From c7768c48a692a5b90e1a565906dff9be04c4e67b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 8 Aug 2026 21:20:52 +0500 Subject: [PATCH] ref: gl: fix GL state tracker inconsistency caused by VBO renderer --- ref/gl/gl_rsurf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ref/gl/gl_rsurf.c b/ref/gl/gl_rsurf.c index d3952c04..b0be12c0 100644 --- a/ref/gl/gl_rsurf.c +++ b/ref/gl/gl_rsurf.c @@ -3228,7 +3228,8 @@ static void R_ClearVBOState( qboolean drawlightmap, qboolean drawtextures ) // reset states GL_Bind( XASH_TEXTURE1, tr.defaultTexture ); // force reset tmu in case we have only one lightmap pglDisableClientState( GL_TEXTURE_COORD_ARRAY ); - pglDisable( GL_TEXTURE_2D ); + GL_CleanUpTextureUnits( 1 ); + if( drawtextures ) { GL_SelectTexture( XASH_TEXTURE0 );