Lines Matching refs: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,
105 friend class GrSimpleMeshDrawOpHelper;
143 * This class extends GrSimpleMeshDrawOpHelper to support an optional GrUserStencilSettings. This
145 * never be used with a GrSimpleMeshDrawOpHelper pointer or reference.
147 class GrSimpleMeshDrawOpHelperWithStencil : private GrSimpleMeshDrawOpHelper {
149 using MakeArgs = GrSimpleMeshDrawOpHelper::MakeArgs;
150 using Flags = GrSimpleMeshDrawOpHelper::Flags;
152 using GrSimpleMeshDrawOpHelper::visitProxies;
158 return GrSimpleMeshDrawOpHelper::FactoryHelper<Op, OpArgs...>(
179 using GrSimpleMeshDrawOpHelper::aaType;
180 using GrSimpleMeshDrawOpHelper::setAAType;
181 using GrSimpleMeshDrawOpHelper::isTrivial;
182 using GrSimpleMeshDrawOpHelper::usesLocalCoords;
183 using GrSimpleMeshDrawOpHelper::compatibleWithAlphaAsCoverage;
197 typedef GrSimpleMeshDrawOpHelper INHERITED;
201 std::unique_ptr<GrDrawOp> GrSimpleMeshDrawOpHelper::FactoryHelper(GrRecordingContext* context,
221 GR_MAKE_BITFIELD_CLASS_OPS(GrSimpleMeshDrawOpHelper::Flags)