X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglstate_shaders.cpp;h=29d4768587abbe1b95f694b8aeb9ae51f5f5741c;hb=6d953b4f49f893cc26cc1aa4e419d1eae7da65bf;hp=aeead3bb5d889afe4483c1b680127b56039224f5;hpb=17a4541d67c73d413c9e8f8751cd9c2573933aef;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) {