Drawing Translucent Material using a RX580 crashes unreal 5.3.2

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

1 Like

Same issue with the same graphics card but on 5.2.1. Does anybody else is able to reproduce this?

1 Like

I was able to fix this by disabling following settings in Project Settings → Rendering

  1. Skin Cache Compile Shaders
  2. Hardware Raytracing
  3. Virtual Textured Lightmaps
  4. Virtual Texture Opacity Mask

Tested with DirectX 11, card: RX 580

2 Likes