diff --git a/Assets/Scripts/Core/Fsr2.cs b/Assets/Scripts/Core/Fsr2.cs index 0ad326d..fe52868 100644 --- a/Assets/Scripts/Core/Fsr2.cs +++ b/Assets/Scripts/Core/Fsr2.cs @@ -66,6 +66,8 @@ namespace FidelityFX { switch (qualityMode) { + case QualityMode.UltraQuality: + return 1.2f; case QualityMode.Quality: return 1.5f; case QualityMode.Balanced: @@ -84,8 +86,8 @@ namespace FidelityFX int displayWidth, int displayHeight, QualityMode qualityMode) { float ratio = GetUpscaleRatioFromQualityMode(qualityMode); - renderWidth = (int)(displayWidth / ratio); - renderHeight = (int)(displayHeight / ratio); + renderWidth = (int)(displayWidth / ratio + 0.01f); + renderHeight = (int)(displayHeight / ratio + 0.01f); } public static float GetMipmapBiasOffset(int renderWidth, int displayWidth) @@ -128,6 +130,7 @@ namespace FidelityFX public enum QualityMode { + UltraQuality = 0, Quality = 1, Balanced = 2, Performance = 3,