mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-10 20:10:31 +01:00
Hack for Warcraft (bug 8060): allow 'vertex.weight' to be referenced in
vertex program, even though it's not really supported. Results will be undefined, but Warcraft doesn't actually use the attribute.
This commit is contained in:
parent
43cc1dc18f
commit
3a55750d48
1 changed files with 10 additions and 0 deletions
|
|
@ -1491,8 +1491,13 @@ parse_attrib_binding(GLcontext * ctx, const GLubyte ** inst,
|
|||
GLint weight;
|
||||
err = parse_weight_num (ctx, inst, Program, &weight);
|
||||
*inputReg = VERT_ATTRIB_WEIGHT;
|
||||
#if 1
|
||||
/* hack for Warcraft (see bug 8060) */
|
||||
_mesa_warning(ctx, "Application error: vertex program uses 'vertex.weight' but GL_ARB_vertex_blend not supported.");
|
||||
#else
|
||||
program_error(ctx, Program->Position,
|
||||
"ARB_vertex_blend not supported");
|
||||
#endif
|
||||
}
|
||||
return 1;
|
||||
|
||||
|
|
@ -3784,6 +3789,11 @@ enable_parser_extensions(GLcontext *ctx, grammar id)
|
|||
&& !enable_ext(ctx, id, "draw_buffers"))
|
||||
return GL_FALSE;
|
||||
|
||||
#if 1
|
||||
/* hack for Warcraft (see bug 8060) */
|
||||
enable_ext(ctx, id, "vertex_blend");
|
||||
#endif
|
||||
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue