Reintroduce the mirroring aspect of Encore in OpenGL. I'm not familiar enough with the renderer to recreate the rest of the changes at current, but this is the most significant regression.

This commit is contained in:
toaster 2021-02-15 12:26:22 +00:00
parent a210049839
commit 8a4542a5ef

View file

@ -5526,6 +5526,11 @@ static void HWR_DrawSkyBackground(player_t *player)
else
dometransform.flip = false;
if (*type == postimg_mirror)
dometransform.mirror = true;
else
dometransform.mirror = false;
dometransform.scalex = 1;
dometransform.scaley = (float)vid.width/vid.height;
dometransform.scalez = 1;
@ -5802,6 +5807,11 @@ void HWR_RenderSkyboxView(player_t *player)
else
atransform.flip = false;
if (*type == postimg_mirror)
atransform.mirror = true;
else
atransform.mirror = false;
atransform.x = gl_viewx; // FIXED_TO_FLOAT(viewx)
atransform.y = gl_viewy; // FIXED_TO_FLOAT(viewy)
atransform.z = gl_viewz; // FIXED_TO_FLOAT(viewz)
@ -6005,6 +6015,11 @@ void HWR_RenderPlayerView(void)
else
atransform.flip = false;
if (*type == postimg_mirror)
atransform.mirror = true;
else
atransform.mirror = false;
atransform.x = gl_viewx; // FIXED_TO_FLOAT(viewx)
atransform.y = gl_viewy; // FIXED_TO_FLOAT(viewy)
atransform.z = gl_viewz; // FIXED_TO_FLOAT(viewz)