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.
This commit is contained in:
Alibek Omarov 2025-02-06 00:30:30 +03:00
parent 1d99f65e86
commit 6a0038e26a

View file

@ -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 );