GLES doesn't support this call, so do not call it.
Signed-off-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
Context context;
dumpParameters(json, context);
- dumpShadersUniforms(json);
+ dumpShadersUniforms(json, context);
dumpTextures(json, context);
dumpFramebuffer(json, context);
void dumpParameters(JSONWriter &json, Context &context);
-void dumpShadersUniforms(JSONWriter &json);
+void dumpShadersUniforms(JSONWriter &json, Context &context);
void dumpTextures(JSONWriter &json, Context &context);
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();