From 5a56793b2a19eaf90b67d6f24441cc475d74ef17 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Wed, 8 Jan 2014 21:26:09 +0000 Subject: Move geometry allocator for drawVertices inside autoflush scope. BUG=skia:1956 R=bsalomon@google.com, reed@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/128893003 git-svn-id: http://skia.googlecode.com/svn/trunk@12973 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/gpu/GrContext.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/gpu/GrContext.cpp') diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp index 0eb8c5b758..127d9ec97b 100644 --- a/src/gpu/GrContext.cpp +++ b/src/gpu/GrContext.cpp @@ -942,10 +942,10 @@ void GrContext::drawVertices(const GrPaint& paint, int indexCount) { SK_TRACE_EVENT0("GrContext::drawVertices"); - GrDrawTarget::AutoReleaseGeometry geo; - AutoRestoreEffects are; AutoCheckFlush acf(this); + GrDrawTarget::AutoReleaseGeometry geo; // must be inside AutoCheckFlush scope + GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW, &are, &acf); GrDrawState* drawState = target->drawState(); -- cgit v1.2.3