Browse Source

For PC don't go higher than xbrz2 until performance is fixed

Ivan Savenko 10 months ago
parent
commit
7b976d058e
1 changed files with 8 additions and 0 deletions
  1. 8 0
      client/renderSDL/ScreenHandler.cpp

+ 8 - 0
client/renderSDL/ScreenHandler.cpp

@@ -367,6 +367,14 @@ EUpscalingFilter ScreenHandler::loadUpscalingFilter() const
 	float scaleY = static_cast<float>(outputResolution.x) / logicalResolution.x;
 	float scaling = std::min(scaleX, scaleY);
 
+	if (scaling <= 1.001f)
+		return EUpscalingFilter::NONE; // running at original resolution or even lower than that - no need for xbrz
+	else
+		return EUpscalingFilter::XBRZ_2;
+#endif
+
+#if 0
+// Old version, most optimal, but rather performance-heavy
 	if (scaling <= 1.001f)
 		return EUpscalingFilter::NONE; // running at original resolution or even lower than that - no need for xbrz
 	if (scaling <= 2.001f)