From f9a59a989bac8a350cc37d6ba535635fae678564 Mon Sep 17 00:00:00 2001 From: "Dileep V. Reddy" Date: Tue, 8 Oct 2024 10:31:50 -0600 Subject: [PATCH] Orthographic projection Widescreen aspect ratio horizontal clipping fixed. This one-line change only affects ortho viewpoints. Easy to verify in windowed mode. --- src/rendering/hwrenderer/scene/hw_clipper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendering/hwrenderer/scene/hw_clipper.cpp b/src/rendering/hwrenderer/scene/hw_clipper.cpp index 6b256851b4..cef7b06b13 100644 --- a/src/rendering/hwrenderer/scene/hw_clipper.cpp +++ b/src/rendering/hwrenderer/scene/hw_clipper.cpp @@ -477,7 +477,7 @@ angle_t Clipper::PointToPseudoOrthoAngle(double x, double y) angle_t af = viewpoint->FrustAngle; double xproj = disp.XY().Length() * deltaangle(disp.Angle(), viewpoint->Angles.Yaw).Sin(); xproj *= viewpoint->ScreenProj; - if (fabs(xproj) < 2.0) + if (fabs(xproj) < r_viewwindow.WidescreenRatio*1.13) // 2.0) { return AngleToPseudo( viewpoint->Angles.Yaw.BAMs() - xproj * 0.5 * af ); }