mesa: fix assertion in _mesa_reference_program()
This commit is contained in:
@@ -372,7 +372,11 @@ _mesa_reference_program(GLcontext *ctx,
|
|||||||
assert(ptr);
|
assert(ptr);
|
||||||
if (*ptr && prog) {
|
if (*ptr && prog) {
|
||||||
/* sanity check */
|
/* sanity check */
|
||||||
ASSERT((*ptr)->Target == prog->Target);
|
if ((*ptr)->Target == GL_VERTEX_PROGRAM_ARB)
|
||||||
|
ASSERT(prog->Target == GL_VERTEX_PROGRAM_ARB);
|
||||||
|
else if ((*ptr)->Target == GL_FRAGMENT_PROGRAM_ARB)
|
||||||
|
ASSERT(prog->Target == GL_FRAGMENT_PROGRAM_ARB ||
|
||||||
|
prog->Target == GL_FRAGMENT_PROGRAM_NV);
|
||||||
}
|
}
|
||||||
if (*ptr == prog) {
|
if (*ptr == prog) {
|
||||||
return; /* no change */
|
return; /* no change */
|
||||||
|
Reference in New Issue
Block a user