Fix previously always true statement
bufferSize (Real*BOSize) was never used and set
This commit is contained in:
parent
96c4e26ef3
commit
ba55fc7d2e
@ -83,12 +83,12 @@ VAOManager::~VAOManager()
|
||||
}
|
||||
|
||||
static void
|
||||
resizeBufferIfNecessary(size_t &lastIndex, size_t newLastIndex, size_t bufferSize, size_t stride, GLenum type, GLuint &id, void *&Pointer)
|
||||
resizeBufferIfNecessary(size_t &lastIndex, size_t newLastIndex, size_t& bufferSize, size_t stride, GLenum type, GLuint &id, void *&Pointer)
|
||||
{
|
||||
if (newLastIndex * stride >= bufferSize)
|
||||
if (newLastIndex >= bufferSize)
|
||||
{
|
||||
while (newLastIndex >= bufferSize)
|
||||
bufferSize = 2 * bufferSize + 1;
|
||||
bufferSize = bufferSize == 0 ? 1 : bufferSize * 2;
|
||||
GLuint newVBO;
|
||||
glGenBuffers(1, &newVBO);
|
||||
glBindBuffer(type, newVBO);
|
||||
|
Loading…
x
Reference in New Issue
Block a user