Index: src/gpu/GrInOrderDrawBuffer.cpp |
diff --git a/src/gpu/GrInOrderDrawBuffer.cpp b/src/gpu/GrInOrderDrawBuffer.cpp |
index 3ec95966d8aa6c454a826c7936e7cf126ffb73e4..4af1ffbb99af1542ec94613d03b11cd77f43aa68 100644 |
--- a/src/gpu/GrInOrderDrawBuffer.cpp |
+++ b/src/gpu/GrInOrderDrawBuffer.cpp |
@@ -27,7 +27,8 @@ GrInOrderDrawBuffer::GrInOrderDrawBuffer(GrGpu* gpu, |
, fClipProxyState(kUnknown_ClipProxyState) |
, fVertexPool(*vertexPool) |
, fIndexPool(*indexPool) |
- , fFlushing(false) { |
+ , fFlushing(false) |
+ , fFlushID(0) { |
fDstGpu->ref(); |
fCaps.reset(SkRef(fDstGpu->caps())); |
@@ -536,6 +537,7 @@ void GrInOrderDrawBuffer::flush() { |
fDstGpu->setDrawState(prevDrawState); |
prevDrawState->unref(); |
this->reset(); |
+ ++fFlushID; |
} |
bool GrInOrderDrawBuffer::onCopySurface(GrSurface* dst, |