|
|
|
@ -101,7 +101,7 @@ namespace UnityEngine.Rendering.HighDefinition.AMD.FSR3 |
|
|
|
|
|
|
|
public override bool GetRenderResolutionFromQualityMode(FSR2Quality qualityMode, uint displayWidth, uint displayHeight, out uint renderWidth, out uint renderHeight) |
|
|
|
{ |
|
|
|
Fsr3Upscaler.GetRenderResolutionFromQualityMode(out int rw, out int rh, (int)displayWidth, (int)displayHeight, (Fsr3Upscaler.QualityMode)qualityMode); |
|
|
|
Fsr3Upscaler.GetRenderResolutionFromQualityMode(out int rw, out int rh, (int)displayWidth, (int)displayHeight, (Fsr3Upscaler.QualityMode)((int)qualityMode + 2)); |
|
|
|
renderWidth = (uint)rw; |
|
|
|
renderHeight = (uint)rh; |
|
|
|
return true; |
|
|
|
@ -109,7 +109,7 @@ namespace UnityEngine.Rendering.HighDefinition.AMD.FSR3 |
|
|
|
|
|
|
|
public override float GetUpscaleRatioFromQualityMode(FSR2Quality qualityMode) |
|
|
|
{ |
|
|
|
return Fsr3Upscaler.GetUpscaleRatioFromQualityMode((Fsr3Upscaler.QualityMode)qualityMode); |
|
|
|
return Fsr3Upscaler.GetUpscaleRatioFromQualityMode((Fsr3Upscaler.QualityMode)((int)qualityMode + 2)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -128,7 +128,7 @@ namespace UnityEngine.Rendering.HighDefinition.AMD.FSR3 |
|
|
|
{ |
|
|
|
_initData = initSettings; |
|
|
|
|
|
|
|
Fsr3Upscaler.InitializationFlags flags = 0; |
|
|
|
Fsr3Upscaler.InitializationFlags flags = Fsr3Upscaler.InitializationFlags.EnableFP16Usage; |
|
|
|
if (initSettings.GetFlag(FfxFsr2InitializationFlags.EnableHighDynamicRange)) flags |= Fsr3Upscaler.InitializationFlags.EnableHighDynamicRange; |
|
|
|
if (initSettings.GetFlag(FfxFsr2InitializationFlags.EnableDisplayResolutionMotionVectors)) flags |= Fsr3Upscaler.InitializationFlags.EnableDisplayResolutionMotionVectors; |
|
|
|
if (initSettings.GetFlag(FfxFsr2InitializationFlags.EnableMotionVectorsJitterCancellation)) flags |= Fsr3Upscaler.InitializationFlags.EnableMotionVectorsJitterCancellation; |
|
|
|
|