First of all I am not sure if this is the right section so please somefone from the staff to move it to a proper one if needed.
We have a demo of our game and we’ve noticed that only AMD users have crash with our game. They are using AMD RX 480, 470 or 580. We had never any issue with nVidia cards. One of our players sent us this error:
LowLevelFatalError [File:D:\Build++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp] [Line: 813] Rendering thread exception: LowLevelFatalError [File:D:\Build++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp] [Line: 233] Direct3DDevice->CreateShaderResourceView(TextureResource,&SRVDesc,ShaderResourceView.GetInitReference()) failed at D:\Build++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Texture.cpp:1117 with error E_INVALIDARG
Your game is not the only one causing this with RX series cards. This might be a driver issue that amd needs to work out or it might just be an issue with the engine I can’t be sure. Just know that you are definitely not alone on this one. Go google the problem you will see a lot of different people with different games all having this issue.
It will help a lot more understand which is the driver version is in use and if this happens with previous versions in case this is happening in the latest version.
In any case it will help if they make sure it is the latest version, as always AMD will ask for it before investigating.
I asked few of them. They had the newest drivers. I think that even if they try on previous ones and it will work, than this is not the solution. I don’t think that all of them will now swtich drivers to previous versions just because of our game (I know that other suffers from that too but I assume that it is the only one for the particular person that is crashing). Answering your question - they have (at least some) the latest AMD drivers.
I sincerelly disagree. If previous driver works and newest doesn’t, that is an indication it is the GPU manufacturer’s fault and not Epic’s.
The engine is able to work in three different API layers of abstraction inside GPU driver’s DirectX, OpenGL and Vulkan. Usually one of them is the choice for shipping. If you test your game with a NVidia card and it works in all those 3 layers, I would say you are safe to ship your product.
Maybe, the extra work testing on a different vender (ie: AMD) would be the best of the worlds, but lets say you have figured an issue with AMD before shipping. What would you do? If it is a vendor’s fault, Im sure the issue could be addressed by Epic, they can make things faster on the vendor’s side. In this last case you need to provide the crash report for Epic and doing so, filling what are the conditions that can be used to duplicate the issue. You will need to confirm all the plugins in use from your game too. After submitting the crash report, I would also open a Bug Submission Form and provide Epic with ways to get their hands on a code that can be used for reproduction of this issue.
OK people hey not to be grave digging but I just found a solution to this. Okay I just added 2 XFX RADEON RX550 video cards to my Motherboard and Unreal engine Kept Crashing on Conan Exiles and Other games with Unreal. For Conan Exiles it was 2 problems, one being too many mods and it needed to be in Windowed full screen mode. For all other Unreal games put it in windowed full screen mode and Disable Frame Pacing in Radeon settings and also Disable OpenGL Triple buffering. You will find those 2 settings when you click gaming in radeon settings and select the game where you enable AMD Crossfire mode for each game.