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
|
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)
|
while (newLastIndex >= bufferSize)
|
||||||
bufferSize = 2 * bufferSize + 1;
|
bufferSize = bufferSize == 0 ? 1 : bufferSize * 2;
|
||||||
GLuint newVBO;
|
GLuint newVBO;
|
||||||
glGenBuffers(1, &newVBO);
|
glGenBuffers(1, &newVBO);
|
||||||
glBindBuffer(type, newVBO);
|
glBindBuffer(type, newVBO);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user