[FREE] AMD FSR 1.0 for Unreal Engine 5 - (AMD FidelityFX Super Resolution)

:hushed:


Found this commit: Deletes ICustomStaticScreenPercentage · EpicGames/UnrealEngine@3fd8dd2 (github.com)

With this description:

Deletes ICustomStaticScreenPercentage
Motivations:
1) Force compatibilty of third-party temporal upscalers with dyn-res
2) Allows multiple temporal upscaler plugins to live concurrently without collision on a single global
3) Reduce support overhead from licensee due to inconsistent internal rendering resolution across different temporal upscalers

Notes:
1) ITemporalUpscaler is now meant to be setup by the plugin's FSceneViewExtensionBase::BeginRenderViewFamily() that obeys the screen percentage driver;
2) The licensee's game user settings can just enable disable each plugin respectively based on their implementation specialization of ApplyNonResolutionSettings();
3) ITemporalUpscaler now has a lifetime tied to a FSceneViewFamily;
4) FSceneViewFamily offers a generic way to bind other data tied to its life time with FSceneViewFamily::GetOrCreateExtentionData() for instance for setting customise behavior of FSceneViewExtensionBase::BeginRenderViewFamily() before FRendererModule::BeginRenderingViewFamily().

#rb juan.canada
#jira UE-162184
#preflight 63337c4cd747fe52c81150a9

[CL 22221229 by guillaume abadie in ue5-release-engine-staging branch]

1 Like