From 17bc5b48e3a93675caf0142e1143a65d66174352 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Wed, 18 Feb 2026 16:41:36 +0300 Subject: [PATCH] [GPU/D3D12] Remove now-unused typed shared memory descriptors All usage instances changed to ByteAddressBuffer. --- src/xenia/gpu/d3d12/d3d12_shared_memory.cc | 36 ---------------------- src/xenia/gpu/d3d12/d3d12_shared_memory.h | 6 ---- 2 files changed, 42 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc index e43c72ee0..901d45925 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc @@ -111,47 +111,11 @@ bool D3D12SharedMemory::Initialize() { provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, uint32_t(BufferDescriptorIndex::kRawSRV)), buffer_, kBufferSize); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32UintSRV)), - buffer_, DXGI_FORMAT_R32_UINT, kBufferSize >> 2); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32UintSRV)), - buffer_, DXGI_FORMAT_R32G32_UINT, kBufferSize >> 3); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32B32A32UintSRV)), - buffer_, DXGI_FORMAT_R32G32B32A32_UINT, kBufferSize >> 4); ui::d3d12::util::CreateBufferRawUAV( device, provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, uint32_t(BufferDescriptorIndex::kRawUAV)), buffer_, kBufferSize); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32UintUAV)), - buffer_, DXGI_FORMAT_R32_UINT, kBufferSize >> 2); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32UintUAV)), - buffer_, DXGI_FORMAT_R32G32_UINT, kBufferSize >> 3); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32B32A32UintUAV)), - buffer_, DXGI_FORMAT_R32G32B32A32_UINT, kBufferSize >> 4); upload_buffer_pool_ = std::make_unique( provider, xe::align(ui::d3d12::D3D12UploadBufferPool::kDefaultPageSize, diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.h b/src/xenia/gpu/d3d12/d3d12_shared_memory.h index 316649b0c..fbb7e51b2 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.h +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.h @@ -104,13 +104,7 @@ class D3D12SharedMemory : public SharedMemory { // rather than creation). enum class BufferDescriptorIndex : uint32_t { kRawSRV, - kR32UintSRV, - kR32G32UintSRV, - kR32G32B32A32UintSRV, kRawUAV, - kR32UintUAV, - kR32G32UintUAV, - kR32G32B32A32UintUAV, kCount, };