diff options
author | 2015-08-17 12:55:38 -0700 | |
---|---|---|
committer | 2015-08-17 12:55:38 -0700 | |
commit | 7539856c1b9cbb1886a6a498cc534b77fc83ddb2 (patch) | |
tree | d56158986f7db1a81d2a7b9a791332665094befc /src/gpu/GrCommandBuilder.h | |
parent | 1a899c9d547e5f12505e5bf654e4fb8b7dda0669 (diff) |
Make GrVertexBatch objects hold their own draws during GrDrawTarget flush
NO_MERGE_BUILDS
Review URL: https://codereview.chromium.org/1286043004
Diffstat (limited to 'src/gpu/GrCommandBuilder.h')
-rw-r--r-- | src/gpu/GrCommandBuilder.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpu/GrCommandBuilder.h b/src/gpu/GrCommandBuilder.h index 95fd8ec201..004fc790dc 100644 --- a/src/gpu/GrCommandBuilder.h +++ b/src/gpu/GrCommandBuilder.h @@ -10,6 +10,8 @@ #include "GrTargetCommands.h" +class GrGpu; +class GrResourceProvider; class GrBufferedDrawTarget; class GrCommandBuilder : ::SkNoncopyable { @@ -22,7 +24,7 @@ public: virtual ~GrCommandBuilder() {} void reset() { fCommands.reset(); } - void flush(GrBufferedDrawTarget* bufferedDrawTarget) { fCommands.flush(bufferedDrawTarget); } + void flush(GrGpu* gpu, GrResourceProvider* rp) { fCommands.flush(gpu, rp); } virtual Cmd* recordClearStencilClip(const SkIRect& rect, bool insideClip, @@ -66,11 +68,9 @@ protected: typedef GrTargetCommands::ClearStencilClip ClearStencilClip; typedef GrTargetCommands::CopySurface CopySurface; - GrCommandBuilder(GrGpu* gpu) : fCommands(gpu) {} + GrCommandBuilder() {} GrTargetCommands::CmdBuffer* cmdBuffer() { return fCommands.cmdBuffer(); } - GrBatchTarget* batchTarget() { return fCommands.batchTarget(); } - private: GrTargetCommands fCommands; |