mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-12 08:08:02 +00:00
ref: gl: add PARM_TEX_FILTERING handler
This commit is contained in:
parent
11172838f2
commit
4599983c8e
@ -167,6 +167,25 @@ qboolean Mod_ProcessRenderData( model_t *mod, qboolean create, const byte *buf )
|
||||
return loaded;
|
||||
}
|
||||
|
||||
static qboolean R_TextureFilteringEnabled( int arg )
|
||||
{
|
||||
gl_texture_t *glt;
|
||||
|
||||
if( arg < 0 )
|
||||
return gl_texture_nearest.value == 0.0f;
|
||||
|
||||
glt = R_GetTexture( arg );
|
||||
|
||||
if( FBitSet( glt->flags, TF_NEAREST ))
|
||||
return false;
|
||||
|
||||
// lightmaps have special cvar
|
||||
if( FBitSet( glt->flags, TF_ATLAS_PAGE ))
|
||||
return gl_lightmap_nearest.value == 0.0f;
|
||||
|
||||
return gl_texture_nearest.value == 0.0f;
|
||||
}
|
||||
|
||||
static int GL_RefGetParm( int parm, int arg )
|
||||
{
|
||||
gl_texture_t *glt;
|
||||
@ -237,6 +256,8 @@ static int GL_RefGetParm( int parm, int arg )
|
||||
return glState.stencilEnabled;
|
||||
case PARM_SKY_SPHERE:
|
||||
return FBitSet( tr.world->flags, FWORLD_SKYSPHERE ) && !FBitSet( tr.world->flags, FWORLD_CUSTOM_SKYBOX );
|
||||
case PARM_TEX_FILTERING:
|
||||
return R_TextureFilteringEnabled( arg );
|
||||
default:
|
||||
return ENGINE_GET_PARM_( parm, arg );
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user