]> git.cworth.org Git - apitrace/commit
Try active shader program before current program.
authorGregory Hainaut <gregory.hainaut@gmail.com>
Fri, 11 May 2012 13:49:10 +0000 (14:49 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 11 May 2012 13:49:10 +0000 (14:49 +0100)
commitb79e26a00692e8d420727ae29f3e8f823e518632
tree05b776a7cc682b309b5d832949a2e4ace1f84720
parent65d34269b4f8a41d2fb1463a0f015d0f14dc22ec
Try active shader program before current program.

With separate shader program, one can't query anymore current program
with glGetIntegerv(GL_CURRENT_PROGRAM, &program), so glUniform* fails to
store the correct location during retracing.

Technically glActiveShaderProgram must be used to set the active program
for Uniform. But on my system (AMD) it works without it, I don't know if
it is valid or not.

This change uses the active shader (would be 0 if the users don't call
glActiveShaderProgram) instead of current program (0 in pipeline mode)

Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
retrace/glretrace.py