Hi. I'm the game director of the videogame CRETE and we are implementing FSR3 in UE5 5.2 and now 5.3.
We are noticing unexpected crashes that we didn't have before. This is the log:
Assertion failed: InputDesc.Format == OutputDesc.Format [File:D:\build\++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\RenderGraphUtils.cpp] [Line: 270] This method does not support format conversion.
UnrealEditor_FFXRHIBackend!FlushRenderJobs_UE() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXRHIBackend\Private\FFXRHIBackend.cpp:384]
UnrealEditor_FFXFSR3Api!fsr3upscalerDispatch() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\fidelityfx-sdk\src\components\fsr3upscaler\ffx_fsr3upscaler.cpp:1068]
UnrealEditor_FFXFSR3TemporalUpscaling!FFXFSR3TemporalUpscaler::AddPasses() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXFSR3TemporalUpscaling\Private\FFXFSR3TemporalUpscaler.cpp:1602]
UnrealEditor_FFXFSR3TemporalUpscaling!FFXFSR3TemporalUpscalerProxy::AddPasses() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXFSR3TemporalUpscaling\Private\FFXFSR3TemporalUpscalerProxy.cpp:62]
UnrealEditor_Renderer
30 min later I got another crash, this one related to mip levels:
Assertion failed: Desc.MipLevel < Texture->Desc.NumMips [File:D:\build\++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\RenderGraphValidation.cpp] [Line: 417] Failed to create UAV at mip 4: the texture FFXFSR3MotionVectorTexture has only 1 mip levels.
UnrealEditor_RenderCore
UnrealEditor_FFXFSR3TemporalUpscaling!FFXFSRGlobalShader::BindParameters() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXFSR3TemporalUpscaling\Private\FFXRHIBackendFSRShaders.cpp:282]
UnrealEditor_FFXFSR3TemporalUpscaling!TFFXRHIBackendSubPass<FFXRHIComputeLuminancePyramidCS>::Dispatch() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXRHIBackend\Public\FFXRHIBackendSubPass.h:100]
UnrealEditor_FFXRHIBackend!FlushRenderJobs_UE() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXRHIBackend\Private\FFXRHIBackend.cpp:391]
UnrealEditor_FFXFSR3Api!fsr3upscalerDispatch() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\fidelityfx-sdk\src\components\fsr3upscaler\ffx_fsr3upscaler.cpp:1068]
UnrealEditor_FFXFSR3TemporalUpscaling!FFXFSR3TemporalUpscaler::AddPasses() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXFSR3TemporalUpscaling\Private\FFXFSR3TemporalUpscaler.cpp:1602]
UnrealEditor_FFXFSR3TemporalUpscaling!FFXFSR3TemporalUpscalerProxy::AddPasses() [C:\ue\msattert\unrealengine_plugin_dev\FSR3-530\FSR3\HostProject\Plugins\FSR3\Source\FFXFSR3TemporalUpscaling\Private\FFXFSR3TemporalUpscalerProxy.cpp:62]
Any idea of the reason for the crashes?
Thank you!