{En,Dis}ableClientState(PRIMITIVE_RESTART_NV) should only work on
compatibility contextxs. While we're at it, modernize the code a bit,
by using the extension helpers instead of open-coding.
Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/* GL_NV_primitive_restart */
case GL_PRIMITIVE_RESTART_NV:
- if (!ctx->Extensions.NV_primitive_restart)
+ if (!_mesa_has_NV_primitive_restart(ctx))
goto invalid_enum_error;
if (ctx->Array.PrimitiveRestart == state)
return;
/* GL_NV_primitive_restart */
case GL_PRIMITIVE_RESTART_NV:
- if (ctx->API != API_OPENGL_COMPAT || !ctx->Extensions.NV_primitive_restart) {
+ if (!_mesa_has_NV_primitive_restart(ctx))
goto invalid_enum_error;
- }
return ctx->Array.PrimitiveRestart;
/* GL 3.1 primitive restart */