I added support for the new #directx12 #dx12 resource tight alignment to D3D12 Memory Allocator. Because it is a preview feature, I did it on a branch: https://github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator/tree/feature/resource-tight-alignment
GitHub - GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator: Easy to integrate memory allocation library for Direct3D 12

Easy to integrate memory allocation library for Direct3D 12 - GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

GitHub
Usage manual:
- Use Agility SDK 1.716.0-preview.
- Use D3D12MA from this branch.
- Set Cmake options/macros: D3D12MA_AGILITY_SDK_DIRECTORY, D3D12MA_AGILITY_SDK_PREVIEW, D3D12MA_TIGHT_ALIGNMENT_SUPPORTED.
- Profit! It works automatically.