From b6c5bea3cdda6dd5d0182ca768f201da412fc577 Mon Sep 17 00:00:00 2001 From: Adam Sawicki Date: Wed, 5 Jul 2023 10:09:03 +0200 Subject: [PATCH] Added support for GPU Upload Heaps from Agility SDK 1.710.0-preview Added Allocator::IsGPUUploadHeapSupported. Extended TotalStatistics::HeapType[] to 5 elements. --- ...lass_d3_d12_m_a_1_1_allocator-members.html | 5 +- docs/html/class_d3_d12_m_a_1_1_allocator.html | 25 +++ docs/html/configuration.html | 16 +- docs/html/defragmentation.html | 20 +-- docs/html/functions.html | 3 +- docs/html/functions_func.html | 1 + docs/html/functions_vars.html | 2 +- docs/html/index.html | 4 +- docs/html/quick_start.html | 14 +- docs/html/resource_aliasing.html | 8 +- docs/html/search/all_7.js | 2 +- docs/html/search/all_8.js | 3 +- docs/html/search/functions_6.js | 3 +- docs/html/search/variables_5.js | 2 +- docs/html/statistics.html | 6 +- ..._d12_m_a_1_1_total_statistics-members.html | 2 +- ...truct_d3_d12_m_a_1_1_total_statistics.html | 17 +- docs/html/virtual_allocator.html | 20 +-- include/D3D12MemAlloc.h | 22 ++- src/CMakeLists.txt | 38 +++- src/D3D12MemAlloc.cpp | 164 +++++++++++++----- src/D3D12Sample.cpp | 15 ++ src/Tests.cpp | 156 +++++++++++++++++ 23 files changed, 438 insertions(+), 110 deletions(-) diff --git a/docs/html/class_d3_d12_m_a_1_1_allocator-members.html b/docs/html/class_d3_d12_m_a_1_1_allocator-members.html index 2534d48..8b5dd73 100644 --- a/docs/html/class_d3_d12_m_a_1_1_allocator-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_allocator-members.html @@ -97,8 +97,9 @@ $(function() { GetD3D12Options() constD3D12MA::Allocator GetMemoryCapacity(UINT memorySegmentGroup) constD3D12MA::Allocator IsCacheCoherentUMA() constD3D12MA::Allocator - IsUMA() constD3D12MA::Allocator - SetCurrentFrameIndex(UINT frameIndex)D3D12MA::Allocator + IsGPUUploadHeapSupported() constD3D12MA::Allocator + IsUMA() constD3D12MA::Allocator + SetCurrentFrameIndex(UINT frameIndex)D3D12MA::Allocator