Lines Matching defs:GrSimpleMeshDrawOpHelper
23 class GrSimpleMeshDrawOpHelper {
43 GrSimpleMeshDrawOpHelper(const MakeArgs&, GrAAType, Flags = Flags::kNone);
44 ~GrSimpleMeshDrawOpHelper();
46 GrSimpleMeshDrawOpHelper() = delete;
47 GrSimpleMeshDrawOpHelper(const GrSimpleMeshDrawOpHelper&) = delete;
48 GrSimpleMeshDrawOpHelper& operator=(const GrSimpleMeshDrawOpHelper&) = delete;
52 bool isCompatible(const GrSimpleMeshDrawOpHelper& that, const GrCaps&, const SkRect& thisBounds,
99 friend class GrSimpleMeshDrawOpHelper;
130 * This class extends GrSimpleMeshDrawOpHelper to support an optional GrUserStencilSettings. This
132 * never be used with a GrSimpleMeshDrawOpHelper pointer or reference.
134 class GrSimpleMeshDrawOpHelperWithStencil : private GrSimpleMeshDrawOpHelper {
136 using MakeArgs = GrSimpleMeshDrawOpHelper::MakeArgs;
137 using Flags = GrSimpleMeshDrawOpHelper::Flags;
138 using GrSimpleMeshDrawOpHelper::visitProxies;
143 return GrSimpleMeshDrawOpHelper::FactoryHelper<Op, OpArgs...>(
152 using GrSimpleMeshDrawOpHelper::xpRequiresDstTexture;
153 using GrSimpleMeshDrawOpHelper::usesLocalCoords;
154 using GrSimpleMeshDrawOpHelper::compatibleWithAlphaAsCoverage;
165 typedef GrSimpleMeshDrawOpHelper INHERITED;
169 std::unique_ptr<GrDrawOp> GrSimpleMeshDrawOpHelper::FactoryHelper(GrPaint&& paint,
186 GR_MAKE_BITFIELD_CLASS_OPS(GrSimpleMeshDrawOpHelper::Flags)