diff --git a/renderdoc/driver/gl/gl_common.cpp b/renderdoc/driver/gl/gl_common.cpp index 75cc2fab3..f17a3d249 100644 --- a/renderdoc/driver/gl/gl_common.cpp +++ b/renderdoc/driver/gl/gl_common.cpp @@ -2346,7 +2346,17 @@ static void ForAllProgramUniforms(const GLHookSet &gl, Serialiser *ser, GLuint p { GLuint idx = gl.glGetProgramResourceIndex(progDst, eGL_SHADER_STORAGE_BLOCK, name.c_str()); if(idx != GL_INVALID_INDEX) - gl.glShaderStorageBlockBinding(progDst, i, bind); + { + if(gl.glShaderStorageBlockBinding) + { + gl.glShaderStorageBlockBinding(progDst, i, bind); + } + else + { + // TODO glShaderStorageBlockBinding is not core GLES + RDCERR("glShaderStorageBlockBinding is not supported!"); + } + } } } }