Lines Matching refs:hasStencilClip
185 uint16_t flags(bool hasStencilClip) const { in flags()
186 return fFrontFlags[hasStencilClip] & fBackFlags[hasStencilClip]; in flags()
188 bool isDisabled(bool hasStencilClip) const { in isDisabled()
189 return this->flags(hasStencilClip) & kDisabled_StencilFlag; in isDisabled()
191 bool isTwoSided(bool hasStencilClip) const { in isTwoSided()
192 return !(this->flags(hasStencilClip) & kSingleSided_StencilFlag); in isTwoSided()
194 bool usesWrapOp(bool hasStencilClip) const { in usesWrapOp()
195 return !(this->flags(hasStencilClip) & kNoWrapOps_StencilFlag); in usesWrapOp()
217 constexpr static bool TestAlwaysPasses(bool hasStencilClip) { in TestAlwaysPasses()
218 return (!hasStencilClip && GrUserStencilTest::kAlwaysIfInClip == Test) || in TestAlwaysPasses()
221 constexpr static bool DoesNotModifyStencil(bool hasStencilClip) { in DoesNotModifyStencil()
223 (TestAlwaysPasses(hasStencilClip) || GrUserStencilOp::kKeep == FailOp); in DoesNotModifyStencil()
225 constexpr static bool IsDisabled(bool hasStencilClip) { in IsDisabled()
226 return TestAlwaysPasses(hasStencilClip) && DoesNotModifyStencil(hasStencilClip); in IsDisabled()
236 constexpr static uint16_t Flags(bool hasStencilClip) { in Flags()
237 return (IsDisabled(hasStencilClip) ? kDisabled_StencilFlag : 0) | in Flags()
238 (DoesNotModifyStencil(hasStencilClip) ? kNoModifyStencil_StencilFlag : 0) | in Flags()