瀏覽代碼

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

Ivan Savenko 10 月之前
父節點
當前提交
7b976d058e
共有 1 個文件被更改,包括 8 次插入0 次删除
  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)