mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-25 13:31:37 +00:00
Removing pre-clipping of Frustum if pitch > 46 degrees and viewpoint is not allowed out of bounds. This is like old behavior.
This commit is contained in:
parent
18c068fd1f
commit
568a39d203
1 changed files with 1 additions and 0 deletions
|
@ -366,6 +366,7 @@ angle_t HWDrawInfo::FrustumAngle()
|
||||||
{
|
{
|
||||||
// If pitch is larger than this you can look all around at an FOV of 90 degrees
|
// If pitch is larger than this you can look all around at an FOV of 90 degrees
|
||||||
if (fabs(Viewpoint.HWAngles.Pitch.Degrees()) > 89.0) return 0xffffffff;
|
if (fabs(Viewpoint.HWAngles.Pitch.Degrees()) > 89.0) return 0xffffffff;
|
||||||
|
else if (fabs(Viewpoint.HWAngles.Pitch.Degrees()) > 46.0 && !Viewpoint.IsAllowedOoB()) return 0xffffffff; // Just like 4.12.2 and older did
|
||||||
int aspMult = AspectMultiplier(r_viewwindow.WidescreenRatio); // 48 == square window
|
int aspMult = AspectMultiplier(r_viewwindow.WidescreenRatio); // 48 == square window
|
||||||
double absPitch = fabs(Viewpoint.HWAngles.Pitch.Degrees());
|
double absPitch = fabs(Viewpoint.HWAngles.Pitch.Degrees());
|
||||||
// Smaller aspect ratios still clip too much. Need a better solution
|
// Smaller aspect ratios still clip too much. Need a better solution
|
||||||
|
|
Loading…
Reference in a new issue