Lines Matching refs:GrUserStencilOp
78 enum class GrUserStencilOp : uint8_t { enum
101 constexpr static GrUserStencilOp kLastUserOnlyStencilOp = GrUserStencilOp::kDecMaybeClamp;
102 constexpr static GrUserStencilOp kLastClipOnlyStencilOp = GrUserStencilOp::kInvertClipBit;
103 constexpr static int kGrUserStencilOpCount = 1 + (int)GrUserStencilOp::kZeroClipAndUserBits;
112 typedef GrTStencilFaceSettings<GrUserStencilTest, GrUserStencilOp> Face;
114 template<GrUserStencilTest, GrUserStencilOp PassOp, GrUserStencilOp FailOp> struct Attrs;
118 GrUserStencilOp PassOp, GrUserStencilOp FailOp, uint16_t WriteMask> struct Init {};
123 GrUserStencilOp FtPassOp, GrUserStencilOp BkPassOp,
124 GrUserStencilOp FtFailOp, GrUserStencilOp BkFailOp,
128 GrUserStencilOp PassOp, GrUserStencilOp FailOp, uint16_t WriteMask>
136 GrUserStencilOp FtPassOp, GrUserStencilOp BkPassOp,
137 GrUserStencilOp FtFailOp, GrUserStencilOp BkFailOp,
149 GrUserStencilOp PassOp, GrUserStencilOp FailOp, uint16_t WriteMask,
166 GrUserStencilOp FtPassOp, GrUserStencilOp BkPassOp,
167 GrUserStencilOp FtFailOp, GrUserStencilOp BkFailOp,
208 template<GrUserStencilTest Test, GrUserStencilOp PassOp, GrUserStencilOp FailOp>
211 GR_STATIC_ASSERT(GrUserStencilOp::kKeep == PassOp || GrUserStencilOp::kKeep == FailOp ||
214 GR_STATIC_ASSERT(GrUserStencilOp::kKeep == PassOp || GrUserStencilOp::kKeep == FailOp ||
222 return (GrUserStencilTest::kNever == Test || GrUserStencilOp::kKeep == PassOp) && in DoesNotModifyStencil()
223 (TestAlwaysPasses(hasStencilClip) || GrUserStencilOp::kKeep == FailOp); in DoesNotModifyStencil()
229 return GrUserStencilOp::kIncWrap == PassOp || GrUserStencilOp::kDecWrap == PassOp || in UsesWrapOps()
230 GrUserStencilOp::kIncWrap == FailOp || GrUserStencilOp::kDecWrap == FailOp; in UsesWrapOps()