Closed hasseily closed 2 years ago
Any output from the debug device output in this scenario with the original code?
Can you verify the descriptor binding is correct at that point?
I don't have a Radeon 570 or 580 for testing. The original code works fine with all other cards it seems. So I'd be surprised if the descriptor binding is a problem. I do have an AMD+Radeon laptop that doesn't have the problem, but the card is more modern. It might be purely a 500 series issue.
There's no output whatsoever from the debug device. It does work since at startup I do get a couple of invalid resource state warnings, but that's not relevant and this part of the code uses different resources.
Sounds like a driver bug to me... Weird.
You should report it to AMD.
Some of the players of my game Deathlord Relorded have reported weird black artifacts when playing under Radeons 570 and 580. See a sample of the problem here: RPGCodex post
After a lot of analysis, I have come to the conclusion that the problem lies inside the
PostProcess
class. Here's some relevant code in my game when usingBasicPostProcess::Copy
:If I instead replace the above with the below, the Radeon problem goes away:
I've also confirmed that the problem happens with the Blur post process.