From 2c641c6bcfc7cf7dc56458366ee9f024fa650303 Mon Sep 17 00:00:00 2001 From: sawickiap Date: Tue, 24 Feb 2026 10:21:40 +0100 Subject: [PATCH 1/3] Fixed a typo in CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f26d5f0..612b1c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # 3.1.0 (2026-02-23) -- Added supported for resource tight alignment (feature added in Agility SDK 1.618.1). It is used automatically when available. +- Added support for resource tight alignment (feature added in Agility SDK 1.618.1). It is used automatically when available. - Added function `Allocator::IsTightAlignmentSupported`. - Added `ALLOCATOR_FLAG_DONT_USE_TIGHT_ALIGNMENT`. - Fixes and improvements in the internal function `AllocatorPimpl::GetResourceAllocationInfo` (which decides when to use small alignment or tight alignment), including: From 09254b05a972efdb90818e8248793fe6bbde45bb Mon Sep 17 00:00:00 2001 From: sawickiap Date: Mon, 13 Apr 2026 23:55:48 +0200 Subject: [PATCH 2/3] Added some missing formats like DXGI_FORMAT_B8G8R8A8_UNORM to GetBitsPerPixel Fixes https://github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator/issues/88 --- src/D3D12MemAlloc.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp index fea7981..ce47be6 100644 --- a/src/D3D12MemAlloc.cpp +++ b/src/D3D12MemAlloc.cpp @@ -703,6 +703,10 @@ static UINT GetBitsPerPixel(DXGI_FORMAT format) case DXGI_FORMAT_R24_UNORM_X8_TYPELESS: case DXGI_FORMAT_X24_TYPELESS_G8_UINT: return 32; + case DXGI_FORMAT_B8G8R8A8_UNORM: + case DXGI_FORMAT_B8G8R8X8_UNORM: + case DXGI_FORMAT_B8G8R8X8_UNORM_SRGB: + return 32; case DXGI_FORMAT_R8G8_TYPELESS: case DXGI_FORMAT_R8G8_UNORM: case DXGI_FORMAT_R8G8_UINT: @@ -717,6 +721,9 @@ static UINT GetBitsPerPixel(DXGI_FORMAT format) case DXGI_FORMAT_R16_SNORM: case DXGI_FORMAT_R16_SINT: return 16; + case DXGI_FORMAT_B5G6R5_UNORM: + case DXGI_FORMAT_B5G5R5A1_UNORM: + return 16; case DXGI_FORMAT_R8_TYPELESS: case DXGI_FORMAT_R8_UNORM: case DXGI_FORMAT_R8_UINT: From d7ffedaab3d6a2eab55a7b24e94917cde1db0e7e Mon Sep 17 00:00:00 2001 From: sawickiap Date: Wed, 15 Apr 2026 19:37:02 +0200 Subject: [PATCH 3/3] Added more missing formats like DXGI_FORMAT_B8G8R8A8_TYPELESS to GetBitsPerPixel Fixes https://github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator/issues/88 --- src/D3D12MemAlloc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp index ce47be6..7ebf580 100644 --- a/src/D3D12MemAlloc.cpp +++ b/src/D3D12MemAlloc.cpp @@ -705,6 +705,9 @@ static UINT GetBitsPerPixel(DXGI_FORMAT format) return 32; case DXGI_FORMAT_B8G8R8A8_UNORM: case DXGI_FORMAT_B8G8R8X8_UNORM: + case DXGI_FORMAT_B8G8R8A8_TYPELESS: + case DXGI_FORMAT_B8G8R8A8_UNORM_SRGB: + case DXGI_FORMAT_B8G8R8X8_TYPELESS: case DXGI_FORMAT_B8G8R8X8_UNORM_SRGB: return 32; case DXGI_FORMAT_R8G8_TYPELESS: