Module: vkd3d Branch: master Commit: 000843b7c80f22dca0d8a88bf0688ca4c25b6ca9 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/000843b7c80f22dca0d8a88bf0688c...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Nov 7 23:28:43 2023 +0100
vkd3d: Report D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD for UAV formats when we have "uav_read_without_format".
---
libs/vkd3d/device.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 2d7051f3..2be5e103 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -2930,7 +2930,11 @@ static HRESULT STDMETHODCALLTYPE d3d12_device_CheckFeatureSupport(ID3D12Device5 if (image_features & VK_FORMAT_FEATURE_BLIT_SRC_BIT) data->Support1 |= D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE; if (image_features & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT) + { 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; + }
if (image_features & VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT) data->Support2 |= D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD