From: Mathias Fröhlich <mathias.froehl...@web.de> With this change we preserve the no_current_update property when we observe a glPrimitiveRestart call. That means that we now also get the no_current_update optimization for display lists that are made out of indexed draws using primitive restart.
Signed-off-by: Mathias Fröhlich <mathias.froehl...@web.de> --- src/mesa/vbo/vbo_save_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/vbo/vbo_save_api.c b/src/mesa/vbo/vbo_save_api.c index 896a8ac329..7a5cc18bac 100644 --- a/src/mesa/vbo/vbo_save_api.c +++ b/src/mesa/vbo/vbo_save_api.c @@ -1277,10 +1277,11 @@ _save_PrimitiveRestartNV(void) } else { /* get current primitive mode */ GLenum curPrim = save->prims[save->prim_count - 1].mode; + bool no_current_update = save->no_current_update; /* restart primitive */ CALL_End(GET_DISPATCH(), ()); - vbo_save_NotifyBegin(ctx, curPrim, false); + vbo_save_NotifyBegin(ctx, curPrim, no_current_update); } } -- 2.17.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev