mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-28 04:51:42 +00:00
V_DrawStretchyFixedPatch: multiply vertical scale in fixed-point
Fixes 1px overshoot at some scales.
This commit is contained in:
parent
35728a00e3
commit
7d90e8f8f8
1 changed files with 1 additions and 3 deletions
|
|
@ -886,12 +886,10 @@ void V_DrawStretchyFixedPatch(fixed_t x, fixed_t y, fixed_t pscale, fixed_t vsca
|
||||||
else
|
else
|
||||||
pwidth = patch->width * dupx;
|
pwidth = patch->width * dupx;
|
||||||
|
|
||||||
float fdupy = FIXED_TO_FLOAT(vdup);
|
|
||||||
|
|
||||||
float fx = x;
|
float fx = x;
|
||||||
float fy = y;
|
float fy = y;
|
||||||
float fx2 = fx + pwidth;
|
float fx2 = fx + pwidth;
|
||||||
float fy2 = fy + static_cast<float>(patch->height) * fdupy;
|
float fy2 = fy + ((patch->height * vdup) / FRACUNIT);
|
||||||
float falpha = 1.f;
|
float falpha = 1.f;
|
||||||
float umin = 0.f;
|
float umin = 0.f;
|
||||||
float umax = 1.f;
|
float umax = 1.f;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue