mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-31 13:10:34 +00:00
with the changes in size handling, viewport setup becomes much simpler
This commit is contained in:
parent
f2004abecc
commit
8ddfdf03b2
1 changed files with 2 additions and 18 deletions
|
@ -455,24 +455,8 @@ R_SetupGL_Viewport_and_Perspective (void)
|
||||||
x = y2 = 0;
|
x = y2 = 0;
|
||||||
w = h = 256;
|
w = h = 256;
|
||||||
} else {
|
} else {
|
||||||
x = r_refdef.vrect.x * glwidth / vid.width;
|
w = r_refdef.vrect.width;
|
||||||
x2 = (r_refdef.vrect.x + r_refdef.vrect.width) * glwidth / vid.width;
|
h = r_refdef.vrect.height;
|
||||||
y = (vid.height - r_refdef.vrect.y) * glheight / vid.height;
|
|
||||||
y2 = (vid.height - (r_refdef.vrect.y + r_refdef.vrect.height)) *
|
|
||||||
glheight / vid.height;
|
|
||||||
|
|
||||||
// fudge around because of frac screen scale
|
|
||||||
if (x > 0)
|
|
||||||
x--;
|
|
||||||
if (x2 < glwidth)
|
|
||||||
x2++;
|
|
||||||
if (y2 < 0)
|
|
||||||
y2--;
|
|
||||||
if (y < glheight)
|
|
||||||
y++;
|
|
||||||
|
|
||||||
w = x2 - x;
|
|
||||||
h = y - y2;
|
|
||||||
}
|
}
|
||||||
// printf ("glViewport(%d, %d, %d, %d)\n", glx + x, gly + y2, w, h);
|
// printf ("glViewport(%d, %d, %d, %d)\n", glx + x, gly + y2, w, h);
|
||||||
qfglViewport (glx + x, gly + y2, w, h);
|
qfglViewport (glx + x, gly + y2, w, h);
|
||||||
|
|
Loading…
Reference in a new issue