Tested on SKL. The d3d12 test suite can be run using the command: tests/d3d12 or by running make check Result: d3d12:12038: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0xffff0000 at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0xffffff00 at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0xffff00ff at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0xff00ffff at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0xff7f7f7f at (0, 0, 0). d3d12:12038: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0, 0). For comparision the test passes on RADV. Instructions for building the Vkd3d test suite: ----------------------------------------------- Source code: git://source.winehq.org/git/vkd3d.git autogen.sh configure make Updated Spriv headers may be needed: https://github.com/KhronosGroup/Vulkan-Headers.git https://github.com/KhronosGroup/SPIRV-Headers.git CPPFLAGS="-I/home/tarceri/git/SPIRV-Headers/include -I/home/tarceri/git/Vulkan-Headers/include" ./configure Also an undated version of widl (a tool in the wine project) may be needed: git://source.winehq.org/git/wine.git ./configure --without-freetype make tools/widl Then pass the new build to configure for Vkd3d e.g. WIDL=~/git/wine/tools/widl/widl ./configure
This is likely the same issue as in bug 108911. It's related to mutlisample array textures clears.
We have this workaround for this bug : https://patchwork.freedesktop.org/series/53419/ But it might be that there is a underlying bug. We need to investigate a bit more. Also crucible test : https://patchwork.freedesktop.org/series/53497/
A fix landed as ("e2ae5f2f0a anv: don't do partial resolve on layer > 0"). Can we close this as FIXED?
Fixed with https://gitlab.freedesktop.org/mesa/mesa/commit/e2ae5f2f0a0dbdae08e026b88e30552728c4abd6
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.