8#ifndef GrDrawOp_DEFINED
9#define GrDrawOp_DEFINED
49 kClippedGeometrically,
87 bool fAddDrawOpCalled =
false;
89 void validate()
const override {
94#if defined(GR_TEST_UTILS)
96 virtual int numQuads()
const {
return -1; }
114 SK_ABORT(
"fixedFunctionFlags() not implemented.");
#define GR_MAKE_BITFIELD_CLASS_OPS(X)
#define SK_ABORT(message,...)
virtual FixedFunctionFlags fixedFunctionFlags() const
virtual bool usesMSAA() const
virtual GrProcessorSet::Analysis finalize(const GrCaps &, const GrAppliedClip *, GrClampType)=0
virtual bool usesStencil() const
virtual ClipResult clipToShape(skgpu::ganesh::SurfaceDrawContext *, SkClipOp, const SkMatrix &, const GrShape &, GrAA)
GR_DECL_BITFIELD_CLASS_OPS_FRIENDS(FixedFunctionFlags)
GrDrawOp(uint32_t classID)