Index: src/gpu/GrTargetCommands.h |
diff --git a/src/gpu/GrTargetCommands.h b/src/gpu/GrTargetCommands.h |
index 4ab41dbaf1e311b01bfc87e86d1b28116c9b5890..42a8ca3d65c2cab4cda2cc328b940f534ebb4dc6 100644 |
--- a/src/gpu/GrTargetCommands.h |
+++ b/src/gpu/GrTargetCommands.h |
@@ -19,15 +19,6 @@ |
#include "SkRect.h" |
#include "SkTypes.h" |
-// This is just to get a flag |
-// TODO remove this when batch is everywhere |
-#include "GrTextContext.h" |
-#ifdef USE_BITMAP_TEXTBLOBS |
-#define CLOSE_BATCH |
-#else |
-#define CLOSE_BATCH this->closeBatch(); |
-#endif |
- |
class GrInOrderDrawBuffer; |
class GrVertexBufferAllocPool; |
class GrIndexBufferAllocPool; |
@@ -41,22 +32,20 @@ public: |
GrIndexBufferAllocPool* indexPool) |
: fCmdBuffer(kCmdBufferInitialSizeInBytes) |
, fPrevState(NULL) |
- , fBatchTarget(gpu, vertexPool, indexPool) |
- , fDrawBatch(NULL) { |
+ , fBatchTarget(gpu, vertexPool, indexPool) { |
} |
class Cmd : ::SkNoncopyable { |
public: |
enum CmdType { |
- kDraw_CmdType = 1, |
- kStencilPath_CmdType = 2, |
- kSetState_CmdType = 3, |
- kClear_CmdType = 4, |
- kCopySurface_CmdType = 5, |
- kDrawPath_CmdType = 6, |
- kDrawPaths_CmdType = 7, |
- kDrawBatch_CmdType = 8, |
- kXferBarrier_CmdType = 9, |
+ kStencilPath_CmdType = 1, |
+ kSetState_CmdType = 2, |
+ kClear_CmdType = 3, |
+ kCopySurface_CmdType = 4, |
+ kDrawPath_CmdType = 5, |
+ kDrawPaths_CmdType = 6, |
+ kDrawBatch_CmdType = 7, |
+ kXferBarrier_CmdType = 8, |
}; |
Cmd(CmdType type) : fMarkerID(-1), fType(type) {} |
@@ -154,14 +143,6 @@ private: |
void recordXferBarrierIfNecessary(GrInOrderDrawBuffer*, const GrDrawTarget::PipelineInfo&); |
- struct Draw : public Cmd { |
- Draw(const GrDrawTarget::DrawInfo& info) : Cmd(kDraw_CmdType), fInfo(info) {} |
- |
- void execute(GrGpu*, const SetState*) override; |
- |
- GrDrawTarget::DrawInfo fInfo; |
- }; |
- |
struct StencilPath : public Cmd { |
StencilPath(const GrPath* path, GrRenderTarget* rt) |
: Cmd(kStencilPath_CmdType) |
@@ -328,12 +309,6 @@ private: |
CmdBuffer fCmdBuffer; |
SetState* fPrevState; |
GrBatchTarget fBatchTarget; |
- // TODO hack until batch is everywhere |
- GrTargetCommands::DrawBatch* fDrawBatch; |
- |
- // This will go away when everything uses batch. However, in the short term anything which |
- // might be put into the GrInOrderDrawBuffer needs to make sure it closes the last batch |
- void closeBatch(); |
}; |
#endif |