cancel
Showing results for 
Search instead for 
Did you mean: 

PC Drivers & Software

Steppenlovo
Journeyman III

Crashes in FSR3

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!




0 Likes
1 Reply
Steppenlovo
Journeyman III

Wondering if you have an ETA for this answer. Otherwise, I'm afraid I will park the idea of using FSR3 if there is not even a pointer. Thank you.

0 Likes