From 987dbc08d88fc264b79d953aa58ba9161d1a0bfd Mon Sep 17 00:00:00 2001 From: "bsalomon@google.com" Date: Wed, 14 Dec 2011 14:44:19 +0000 Subject: [PATCH] reset cpu shadow of vertex buffer to our usual vb size Review URL: reset cpu shadow of vertex buffer to our usual vb size git-svn-id: http://skia.googlecode.com/svn/trunk@2871 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/gpu/GrBufferAllocPool.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gpu/GrBufferAllocPool.cpp b/src/gpu/GrBufferAllocPool.cpp index b06c3ad..d029471 100644 --- a/src/gpu/GrBufferAllocPool.cpp +++ b/src/gpu/GrBufferAllocPool.cpp @@ -91,7 +91,9 @@ void GrBufferAllocPool::reset() { fFirstPreallocBuffer = (fFirstPreallocBuffer + fPreallocBuffersInUse) % fPreallocBuffers.count(); } - fCpuData.reset(fGpu->getCaps().fBufferLockSupport ? 0 : fMinBlockSize); + // we may have created a large cpu mirror of a large VB. Reset the size + // to match our pre-allocated VBs. + fCpuData.reset(fMinBlockSize); GrAssert(0 == fPreallocBuffersInUse); VALIDATE(); } -- 2.7.4