]> git.cworth.org Git - apitrace/blobdiff - glstate_shaders.cpp
gles: don't call unsupported glGetHandleARB
[apitrace] / glstate_shaders.cpp
index 90e5d0a718a2dcdf0f1c68ca65b0d9a86ef4eef9..11286fb041ec105b8f2f3da7720228b8fed8feb0 100644 (file)
@@ -491,12 +491,15 @@ dumpArbProgramUniforms(JSONWriter &json, GLenum target, const char *prefix)
 
 
 void
-dumpShadersUniforms(JSONWriter &json)
+dumpShadersUniforms(JSONWriter &json, Context &context)
 {
     GLint program = 0;
     glGetIntegerv(GL_CURRENT_PROGRAM, &program);
 
-    GLhandleARB programObj = glGetHandleARB(GL_PROGRAM_OBJECT_ARB);
+    GLhandleARB programObj = 0;
+    if (!context.ES && !program) {
+        programObj = glGetHandleARB(GL_PROGRAM_OBJECT_ARB);
+    }
 
     json.beginMember("shaders");
     json.beginObject();