d3d12: Always create buffers as UAV-capable
authorJesse Natalie <jenatali@microsoft.com>
Wed, 22 Dec 2021 00:23:36 +0000 (16:23 -0800)
committerMarge Bot <emma+marge@anholt.net>
Mon, 27 Dec 2021 23:40:24 +0000 (23:40 +0000)
Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14294>

src/gallium/drivers/d3d12/d3d12_bufmgr.cpp

index 8e37990..2cf1702 100644 (file)
@@ -102,7 +102,7 @@ d3d12_bo_new(ID3D12Device *dev, uint64_t size, const pb_desc *pb_desc)
    res_desc.MipLevels = 1;
    res_desc.SampleDesc.Count = 1;
    res_desc.SampleDesc.Quality = 0;
-   res_desc.Flags = D3D12_RESOURCE_FLAG_NONE;
+   res_desc.Flags = D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS;
    res_desc.Layout = D3D12_TEXTURE_LAYOUT_ROW_MAJOR;
 
    D3D12_HEAP_TYPE heap_type = D3D12_HEAP_TYPE_DEFAULT;