From 65b6fba19973d88a53a67425f025b32376507553 Mon Sep 17 00:00:00 2001 From: lordhavoc Date: Tue, 30 Oct 2001 21:48:21 +0000 Subject: [PATCH] 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 --- gl_textures.c | 9 +++++++++ r_textures.h | 1 + 2 files changed, 10 insertions(+) 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); -- 2.39.2