| Index: src/gpu/GrBufferAllocPool.cpp
|
| diff --git a/src/gpu/GrBufferAllocPool.cpp b/src/gpu/GrBufferAllocPool.cpp
|
| index 2dbf3eb283fb37ae40b1f6a54e08267d5e7e0048..2f18e15a7219d068d8193cbd407cf5d568fd5c71 100644
|
| --- a/src/gpu/GrBufferAllocPool.cpp
|
| +++ b/src/gpu/GrBufferAllocPool.cpp
|
| @@ -109,7 +109,7 @@ void GrBufferAllocPool::unlock() {
|
| if (block.fBuffer->isLocked()) {
|
| block.fBuffer->unlock();
|
| } else {
|
| - size_t flushSize = block.fBuffer->sizeInBytes() - block.fBytesFree;
|
| + size_t flushSize = block.fBuffer->gpuMemorySize() - block.fBytesFree;
|
| flushCpuData(fBlocks.back().fBuffer, flushSize);
|
| }
|
| fBufferPtr = NULL;
|
| @@ -135,7 +135,7 @@ void GrBufferAllocPool::validate(bool unusedBlockAllowed) const {
|
| SkASSERT(!fBlocks[i].fBuffer->isLocked());
|
| }
|
| for (int i = 0; i < fBlocks.count(); ++i) {
|
| - size_t bytes = fBlocks[i].fBuffer->sizeInBytes() - fBlocks[i].fBytesFree;
|
| + size_t bytes = fBlocks[i].fBuffer->gpuMemorySize() - fBlocks[i].fBytesFree;
|
| bytesInUse += bytes;
|
| SkASSERT(bytes || unusedBlockAllowed);
|
| }
|
| @@ -161,7 +161,7 @@ void* GrBufferAllocPool::makeSpace(size_t size,
|
|
|
| if (NULL != fBufferPtr) {
|
| BufferBlock& back = fBlocks.back();
|
| - size_t usedBytes = back.fBuffer->sizeInBytes() - back.fBytesFree;
|
| + size_t usedBytes = back.fBuffer->gpuMemorySize() - back.fBytesFree;
|
| size_t pad = GrSizeAlignUpPad(usedBytes,
|
| alignment);
|
| if ((size + pad) <= back.fBytesFree) {
|
| @@ -201,7 +201,7 @@ int GrBufferAllocPool::currentBufferItems(size_t itemSize) const {
|
| VALIDATE();
|
| if (NULL != fBufferPtr) {
|
| const BufferBlock& back = fBlocks.back();
|
| - size_t usedBytes = back.fBuffer->sizeInBytes() - back.fBytesFree;
|
| + size_t usedBytes = back.fBuffer->gpuMemorySize() - back.fBytesFree;
|
| size_t pad = GrSizeAlignUpPad(usedBytes, itemSize);
|
| return static_cast<int>((back.fBytesFree - pad) / itemSize);
|
| } else if (fPreallocBuffersInUse < fPreallocBuffers.count()) {
|
| @@ -231,7 +231,7 @@ void GrBufferAllocPool::putBack(size_t bytes) {
|
| // caller shouldnt try to put back more than they've taken
|
| SkASSERT(!fBlocks.empty());
|
| BufferBlock& block = fBlocks.back();
|
| - size_t bytesUsed = block.fBuffer->sizeInBytes() - block.fBytesFree;
|
| + size_t bytesUsed = block.fBuffer->gpuMemorySize() - block.fBytesFree;
|
| if (bytes >= bytesUsed) {
|
| bytes -= bytesUsed;
|
| fBytesInUse -= bytesUsed;
|
| @@ -290,7 +290,7 @@ bool GrBufferAllocPool::createBlock(size_t requestSize) {
|
| prev.fBuffer->unlock();
|
| } else {
|
| flushCpuData(prev.fBuffer,
|
| - prev.fBuffer->sizeInBytes() - prev.fBytesFree);
|
| + prev.fBuffer->gpuMemorySize() - prev.fBytesFree);
|
| }
|
| fBufferPtr = NULL;
|
| }
|
| @@ -348,7 +348,7 @@ void GrBufferAllocPool::flushCpuData(GrGeometryBuffer* buffer,
|
| SkASSERT(NULL != buffer);
|
| SkASSERT(!buffer->isLocked());
|
| SkASSERT(fCpuData.get() == fBufferPtr);
|
| - SkASSERT(flushSize <= buffer->sizeInBytes());
|
| + SkASSERT(flushSize <= buffer->gpuMemorySize());
|
| VALIDATE(true);
|
|
|
| if (fGpu->caps()->bufferLockSupport() &&
|
|
|