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 FtTest, GrUserStencilTest BkTest,
128 template<uint16_t Ref, GrUserStencilTest Test, uint16_t TestMask,
135 GrUserStencilTest FtTest, GrUserStencilTest BkTest,
149 template<uint16_t Ref, GrUserStencilTest Test, uint16_t TestMask,
165 GrUserStencilTest FtTest, GrUserStencilTest BkTest,
212 template<GrUserStencilTest Test, GrUserStencilOp PassOp, GrUserStencilOp FailOp>
222 return (!hasStencilClip && GrUserStencilTest::kAlwaysIfInClip == Test) || in TestAlwaysPasses()
223 GrUserStencilTest::kAlways == Test; in TestAlwaysPasses()
226 return (GrUserStencilTest::kNever == Test || GrUserStencilOp::kKeep == PassOp) && in DoesNotModifyStencil()
237 return (GrUserStencilTest::kAlwaysIfInClip == Test || GrUserStencilTest::kAlways == Test || in TestIgnoresRef()
238 GrUserStencilTest::kNever == Test); in TestIgnoresRef()