From dffba5267d8064e6bafab9e754a8e8f8ab709dbe Mon Sep 17 00:00:00 2001
From: Rachael Alexanderson <eruanna@drdteam.org>
Date: Tue, 8 Nov 2016 00:44:15 -0500
Subject: [PATCH] - Full freelook is now enabled if r_newrenderer is set to
 true.

---
 src/r_swrenderer.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/r_swrenderer.cpp b/src/r_swrenderer.cpp
index 372f23acc..ad9752db9 100644
--- a/src/r_swrenderer.cpp
+++ b/src/r_swrenderer.cpp
@@ -250,9 +250,12 @@ void FSoftwareRenderer::DrawRemainingPlayerSprites()
 #define MAX_DN_ANGLE	56		// Max looking down angle
 #define MAX_UP_ANGLE	32		// Max looking up angle
 
+EXTERN_CVAR(Bool, r_newrenderer)	// [SP] dpJudas's new renderer
+EXTERN_CVAR(Float, maxviewpitch)	// [SP] CVAR from GZDoom
+
 int FSoftwareRenderer::GetMaxViewPitch(bool down)
 {
-	return down ? MAX_DN_ANGLE : MAX_UP_ANGLE;
+	return (r_newrenderer) ? int(maxviewpitch) : (down ? MAX_DN_ANGLE : MAX_UP_ANGLE);
 }
 
 //==========================================================================