From 8fdb78cfae6e396f21092e49a1f1b54ff279f5a9 Mon Sep 17 00:00:00 2001 From: Bigfoot71 Date: Fri, 20 Mar 2026 03:02:08 +0100 Subject: [PATCH] fix pop matrix --- src/external/rlsw.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/external/rlsw.h b/src/external/rlsw.h index cb2e115ce..8472b03e9 100644 --- a/src/external/rlsw.h +++ b/src/external/rlsw.h @@ -4371,7 +4371,7 @@ void swPopMatrix(void) return; } - RLSW.currentMatrix = &RLSW.stackProjection[--RLSW.stackProjectionCounter]; + RLSW.currentMatrix = &RLSW.stackProjection[(--RLSW.stackProjectionCounter) - 1]; RLSW.isDirtyMVP = true; //< The MVP is considered to have been changed } break; case SW_MODELVIEW: @@ -4382,7 +4382,7 @@ void swPopMatrix(void) return; } - RLSW.currentMatrix = &RLSW.stackModelview[--RLSW.stackModelviewCounter]; + RLSW.currentMatrix = &RLSW.stackModelview[(--RLSW.stackModelviewCounter) - 1]; RLSW.isDirtyMVP = true; //< The MVP is considered to have been changed } break; case SW_TEXTURE: @@ -4393,7 +4393,7 @@ void swPopMatrix(void) return; } - RLSW.currentMatrix = &RLSW.stackTexture[--RLSW.stackTextureCounter]; + RLSW.currentMatrix = &RLSW.stackTexture[(--RLSW.stackTextureCounter) - 1]; } break; default: break; }