From 0df24b2d7d6c3827551b6823f28c7f71badd7192 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 5 Sep 2019 16:58:55 +0100 Subject: [PATCH] Don't fetch uniform values if we get a -1 location --- renderdoc/driver/gl/gl_program_iterate.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/gl/gl_program_iterate.cpp b/renderdoc/driver/gl/gl_program_iterate.cpp index fd56f022c..58d246355 100644 --- a/renderdoc/driver/gl/gl_program_iterate.cpp +++ b/renderdoc/driver/gl/gl_program_iterate.cpp @@ -812,6 +812,9 @@ static void ForAllProgramUniforms(SerialiserType *ser, CaptureState state, RDCWARN("Couldn't get srcLocation for %s", name.c_str()); } + if(srcLocation == -1) + continue; + // fetch the data into the ProgramUniformValue, with the appropriate method for its type double *dv = uniformVal.data.dval; float *fv = uniformVal.data.fval;