X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fpipelinestate_backend.cpp;h=19ee0f58f0a1788a27b46b1a326c41eafc133ca0;hp=7cd654008d524f38c4d75c495959e54419a9faa0;hb=394b57279ff26781bfbba6d6f2b8ee1a25877e23;hpb=3b98e13c823d4cb7e4d2d4d14e8440b44bc71f91 diff --git a/source/backends/opengl/pipelinestate_backend.cpp b/source/backends/opengl/pipelinestate_backend.cpp index 7cd65400..19ee0f58 100644 --- a/source/backends/opengl/pipelinestate_backend.cpp +++ b/source/backends/opengl/pipelinestate_backend.cpp @@ -118,7 +118,7 @@ void OpenGLPipelineState::apply(unsigned mask) const glBindBufferRange(GL_UNIFORM_BUFFER, u.binding, u.block->get_buffer()->id, u.block->get_offset(), u.block->get_data_size()); bound_uniform_blocks[u.binding] = 1; } - else if(self.shprog) + else if(u.binding==ReflectData::DEFAULT_BLOCK && self.shprog) { const char *data = static_cast(u.block->get_data_pointer()); for(const Program::UniformCall &call: self.shprog->uniform_calls)