fix my fucking code

This commit is contained in:
MPC 2018-12-17 17:57:53 -03:00
parent 2fdf27c507
commit 82601e881b

View file

@ -881,6 +881,7 @@ void V_DrawFillConsoleMap(INT32 x, INT32 y, INT32 w, INT32 h, INT32 c)
{ {
UINT8 *dest; UINT8 *dest;
INT32 u, v; INT32 u, v;
UINT8 *fadetable;
UINT32 alphalevel = 0; UINT32 alphalevel = 0;
if (rendermode == render_none) if (rendermode == render_none)
@ -965,24 +966,21 @@ void V_DrawFillConsoleMap(INT32 x, INT32 y, INT32 w, INT32 h, INT32 c)
c &= 255; c &= 255;
if (!alphalevel) { // Jimita (12-04-2018)
for (v = 0; v < h; v++, dest += vid.width) { w = min(w, vid.width);
for (u = 0; u < w; u++) { h = min(h, vid.height);
if (alphalevel) // Use fadetable
fadetable = ((UINT8 *)transtables + ((alphalevel-1)<<FF_TRANSSHIFT) + (c*256));
for (v = 0; v < h; v++, dest += vid.width)
for (u = 0; u < w; u++)
{
if (!alphalevel)
dest[u] = consolebgmap[dest[u]]; dest[u] = consolebgmap[dest[u]];
} else
}
} else { // mpc 12-04-2018
const UINT8 *fadetable = ((UINT8 *)transtables + ((alphalevel-1)<<FF_TRANSSHIFT) + (c*256));
#define clip(x,y) (x>y) ? y : x
w = clip(w,vid.width);
h = clip(h,vid.height);
for (v = 0; v < h; v++, dest += vid.width) {
for (u = 0; u < w; u++) {
dest[u] = fadetable[consolebgmap[dest[u]]]; dest[u] = fadetable[consolebgmap[dest[u]]];
} }
} }
}
}
// //
// Fills a box of pixels using a flat texture as a pattern, scaled to screen size. // Fills a box of pixels using a flat texture as a pattern, scaled to screen size.