Merge remote-tracking branch 'origin/master'
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:

diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp
index fea7981..7ebf580 100644
--- a/src/D3D12MemAlloc.cpp
+++ b/src/D3D12MemAlloc.cpp
@@ -703,6 +703,13 @@
     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_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:

     case DXGI_FORMAT_R8G8_UNORM:

     case DXGI_FORMAT_R8G8_UINT:

@@ -717,6 +724,9 @@
     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: