X-Git-Url: http://git.tdb.fi/?p=gldbg.git;a=blobdiff_plain;f=flavors%2Fgl%2Fsource%2Finspector.cpp;h=150457eb8a87ff4750d1f3be6243242c3ac4ec35;hp=936f7e824f0828149db56de10933e52ae62dd713;hb=73d29911044cfffdc7edad50aeb2a8d1175ecd11;hpb=e9e9356d4e270acce061b2fd4e5913545b7907ee diff --git a/flavors/gl/source/inspector.cpp b/flavors/gl/source/inspector.cpp index 936f7e8..150457e 100644 --- a/flavors/gl/source/inspector.cpp +++ b/flavors/gl/source/inspector.cpp @@ -72,6 +72,14 @@ void Inspector::cmd_state(const string &args) printf(" GL_ARRAY_BUFFER: %d\n", (buf ? buf->id : 0)); buf = glstate.get_current_buffer(GL_ELEMENT_ARRAY_BUFFER); printf(" GL_ELEMENT_ARRAY_BUFFER: %d\n", (buf ? buf->id : 0)); + buf = glstate.get_current_buffer(GL_UNIFORM_BUFFER); + printf(" GL_UNIFORM_BUFFER: %d\n", (buf ? buf->id : 0)); + for(unsigned i=0; i<64; ++i) + { + const BufferBindingState &binding = glstate.get_buffer_binding(GL_UNIFORM_BUFFER, i); + if(binding.buffer) + printf(" %d: %d (%d bytes at %d)\n", i, binding.buffer->id, binding.size, binding.offset); + } } else throw runtime_error("Invalid or missing argument");