Lines Matching refs:GrUserStencilTest
57 enum class GrUserStencilTest : uint16_t { enum
76 constexpr static GrUserStencilTest kLastClippedStencilTest = GrUserStencilTest::kLEqualIfInClip;
77 constexpr static int kGrUserStencilTestCount = 1 + (int)GrUserStencilTest::kNotEqual;
113 typedef GrTStencilFaceSettings<GrUserStencilTest, GrUserStencilOp> Face;
115 template<GrUserStencilTest, GrUserStencilOp PassOp, GrUserStencilOp FailOp> struct Attrs;
118 template<uint16_t Ref, GrUserStencilTest Test, uint16_t TestMask,
122 GrUserStencilTest CWTest, GrUserStencilTest CCWTest,
128 template<uint16_t Ref, GrUserStencilTest Test, uint16_t TestMask,
135 GrUserStencilTest CWTest, GrUserStencilTest CCWTest,
149 template<uint16_t Ref, GrUserStencilTest Test, uint16_t TestMask,
165 GrUserStencilTest CWTest, GrUserStencilTest CCWTest,
213 template<GrUserStencilTest Test, GrUserStencilOp PassOp, GrUserStencilOp FailOp>
223 return (!hasStencilClip && GrUserStencilTest::kAlwaysIfInClip == Test) || in TestAlwaysPasses()
224 GrUserStencilTest::kAlways == Test; in TestAlwaysPasses()
227 return (GrUserStencilTest::kNever == Test || GrUserStencilOp::kKeep == PassOp) && in DoesNotModifyStencil()
238 return (GrUserStencilTest::kAlwaysIfInClip == Test || GrUserStencilTest::kAlways == Test || in TestIgnoresRef()
239 GrUserStencilTest::kNever == Test); in TestIgnoresRef()