06 Apr 2015
This commit is contained in:
parent
171038bec5
commit
b636db4082
|
@ -377,32 +377,30 @@ void GL_FrontFace( GLenum front )
|
|||
|
||||
void GL_SetRenderMode( int mode )
|
||||
{
|
||||
pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
||||
|
||||
switch( mode )
|
||||
{
|
||||
case kRenderNormal:
|
||||
default:
|
||||
pglDisable( GL_BLEND );
|
||||
pglDisable( GL_ALPHA_TEST );
|
||||
pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE );
|
||||
break;
|
||||
case kRenderTransColor:
|
||||
case kRenderTransTexture:
|
||||
pglEnable( GL_BLEND );
|
||||
pglDisable( GL_ALPHA_TEST );
|
||||
pglBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
|
||||
pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
||||
break;
|
||||
case kRenderTransAlpha:
|
||||
pglDisable( GL_BLEND );
|
||||
pglEnable( GL_ALPHA_TEST );
|
||||
pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
||||
break;
|
||||
case kRenderGlow:
|
||||
case kRenderTransAdd:
|
||||
pglEnable( GL_BLEND );
|
||||
pglDisable( GL_ALPHA_TEST );
|
||||
pglBlendFunc( GL_SRC_ALPHA, GL_ONE );
|
||||
pglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -722,7 +722,7 @@ static GLenum GL_TextureFormat( gltexture_t *tex, int *samples )
|
|||
case 1: format = GL_LUMINANCE8; break;
|
||||
case 2: format = GL_LUMINANCE8_ALPHA8; break;
|
||||
case 3:
|
||||
if( gl_luminance_textures->integer )
|
||||
if( gl_luminance_textures->integer && !( tex->flags & TF_UNCOMPRESSED ))
|
||||
{
|
||||
switch( bits )
|
||||
{
|
||||
|
@ -744,7 +744,7 @@ static GLenum GL_TextureFormat( gltexture_t *tex, int *samples )
|
|||
break;
|
||||
case 4:
|
||||
default:
|
||||
if( gl_luminance_textures->integer )
|
||||
if( gl_luminance_textures->integer && !( tex->flags & TF_UNCOMPRESSED ))
|
||||
{
|
||||
switch( bits )
|
||||
{
|
||||
|
|
|
@ -693,7 +693,7 @@ qboolean GL_CreateContext( void )
|
|||
if(!( pwglMakeCurrent( glw_state.hDC, glw_state.hGLRC )))
|
||||
return GL_DeleteContext();
|
||||
|
||||
if( host.developer <= 1 )
|
||||
if( !Sys_CheckParm( "-gldebug" ) || host.developer < 1 ) // debug bit the kills perfomance
|
||||
return true;
|
||||
|
||||
pwglCreateContextAttribsARB = GL_GetProcAddress( "wglCreateContextAttribsARB" );
|
||||
|
|
|
@ -551,11 +551,16 @@ void Key_Event( int key, qboolean down )
|
|||
// escape is always handled special
|
||||
if( key == K_ESCAPE && down )
|
||||
{
|
||||
kb = keys[key].binding;
|
||||
|
||||
switch( cls.key_dest )
|
||||
{
|
||||
case key_game:
|
||||
if( host.mouse_visible && cls.state != ca_cinematic )
|
||||
{
|
||||
clgame.dllFuncs.pfnKey_Event( down, key, keys[key].binding );
|
||||
return; // handled in client.dll
|
||||
}
|
||||
break;
|
||||
case key_message:
|
||||
Key_Message( key );
|
||||
|
|
Reference in New Issue