Index: src/gpu/GrDrawTarget.h |
diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h |
index 41f9b366fca68fb1e4ef9a16470b500de8754621..75a2f258f29416d068ac68ef93c3d85233107a30 100644 |
--- a/src/gpu/GrDrawTarget.h |
+++ b/src/gpu/GrDrawTarget.h |
@@ -808,10 +808,6 @@ protected: |
GrContext* getContext() { return fContext; } |
const GrContext* getContext() const { return fContext; } |
- // A subclass may override this function if it wishes to be notified when the clip is changed. |
- // The override should call INHERITED::clipWillBeSet(). |
- virtual void clipWillBeSet(const GrClipData* clipData); |
- |
// subclasses must call this in their destructors to ensure all vertex |
// and index sources have been released (including those held by |
// pushGeometrySource()) |
@@ -855,15 +851,10 @@ private: |
virtual void geometrySourceWillPop(const GeometrySrcState& restoredState) = 0; |
// subclass called to perform drawing |
virtual void onDraw(const DrawInfo&, const GrClipMaskManager::ScissorState&) = 0; |
- // Implementation of drawRect. The geometry src and vertex attribs will already |
- // be saved before this is called and restored afterwards. A subclass may override |
- // this to perform more optimal rect rendering. Its draws should be funneled through |
- // one of the public GrDrawTarget draw methods (e.g. drawNonIndexed, |
- // drawIndexedInstances, ...). The base class draws a two triangle fan using |
- // drawNonIndexed from reserved vertex space. |
+ // TODO copy in order drawbuffer onDrawRect to here |
virtual void onDrawRect(const SkRect& rect, |
const SkRect* localRect, |
- const SkMatrix* localMatrix); |
+ const SkMatrix* localMatrix) = 0; |
virtual void onStencilPath(const GrPath*, |
const GrClipMaskManager::ScissorState&, |