Merge branch 'non-bss-convert-imgbuf' into 'master'

Allocate imgbuf on-demand in Picture_PatchConvert

See merge request kart-krew-dev/ring-racers-internal!2491
This commit is contained in:
Eidolon 2024-12-26 16:29:37 +00:00
commit ed2c0c85cc

View file

@ -52,8 +52,6 @@
#endif
#endif
static unsigned char imgbuf[1<<26];
#ifdef PICTURE_PNG_USELOOKUP
static colorlookup_t png_colorlookup;
#endif
@ -119,6 +117,7 @@ void *Picture_PatchConvert(
{
INT16 x, y;
UINT8 *img;
UINT8 *imgbuf = Z_Malloc(1<<26, PU_STATIC, NULL);
UINT8 *imgptr = imgbuf;
UINT8 *colpointers, *startofspan;
size_t size = 0;
@ -352,6 +351,7 @@ void *Picture_PatchConvert(
size = imgptr-imgbuf;
img = Z_Malloc(size, PU_STATIC, NULL);
memcpy(img, imgbuf, size);
Z_Free(imgbuf);
if (Picture_IsInternalPatchFormat(outformat))
{