Skip to content

Commit b0573ca

Browse files
Updated CHANGELOG.md
1 parent 498486b commit b0573ca

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
# 3.1.0 (TBD)
2+
3+
This release gathers fixes and improvements made during many months of continuous development on the main branch, mostly based on issues and pull requests on GitHub.
4+
5+
Additions to the library API:
6+
7+
- Added functions `vmaCreateAliasingBuffer2`, `vmaCreateAliasingImage2` that offer creating a buffer/image in an existing allocation with additional `allocationLocalOffset`.
8+
- Added function `vmaGetAllocationInfo2`, structure `VmaAllocationInfo2` that return additional information about an allocation, useful for interop with other APIs (#383, #340).
9+
- Added callback `VmaDefragmentationInfo::pfnBreakCallback` that allows breaking long execution of `vmaBeginDefragmentation`.
10+
Also added `PFN_vmaCheckDefragmentationBreakFunction`, `VmaDefragmentationInfo::pBreakCallbackUserData`.
11+
- Added support for VK_KHR_maintenance4 extension - `VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT` flag (#397).
12+
13+
Other changes:
14+
15+
- Changes in debug and configuration macros:
16+
- Split macros into separate `VMA_DEBUG_LOG` and `VMA_DEBUG_LOG_FORMAT` (#297).
17+
- Added macros `VMA_ASSERT_LEAK`, `VMA_LEAK_LOG_FORMAT` separate from normal `VMA_ASSERT`, `VMA_DEBUG_LOG_FORMAT` (#379, #385).
18+
- Added macro `VMA_EXTENDS_VK_STRUCT` (#347).
19+
- Countless bug fixes and improvements in the code and documentation, mostly to improve compatibility with various platforms, compilers, and GPUs, including:
20+
- Fixed missing `#include` that resulted in compilation error about `snprintf` not declared on some compilers (#312).
21+
- Fixed main memory type selection algorithm for GPUs that have no `HOST_CACHED` memory type, like Raspberry Pi (#362).
22+
- Major changes in Cmake script.
23+
- Fixes in GpuMemDumpVis.py script.
24+
125
# 3.0.1 (2022-05-26)
226

327
- Fixes in defragmentation algorithm.

0 commit comments

Comments
 (0)