Lines Matching defs:GrSimpleMeshDrawOpHelper
27 class GrSimpleMeshDrawOpHelper {
47 GrSimpleMeshDrawOpHelper(const MakeArgs&, GrAAType, Flags = Flags::kNone);
48 ~GrSimpleMeshDrawOpHelper();
50 GrSimpleMeshDrawOpHelper() = delete;
51 GrSimpleMeshDrawOpHelper(const GrSimpleMeshDrawOpHelper&) = delete;
52 GrSimpleMeshDrawOpHelper& operator=(const GrSimpleMeshDrawOpHelper&) = delete;
58 bool isCompatible(const GrSimpleMeshDrawOpHelper& that, const GrCaps&, const SkRect& thisBounds,
109 friend class GrSimpleMeshDrawOpHelper;
147 * This class extends GrSimpleMeshDrawOpHelper to support an optional GrUserStencilSettings. This
149 * never be used with a GrSimpleMeshDrawOpHelper pointer or reference.
151 class GrSimpleMeshDrawOpHelperWithStencil : private GrSimpleMeshDrawOpHelper {
153 using MakeArgs = GrSimpleMeshDrawOpHelper::MakeArgs;
154 using Flags = GrSimpleMeshDrawOpHelper::Flags;
157 using GrSimpleMeshDrawOpHelper::visitProxies;
163 return GrSimpleMeshDrawOpHelper::FactoryHelper<Op, OpArgs...>(
172 using GrSimpleMeshDrawOpHelper::aaType;
173 using GrSimpleMeshDrawOpHelper::setAAType;
174 using GrSimpleMeshDrawOpHelper::isTrivial;
175 using GrSimpleMeshDrawOpHelper::finalizeProcessors;
176 using GrSimpleMeshDrawOpHelper::usesLocalCoords;
177 using GrSimpleMeshDrawOpHelper::compatibleWithAlphaAsCoverage;
192 typedef GrSimpleMeshDrawOpHelper INHERITED;
196 std::unique_ptr<GrDrawOp> GrSimpleMeshDrawOpHelper::FactoryHelper(GrContext* context,
216 GR_MAKE_BITFIELD_CLASS_OPS(GrSimpleMeshDrawOpHelper::Flags)