Fix previously always true statement

bufferSize (Real*BOSize) was never used and set
This commit is contained in:
Benau 2017-08-29 10:31:56 +08:00
parent 96c4e26ef3
commit ba55fc7d2e

View File

@ -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);