X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=gl_draw.c;h=d1dbbf4a27b75641411fa97df2d4024e3ee3ff6e;hp=5c1fe52cea3a2bd1def73a7f64ada100c38a34d9;hb=a49bfc10adaa500e285c04d76857b96c937536b3;hpb=fcdba793fd4de548112e84b01c80513a99c91ef8 diff --git a/gl_draw.c b/gl_draw.c index 5c1fe52c..d1dbbf4a 100644 --- a/gl_draw.c +++ b/gl_draw.c @@ -38,7 +38,7 @@ static int numcachepics; static rtexturepool_t *drawtexturepool; -static qbyte concharimage[13396] = +static qbyte concharimage[13468] = { #include "lhfont.h" }; @@ -91,6 +91,10 @@ static rtexture_t *draw_generateconchars(void) buffer[i][3] = data[i*4+0]; } +#if 0 + Image_WriteTGARGBA ("gfx/generated_conchars.tga", 256, 256, &buffer[0][0]); +#endif + Mem_Free(data); return R_LoadTexture2D(drawtexturepool, "conchars", 256, 256, &buffer[0][0], TEXTYPE_RGBA, TEXF_ALPHA | TEXF_PRECACHE, NULL); } @@ -306,7 +310,11 @@ cachepic_t *Draw_CachePic (const char *path, qboolean persistent) return pic; if (numcachepics == MAX_CACHED_PICS) - Sys_Error ("numcachepics == MAX_CACHED_PICS"); + { + Con_Printf ("Draw_CachePic: numcachepics == MAX_CACHED_PICS"); + // FIXME: support NULL in callers? + return cachepics; // return the first one + } pic = cachepics + (numcachepics++); strlcpy (pic->name, path, sizeof(pic->name)); // link into list @@ -396,7 +404,11 @@ cachepic_t *Draw_NewPic(const char *picname, int width, int height, int alpha, q if (pic == NULL) { if (numcachepics == MAX_CACHED_PICS) - Sys_Error ("numcachepics == MAX_CACHED_PICS"); + { + Con_Printf ("Draw_NewPic: numcachepics == MAX_CACHED_PICS"); + // FIXME: support NULL in callers? + return cachepics; // return the first one + } pic = cachepics + (numcachepics++); strcpy (pic->name, picname); // link into list