mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-21 14:20:29 +01:00
mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())
This commit is contained in:
parent
9d48a7832b
commit
d43951192b
1 changed files with 7 additions and 5 deletions
|
|
@ -1049,12 +1049,14 @@ void vbo_save_EndList( GLcontext *ctx )
|
|||
/* EndList called inside a (saved) Begin/End pair?
|
||||
*/
|
||||
if (ctx->Driver.CurrentSavePrimitive != PRIM_OUTSIDE_BEGIN_END) {
|
||||
GLint i = save->prim_count - 1;
|
||||
|
||||
ctx->Driver.CurrentSavePrimitive = PRIM_OUTSIDE_BEGIN_END;
|
||||
save->prim[i].end = 0;
|
||||
save->prim[i].count = (save->vert_count -
|
||||
save->prim[i].start);
|
||||
if (save->prim_count > 0) {
|
||||
GLint i = save->prim_count - 1;
|
||||
ctx->Driver.CurrentSavePrimitive = PRIM_OUTSIDE_BEGIN_END;
|
||||
save->prim[i].end = 0;
|
||||
save->prim[i].count = (save->vert_count -
|
||||
save->prim[i].start);
|
||||
}
|
||||
|
||||
/* Make sure this vertex list gets replayed by the "loopback"
|
||||
* mechanism:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue