From c4a838be83912939fc4a88ec96a4bda4611e571c Mon Sep 17 00:00:00 2001 From: havoc Date: Sat, 25 Jun 2005 21:51:35 +0000 Subject: [PATCH] q3 shader parser was not supporting alphatest (promoted to alphablend) without trans parm git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5462 d7cf8633-e32d-0410-b094-e92efae38249 --- model_brush.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/model_brush.c b/model_brush.c index d867884f..4815fbe2 100644 --- a/model_brush.c +++ b/model_brush.c @@ -3861,7 +3861,12 @@ static void Mod_Q3BSP_LoadTextures(lump_t *l) out->basematerialflags |= MATERIALFLAG_WATER | MATERIALFLAG_WATERALPHA; else out->basematerialflags |= MATERIALFLAG_WALL; - if (out->surfaceparms & Q3SURFACEPARM_TRANS) + if (out->textureflags & Q3TEXTUREFLAG_ALPHATEST) + { + // FIXME: support alpha test? + out->basematerialflags |= MATERIALFLAG_ALPHA | MATERIALFLAG_TRANSPARENT; + } + else if (out->surfaceparms & Q3SURFACEPARM_TRANS) { if (out->textureflags & Q3TEXTUREFLAG_ADDITIVE) out->basematerialflags |= MATERIALFLAG_ADD | MATERIALFLAG_TRANSPARENT; -- 2.39.2