Add DBG_VIEWMORPH to view pre-transformed view
This commit is contained in:
parent
84329fcd26
commit
2b7d75126e
|
@ -490,6 +490,7 @@ extern INT32 cv_debug;
|
||||||
#define DBG_SETUP 0x0400
|
#define DBG_SETUP 0x0400
|
||||||
#define DBG_LUA 0x0800
|
#define DBG_LUA 0x0800
|
||||||
#define DBG_RANDOMIZER 0x1000
|
#define DBG_RANDOMIZER 0x1000
|
||||||
|
#define DBG_VIEWMORPH 0x2000
|
||||||
|
|
||||||
// =======================
|
// =======================
|
||||||
// Misc stuff for later...
|
// Misc stuff for later...
|
||||||
|
|
30
src/r_main.c
30
src/r_main.c
|
@ -667,8 +667,34 @@ void R_ApplyViewMorph(void)
|
||||||
if (!viewmorph.use)
|
if (!viewmorph.use)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for (p = 0; p < end; p++)
|
if (cv_debug & DBG_VIEWMORPH)
|
||||||
tmpscr[p] = srcscr[viewmorph.scrmap[p]];
|
{
|
||||||
|
UINT8 border = 32;
|
||||||
|
UINT8 grid = 160;
|
||||||
|
INT32 ws = vid.width / 4;
|
||||||
|
INT32 hs = vid.width * (vid.height / 4);
|
||||||
|
|
||||||
|
memcpy(tmpscr, srcscr, vid.width*vid.height);
|
||||||
|
for (p = 0; p < vid.width; p++)
|
||||||
|
{
|
||||||
|
tmpscr[viewmorph.scrmap[p]] = border;
|
||||||
|
tmpscr[viewmorph.scrmap[p + hs]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[p + hs*2]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[p + hs*3]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[end - 1 - p]] = border;
|
||||||
|
}
|
||||||
|
for (p = vid.width; p < end; p += vid.width)
|
||||||
|
{
|
||||||
|
tmpscr[viewmorph.scrmap[p]] = border;
|
||||||
|
tmpscr[viewmorph.scrmap[p + ws]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[p + ws*2]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[p + ws*3]] = grid;
|
||||||
|
tmpscr[viewmorph.scrmap[end - 1 - p]] = border;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
for (p = 0; p < end; p++)
|
||||||
|
tmpscr[p] = srcscr[viewmorph.scrmap[p]];
|
||||||
|
|
||||||
VID_BlitLinearScreen(tmpscr, screens[0],
|
VID_BlitLinearScreen(tmpscr, screens[0],
|
||||||
vid.width*vid.bpp, vid.height, vid.width*vid.bpp, vid.width);
|
vid.width*vid.bpp, vid.height, vid.width*vid.bpp, vid.width);
|
||||||
|
|
Loading…
Reference in New Issue