if (!RecreateBuffer(data))
{
Bind();
- glBufferData(target, length, data, usage);
+ glBufferData(target, length+1, data, usage);
}
if (data != NULL)
m_invalidated = false;
void GraphicsBuffer::Resize(size_t length)
{
- if (m_invalidated)
+ if (m_invalidated && m_buffer_size > length)
{
m_buffer_size = length;
}