diff --git a/stepmania/src/RageDisplay_OGL.cpp b/stepmania/src/RageDisplay_OGL.cpp index 19d69401ed..6e614d97dc 100644 --- a/stepmania/src/RageDisplay_OGL.cpp +++ b/stepmania/src/RageDisplay_OGL.cpp @@ -982,6 +982,8 @@ void RageCompiledGeometryHWOGL::AllocateBuffers() void RageCompiledGeometryHWOGL::UploadData() { + FlushGLErrors(); + GLExt.glBindBufferARB( GL_ARRAY_BUFFER_ARB, m_nPositions ); AssertNoGLError(); GLExt.glBufferDataARB( @@ -1046,6 +1048,8 @@ void RageCompiledGeometryHWOGL::Invalidate() void RageCompiledGeometryHWOGL::Allocate( const vector &vMeshes ) { + FlushGLErrors(); + RageCompiledGeometrySWOGL::Allocate( vMeshes ); GLExt.glBindBufferARB( GL_ARRAY_BUFFER_ARB, m_nPositions ); AssertNoGLError();