Skip to content

Commit 4c3e63c

Browse files
committed
Simplify buffer resizing. Derp. (thanks dskiba)
Conflicts: cocos2d/CCRenderer_private.h
1 parent a6381b8 commit 4c3e63c

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

cocos2d/CCRenderer_private.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,8 @@ CCGraphicsBufferPushElements(CCGraphicsBuffer *buffer, size_t requestedCount, CC
177177
size_t required = buffer->count + requestedCount;
178178
size_t capacity = buffer->capacity;
179179
if(required > capacity){
180-
// Increase the buffer size until it fits.
181180
// Why 1.5? https://github.com/facebook/folly/blob/master/folly/docs/FBVector.md
182-
while(required >= buffer->capacity) buffer->capacity *= 1.5;
183-
184-
[renderer resizeBuffer:buffer capacity:capacity];
181+
[renderer resizeBuffer:buffer capacity:required*1.5];
185182
}
186183

187184
void *array = buffer->ptr + buffer->count*buffer->elementSize;

0 commit comments

Comments
 (0)