[Mesa-dev] [Bug 110259] radv: Sampling depth-stencil image in GENERAL layout returns nothing but zero (regression, bisected)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Mar 27 12:11:55 UTC 2019
https://bugs.freedesktop.org/show_bug.cgi?id=110259
Bug ID: 110259
Summary: radv: Sampling depth-stencil image in GENERAL layout
returns nothing but zero (regression, bisected)
Product: Mesa
Version: git
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/Vulkan/radeon
Assignee: mesa-dev at lists.freedesktop.org
Reporter: philip.rebohle at tu-dortmund.de
QA Contact: mesa-dev at lists.freedesktop.org
Hello,
in some cases, DXVK creates depth-stencil images that are never transitioned
out of VK_IMAGE_LAYOUT_GENERAL. From a D3D11 point of view, these images are
only ever used for data transfers, and some of those transfers are implemented
via compute shaders, so the usage flags are (TRANSFER_SRC | TRANSFER_DST |
SAMPLED).
The problem is that the compute shaders in question read nothing but zeroes
when using the GENERAL layout for sampling. It does work correctly when using
SHADER_READ_ONLY_OPTIMAL, and it also works fine when setting RADV_DEBUG=nohiz.
Here's a renderdoc capture illustrating the issue:
https://mega.nz/#!5DAn3IhB!5Z7LWX0phZc3GBmYV86YpbYouueU-C342MbqYHjy_PU
The bookmarked dispatch call reads the image and packs its contents into a
buffer. All buffer values should be 0x00FFFFFF if things work correctly, but
are 0x00000000 right now.
The commit which introduced the issue is:
commit 3a2e93147f7fa4a6fd17313353113a33291c5ce0 (refs/bisect/bad)
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Thu Mar 14 14:27:03 2019 +0100
radv: always initialize HTILE when the src layout is UNDEFINED
This issue currently breaks the games Lords of the Fallen and The Surge.
--
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190327/4c7246f5/attachment.html>
More information about the mesa-dev
mailing list