I'm not sure if the developers are aware of this bug but I've had it a long time and have had to resort to glCopyImageSubData to avoid it. The issue occurs when you have a Texture of Format A and a Texture View of that Texture using format B. If I setup the TextureView as a renderTarget, the data rendered will be wrong and use the format of the parent texture. I have tested this in other drivers, including NVIDIA's and Intel's where it works correctly, so I'm assuming it's an AMD's driver bug.
Hi blinkhawk, could you please provide a minimal code that can reproduce this problem? Thanks very much!
The problem was detected from commit history, our users and bisect a long time ago. It will take me a time to provide you with a minimal test as we will have to remake it. This will take some time though as we currently got a busy schedule. Sorry for answering late. We'll provide as soon as possible.
That's great! Thanks very much!
Hello.
Sad to see that this issue is still not solved
I've created a minimal repro example of this problem: GitHub - adevaykin/AMDRenderToTextureView: Repro case for bug report