Heya,
after a few players reported our unreal 5.3.2 game crashing, we did some digging. It seems that all users who reported this crash are using a RX580 graphics card.
When Unreal renders a Material that is set to Blend Mode Translucent, it crashes if the user is running a RX580 graphics card.
The issue only occurs in DirectX 11. We are unable to try DirectX 12, but it works when rendering through Vulkan.
The crash happens both in Editor and in Build, as long as a RX580 is used.
The crash happens in editor reproducibly with a basic test setup of creating a new material, opening it and setting it’s Blend Mode to Translucent.
Here’s the crash stacktrace:
Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp] [Line: 249] Direct3DDevice->CreatePixelShader(ActualCode.GetData(), ActualCode.Num(), nullptr, Shader->Resource.GetInitReference()) failed trying to create shader ‘’ with error E_INVALIDARG at D:\build++UE5\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Shaders.cpp:196
UnrealEditor_D3D11RHI
UnrealEditor_D3D11RHI
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Engine
UnrealEditor_GraphEditor
UnrealEditor_SlateRHIRenderer
UnrealEditor_SlateRHIRenderer
UnrealEditor_SlateRHIRenderer
UnrealEditor_SlateRHIRenderer
UnrealEditor_SlateRHIRenderer
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Core
UnrealEditor_Core
kernel32
ntdll