Module: vkd3d Branch: master Commit: c5cc46739469c06bd4a89c976f437ed9093474c5 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/c5cc46739469c06bd4a89c976f437e...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Nov 7 23:35:28 2023 +0100
vkd3d: Report D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE for UAV formats.
---
libs/vkd3d/device.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 2be5e103..ec5a921c 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -2934,6 +2934,9 @@ static HRESULT STDMETHODCALLTYPE d3d12_device_CheckFeatureSupport(ID3D12Device5 data->Support1 |= D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW; if (device->vk_info.uav_read_without_format) data->Support2 |= D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD; + /* We effectively require shaderStorageImageWriteWithoutFormat, + * so we can just report UAV_TYPED_STORE unconditionally. */ + data->Support2 |= D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE; }
if (image_features & VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT)