Minor GrContext/GrInOrderDrawBuffer cleanup
https://codereview.chromium.org/18341007/
git-svn-id: http://skia.googlecode.com/svn/trunk@9898 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrInOrderDrawBuffer.cpp b/src/gpu/GrInOrderDrawBuffer.cpp
index 18b70dc..dde66c5 100644
--- a/src/gpu/GrInOrderDrawBuffer.cpp
+++ b/src/gpu/GrInOrderDrawBuffer.cpp
@@ -445,15 +445,18 @@
fClipSet = true;
}
-bool GrInOrderDrawBuffer::flush() {
+void GrInOrderDrawBuffer::flush() {
+ if (fFlushing) {
+ return;
+ }
+
GrAssert(kReserved_GeometrySrcType != this->getGeomSrc().fVertexSrc);
GrAssert(kReserved_GeometrySrcType != this->getGeomSrc().fIndexSrc);
int numCmds = fCmds.count();
if (0 == numCmds) {
- return false;
+ return;
}
- GrAssert(!fFlushing);
GrAutoTRestore<bool> flushRestore(&fFlushing);
fFlushing = true;
@@ -533,7 +536,6 @@
fDstGpu->setDrawState(prevDrawState);
prevDrawState->unref();
this->reset();
- return true;
}
bool GrInOrderDrawBuffer::onCopySurface(GrSurface* dst,