]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/pipelinestate_backend.cpp
Keep track of the buffers of bound uniform blocks
[libs/gl.git] / source / backends / opengl / pipelinestate_backend.cpp
index 78ba7978042dd84587480c7128a10d1df6fd1378..fb802995f6355e46a6794f07e6f4ec5d1b4e7593 100644 (file)
@@ -112,7 +112,7 @@ void OpenGLPipelineState::apply() const
                                {
                                        if(u.binding>=0)
                                        {
-                                               glBindBufferRange(GL_UNIFORM_BUFFER, u.binding, u.block->get_buffer()->id, u.block->get_offset(), u.block->get_data_size());
+                                               glBindBufferRange(GL_UNIFORM_BUFFER, u.binding, u.buffer->id, u.block->get_offset(), u.block->get_data_size());
                                                dev_state.bound_uniform_blocks[u.binding] = 1;
                                        }
                                        else if(u.binding==ReflectData::DEFAULT_BLOCK && self.shprog)