aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrCommandBuilder.h
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2015-08-17 12:55:38 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-08-17 12:55:38 -0700
commit7539856c1b9cbb1886a6a498cc534b77fc83ddb2 (patch)
treed56158986f7db1a81d2a7b9a791332665094befc /src/gpu/GrCommandBuilder.h
parent1a899c9d547e5f12505e5bf654e4fb8b7dda0669 (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.h8
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;