From: Marek Olšák Date: Sun, 22 Mar 2020 00:01:37 +0000 (-0400) Subject: mesa: reset primitive restart state in glClientAttribDefaultEXT X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=00b57915414da01868ff40ecacfe61db9af0d9c5;p=mesa.git mesa: reset primitive restart state in glClientAttribDefaultEXT Reviewed-by: Erik Faye-Lund Part-of: --- diff --git a/src/mesa/main/attrib.c b/src/mesa/main/attrib.c index b7e06ca21da..e3df99b0396 100644 --- a/src/mesa/main/attrib.c +++ b/src/mesa/main/attrib.c @@ -1926,6 +1926,15 @@ _mesa_ClientAttribDefaultEXT( GLbitfield mask ) } _mesa_ClientActiveTexture(GL_TEXTURE0); + + _mesa_PrimitiveRestartIndex_no_error(0); + if (ctx->Version >= 31) + _mesa_Disable(GL_PRIMITIVE_RESTART); + else if (_mesa_has_NV_primitive_restart(ctx)) + _mesa_DisableClientState(GL_PRIMITIVE_RESTART_NV); + + if (_mesa_has_ARB_ES3_compatibility(ctx)) + _mesa_Disable(GL_PRIMITIVE_RESTART_FIXED_INDEX); } }