From 42d810b3204dc35b0bc52dfb2e0a45c72b45e56f Mon Sep 17 00:00:00 2001 From: Eukara Date: Sat, 5 Sep 2020 18:58:12 +0000 Subject: [PATCH] Support for HL SPR's INDEXALPHA blend type. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5754 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/gl/gl_model.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/engine/gl/gl_model.c b/engine/gl/gl_model.c index ccb14c3b2..3705e31c5 100644 --- a/engine/gl/gl_model.c +++ b/engine/gl/gl_model.c @@ -5949,8 +5949,14 @@ qboolean QDECL Mod_LoadSpriteModel (model_t *mod, void *buffer, size_t fsize) if (rendertype == SPRHL_INDEXALPHA) { - Con_Printf(CON_ERROR "%s: SPRHL_INDEXALPHA sprites are not supported\n", mod->name); - return false; + /* alpha value is equivalent to palette index - eukara */ + for (i = 0; i < 256; i++) + { + pal[i*4+0] = *src++; + pal[i*4+1] = *src++; + pal[i*4+2] = *src++; + pal[i*4+3] = i; + } } else {