From 6a0038e26a82a69733700ed4cb60df63bd7c5e65 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 6 Feb 2025 00:30:30 +0300 Subject: [PATCH] ref: gl: always set texture env mode to GL_MODULATE in TriAPI's RenderMode call Not sure if this is correct, but it's generally a good idea to restore it to an expected value. --- ref/gl/gl_triapi.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ref/gl/gl_triapi.c b/ref/gl/gl_triapi.c index db05e518..81cb06bf 100644 --- a/ref/gl/gl_triapi.c +++ b/ref/gl/gl_triapi.c @@ -40,16 +40,16 @@ set rendermode void TriRenderMode( int mode ) { ds.renderMode = mode; + pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); + switch( mode ) { case kRenderNormal: - pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); pglDisable( GL_BLEND ); pglDepthMask( GL_TRUE ); break; case kRenderTransAlpha: pglEnable( GL_BLEND ); - pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); pglBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); pglDepthMask( GL_FALSE ); break; @@ -60,7 +60,6 @@ void TriRenderMode( int mode ) break; case kRenderGlow: case kRenderTransAdd: - pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); pglBlendFunc( GL_SRC_ALPHA, GL_ONE ); pglEnable( GL_BLEND ); pglDepthMask( GL_FALSE );