diff options
author | bsalomon <bsalomon@google.com> | 2014-11-26 08:45:30 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-26 08:45:30 -0800 |
commit | e9aa5dc4d5906788eaf691d7c69f1494928f401d (patch) | |
tree | c645e1b5fc2fbc766ad08c32462dd11279d49db0 /src/gpu/GrInOrderDrawBuffer.h | |
parent | 1dbd816ea6fa5027c922c1df3a09889baed3a31b (diff) |
some cleanup around GrGpu/GrDrawTarget copySurface
Review URL: https://codereview.chromium.org/749903003
Diffstat (limited to 'src/gpu/GrInOrderDrawBuffer.h')
-rw-r--r-- | src/gpu/GrInOrderDrawBuffer.h | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/src/gpu/GrInOrderDrawBuffer.h b/src/gpu/GrInOrderDrawBuffer.h index 373c5b4d59..415c3e1d1d 100644 --- a/src/gpu/GrInOrderDrawBuffer.h +++ b/src/gpu/GrInOrderDrawBuffer.h @@ -52,7 +52,7 @@ public: GrVertexBufferAllocPool* vertexPool, GrIndexBufferAllocPool* indexPool); - virtual ~GrInOrderDrawBuffer(); + ~GrInOrderDrawBuffer() SK_OVERRIDE; /** * Empties the draw buffer of any queued up draws. This must not be called while inside an @@ -69,30 +69,18 @@ public: void flush(); // tracking for draws - virtual DrawToken getCurrentDrawToken() { return DrawToken(this, fDrawID); } + DrawToken getCurrentDrawToken() { return DrawToken(this, fDrawID); } // overrides from GrDrawTarget - virtual bool geometryHints(size_t vertexStride, - int* vertexCount, - int* indexCount) const SK_OVERRIDE; + bool geometryHints(size_t vertexStride, + int* vertexCount, + int* indexCount) const SK_OVERRIDE; - virtual bool copySurface(GrSurface* dst, - GrSurface* src, - const SkIRect& srcRect, - const SkIPoint& dstPoint) SK_OVERRIDE; + void clearStencilClip(const SkIRect& rect, + bool insideClip, + GrRenderTarget* renderTarget) SK_OVERRIDE; - virtual bool canCopySurface(const GrSurface* dst, - const GrSurface* src, - const SkIRect& srcRect, - const SkIPoint& dstPoint) SK_OVERRIDE; - - virtual void clearStencilClip(const SkIRect& rect, - bool insideClip, - GrRenderTarget* renderTarget) SK_OVERRIDE; - - virtual void discard(GrRenderTarget*) SK_OVERRIDE; - - virtual void initCopySurfaceDstDesc(const GrSurface* src, GrSurfaceDesc* desc) SK_OVERRIDE; + void discard(GrRenderTarget*) SK_OVERRIDE; private: typedef GrClipMaskManager::ScissorState ScissorState; @@ -273,6 +261,15 @@ private: void willReserveVertexAndIndexSpace(int vertexCount, size_t vertexStride, int indexCount) SK_OVERRIDE; + bool onCopySurface(GrSurface* dst, + GrSurface* src, + const SkIRect& srcRect, + const SkIPoint& dstPoint) SK_OVERRIDE; + bool onCanCopySurface(const GrSurface* dst, + const GrSurface* src, + const SkIRect& srcRect, + const SkIPoint& dstPoint) SK_OVERRIDE; + bool onInitCopySurfaceDstDesc(const GrSurface* src, GrSurfaceDesc* desc) SK_OVERRIDE; // Attempts to concat instances from info onto the previous draw. info must represent an // instanced draw. The caller must have already recorded a new draw state and clip if necessary. |