diff --git a/src/swrenderer/r_swcanvas.cpp b/src/swrenderer/r_swcanvas.cpp index 087d0ca87..88c0a6b29 100644 --- a/src/swrenderer/r_swcanvas.cpp +++ b/src/swrenderer/r_swcanvas.cpp @@ -271,8 +271,8 @@ void SWCanvas::FillSimplePoly(DCanvas *canvas, FTexture *tex, FVector2 *points, viewport->RenderTarget->Lock(true); - scalex /= tex->Scale.X; - scaley /= tex->Scale.Y; + scalex = tex->Scale.X / scalex; + scaley = tex->Scale.Y / scaley; // Use the CRT's functions here. cosrot = cos(rotation.Radians());