always flush accumulated draws before we purge the font cache
git-svn-id: http://skia.googlecode.com/svn/trunk@1051 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrInOrderDrawBuffer.cpp b/gpu/src/GrInOrderDrawBuffer.cpp
index 8225425..8191814 100644
--- a/gpu/src/GrInOrderDrawBuffer.cpp
+++ b/gpu/src/GrInOrderDrawBuffer.cpp
@@ -316,6 +316,7 @@
}
void GrInOrderDrawBuffer::playback(GrDrawTarget* target) {
+ GrAssert(!fReservedGeometry.fLocked);
GrAssert(NULL != target);
GrAssert(target != this); // not considered and why?
@@ -346,8 +347,6 @@
++currClip;
target->setClip(fClips[currClip]);
}
- uint32_t vertexReserveCount = 0;
- uint32_t indexReserveCount = 0;
target->setVertexSourceToBuffer(draw.fVertexLayout, draw.fVertexBuffer);
@@ -366,9 +365,6 @@
draw.fStartVertex,
draw.fVertexCount);
}
- if (vertexReserveCount || indexReserveCount) {
- target->releaseReservedGeometry();
- }
}
}