X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglstate_shaders.cpp;h=29d4768587abbe1b95f694b8aeb9ae51f5f5741c;hb=62f856fade87b8e9ebe96700f9b3e7b383e372c7;hp=aeead3bb5d889afe4483c1b680127b56039224f5;hpb=097f9c6cf19c8eec6f9bc93e82bad9235c7c827c;p=apitrace diff --git a/retrace/glstate_shaders.cpp b/retrace/glstate_shaders.cpp index aeead3b..29d4768 100644 --- a/retrace/glstate_shaders.cpp +++ b/retrace/glstate_shaders.cpp @@ -679,6 +679,7 @@ dumpShadersUniforms(JSONWriter &json, Context &context) GLint geometry_program = 0; GLint tess_control_program = 0; GLint tess_evaluation_program = 0; + GLint compute_program = 0; if (!context.ES) { glGetIntegerv(GL_PROGRAM_PIPELINE_BINDING, &pipeline); @@ -688,6 +689,7 @@ dumpShadersUniforms(JSONWriter &json, Context &context) glGetProgramPipelineiv(pipeline, GL_GEOMETRY_SHADER, &geometry_program); glGetProgramPipelineiv(pipeline, GL_TESS_CONTROL_SHADER, &tess_control_program); glGetProgramPipelineiv(pipeline, GL_TESS_EVALUATION_SHADER, &tess_evaluation_program); + glGetProgramPipelineiv(pipeline, GL_COMPUTE_SHADER, &compute_program); } } @@ -708,6 +710,7 @@ dumpShadersUniforms(JSONWriter &json, Context &context) dumpProgram(json, geometry_program); dumpProgram(json, tess_control_program); dumpProgram(json, tess_evaluation_program); + dumpProgram(json, compute_program); } else if (program) { dumpProgram(json, program); } else if (programObj) { @@ -727,6 +730,7 @@ dumpShadersUniforms(JSONWriter &json, Context &context) dumpProgramUniformsStage(json, geometry_program, "GL_GEOMETRY_SHADER"); dumpProgramUniformsStage(json, tess_control_program, "GL_TESS_CONTROL_SHADER"); dumpProgramUniformsStage(json, tess_evaluation_program, "GL_TESS_EVALUATION_SHADER"); + dumpProgramUniformsStage(json, compute_program, "GL_COMPUTE_SHADER"); } else if (program) { dumpProgramUniforms(json, program); } else if (programObj) {