From 43d4fff3144b6351207501f42633d3b33860f30f Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 26 Feb 2015 17:40:16 +0000 Subject: [PATCH] Fix typo when fetching shader subroutine values --- renderdoc/driver/gl/gl_renderstate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_renderstate.cpp b/renderdoc/driver/gl/gl_renderstate.cpp index 217c71cd3..59ea5e878 100644 --- a/renderdoc/driver/gl/gl_renderstate.cpp +++ b/renderdoc/driver/gl/gl_renderstate.cpp @@ -454,7 +454,7 @@ void GLRenderState::FetchState(void *ctx, WrappedOpenGL *gl) m_Real->glGetProgramStageiv(prog, shs[s], eGL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, &Subroutines[s].numSubroutines); for(GLint i=0; i < Subroutines[s].numSubroutines; i++) - m_Real->glGetUniformSubroutineuiv(shs[s], i, &Subroutines[s].Values[s]); + m_Real->glGetUniformSubroutineuiv(shs[s], i, &Subroutines[s].Values[0]); } m_Real->glGetIntegerv(eGL_ARRAY_BUFFER_BINDING, (GLint*)&BufferBindings[eBufIdx_Array]);