From: lordhavoc Date: Tue, 30 Oct 2001 21:48:21 +0000 (+0000) Subject: added R_TextureHasAlpha function to check if a loaded texture has alpha X-Git-Tag: RELEASE_0_2_0_RC1~751 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=65b6fba19973d88a53a67425f025b32376507553;ds=sidebyside added R_TextureHasAlpha function to check if a loaded texture has alpha git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@986 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/gl_textures.c b/gl_textures.c index 5ac0614f..eea2586d 100644 --- a/gl_textures.c +++ b/gl_textures.c @@ -725,3 +725,12 @@ int R_GetTextureSlots(int count) gl_texture_number += count; return i; } + +int R_TextureHasAlpha(rtexture_t *rt) +{ + gltexture_t *glt; + if (!rt) + return false; + glt = (gltexture_t *)rt; + return (glt->flags & TEXF_ALPHA) != 0; +} diff --git a/r_textures.h b/r_textures.h index 9cfcca3e..fb4b844d 100644 --- a/r_textures.h +++ b/r_textures.h @@ -18,3 +18,4 @@ extern rtexture_t *R_LoadTexture (char *identifier, int width, int height, byte extern int R_GetTexture (rtexture_t *rt); // returns a GL texture slot (only used for lightmaps) extern int R_GetTextureSlots(int count); +extern int R_TextureHasAlpha(rtexture_t *rt);