Adam Sawicki
|
6c8b7a2c3e
|
Added flag VMA_ALLOCATION_CREATE_DONT_BIND_BIT.
|
2019-03-05 13:40:29 +01:00 |
|
Adam Sawicki
|
796cdc62f6
|
Updated documentation - added information about VK_AMD_memory_allocation_behavior extension.
Regenerated documentation, using new Doxygen version.
|
2019-01-15 11:45:58 +01:00 |
|
Adam Sawicki
|
ae5c4661ec
|
Updated copyright headers after New Year.
|
2019-01-02 10:23:35 +01:00 |
|
Adam Sawicki
|
302156412f
|
Fixes in class diagram
|
2018-12-20 16:40:35 +01:00 |
|
Adam Sawicki
|
b0aa71fbe2
|
Added VMA_class_diagram.png - for Wiki.
|
2018-12-20 16:02:28 +01:00 |
|
Adam Sawicki
|
7c09f1a831
|
Fixed major bug, made few smaller fixes and additions in documentation.
|
2018-12-14 11:37:02 +01:00 |
|
Adam Sawicki
|
663b0c9567
|
Minor fixes in documentation.
|
2018-12-13 12:15:01 +01:00 |
|
Adam Sawicki
|
bdb89a93eb
|
Final fixes before v2.2.0 release. Minor fixes after tests. Rebuilt binaries and documentation again.
|
2018-12-13 11:56:30 +01:00 |
|
Adam Sawicki
|
1a8424f41a
|
Preparations for v2.0.0 release. Updated version numbers. Rebuilt binaries and documentation.
|
2018-12-13 11:01:16 +01:00 |
|
Adam Sawicki
|
0f99b56168
|
Merge branch 'master' into v2.2
# Conflicts:
# docs/html/vk__mem__alloc_8h_source.html
|
2018-12-13 10:48:38 +01:00 |
|
Adam Sawicki
|
dd48c3a8c4
|
Minor update in documentation. Regenerated Doxygen documentation.
|
2018-12-12 11:56:45 +01:00 |
|
Adam Sawicki
|
71db590d7d
|
Merge branch 'sparse_binding_example' into v2.2
# Conflicts:
# docs/html/vk__mem__alloc_8h_source.html
# src/Tests.cpp
# src/VmaReplay/VmaReplay.cpp
# src/VulkanSample.cpp
# src/vk_mem_alloc.h
|
2018-12-10 14:45:56 +01:00 |
|
Adam Sawicki
|
5c8af7b8b2
|
Rebuilt binary and Doxygen documentation.
|
2018-12-10 13:34:54 +01:00 |
|
Adam Sawicki
|
a12a7fe43e
|
Added support for functions vmaDefragmentationBegin, vmaDefragmentationEnd to recording file format and VmaReplay.
|
2018-12-10 12:36:42 +01:00 |
|
Adam Sawicki
|
920bfbe6f3
|
Bumped recording file format version to 1.5.
(Partial cherry pick from branch sparse_binding_example.)
|
2018-12-10 10:27:12 +01:00 |
|
Adam Sawicki
|
0d601d8789
|
Added documentation chapter "Writing custom defragmentation algorithm".
|
2018-12-07 23:09:46 +01:00 |
|
Adam Sawicki
|
638f42dd67
|
Rewritten documentation chapter about defragmentation.
|
2018-12-07 15:24:28 +01:00 |
|
Adam Sawicki
|
0eeed59309
|
Merge branch 'master' into allocation_defragmentation_strategies
# Conflicts:
# docs/html/vk__mem__alloc_8h_source.html
|
2018-12-06 14:52:11 +01:00 |
|
Adam Sawicki
|
2e900cae54
|
Added functions vmaAllocateMemoryPages, vmaFreeMemoryPages to VmaRecorder and VmaReplay. Bumped recording file format version to 1.5.
Support for sparse binding is now finished and ready!
|
2018-12-06 14:26:50 +01:00 |
|
Adam Sawicki
|
6a6d8c6ea2
|
Merge branch 'master' into sparse_binding_example
# Conflicts:
# docs/html/vk__mem__alloc_8h.html
# docs/html/vk__mem__alloc_8h_source.html
# src/Tests.cpp
# src/VulkanSample.cpp
# src/vk_mem_alloc.h
|
2018-12-05 13:20:32 +01:00 |
|
Adam Sawicki
|
3b392258e2
|
Documentation: Added mention of VK_AMD_memory_overallocation_behavior extension.
|
2018-11-20 11:33:07 +01:00 |
|
Adam Sawicki
|
48a12aa835
|
Merge branch 'master' into allocation_defragmentation_strategies
# Conflicts:
# docs/html/vk__mem__alloc_8h_source.html
# src/Tests.cpp
# src/vk_mem_alloc.h
|
2018-11-16 14:36:57 +01:00 |
|
Adam Sawicki
|
99f2d3543c
|
Minor update in documentation.
|
2018-11-16 13:48:11 +01:00 |
|
Adam Sawicki
|
7f97202add
|
Updated documentation of memory mapping with known bug in MoltenVK, based on #47. Thanks @DiegoAce !
|
2018-11-16 13:43:34 +01:00 |
|
Adam Sawicki
|
b0c363693f
|
Added function vmaResizeAllocation.
Added tests: function TestResize. Bumped CSV recording file format version to 1.4.
|
2018-11-13 16:17:38 +01:00 |
|
Adam Sawicki
|
7a6e442b66
|
Fixes in documentation: "Features not supported".
|
2018-11-08 18:46:04 +01:00 |
|
Adam Sawicki
|
fc9db8dda7
|
Minor addition to documentation. #46
|
2018-10-18 12:03:50 +02:00 |
|
Adam Sawicki
|
fa87ae34a6
|
Small addition to documentation.
|
2018-10-15 18:15:11 +02:00 |
|
Adam Sawicki
|
012a4ac697
|
Designed and documented new interface for defragmentation.
Added: VmaDefragmentationContext, VmaDefragmentationFlagBits, VmaDefragmentationFlags, VmaDefragmentationInfo2, vmaDefragmentationBegin(), vmaDefragmentationEnd(). Extended VmaDefragmentationStats by allocationsLost. Deprecated VmaDefragmentationInfo2, vmaDefragment().
|
2018-10-09 13:25:01 +02:00 |
|
Adam Sawicki
|
d062b784d3
|
Added functions: vmaAllocateMemoryPages, vmaFreeMemoryPages to create and destroy multiple allocations at once.
|
2018-10-03 15:26:22 +02:00 |
|
Adam Sawicki
|
7ce9630bbf
|
Improved documentation chapters: Defragmentation, vmaDefragment(), Features not supported.
|
2018-09-28 14:51:09 +02:00 |
|
Adam Sawicki
|
3951aa5bc3
|
Merge branch 'allocation_defragmentation_strategies' into development
# Conflicts:
# docs/html/search/all_f.js
# docs/html/vk__mem__alloc_8h.html
# docs/html/vk__mem__alloc_8h_source.html
# src/vk_mem_alloc.h
|
2018-09-21 16:48:42 +02:00 |
|
Adam Sawicki
|
c6432d1d45
|
Buddy allocation algorithm finished and documented!
|
2018-09-21 16:44:16 +02:00 |
|
Adam Sawicki
|
f305aebdfd
|
Fixed version number in source file.
|
2018-09-10 14:07:32 +02:00 |
|
Adam Sawicki
|
e929bab5d8
|
Prepared version 2.1.0 final. Rebuilt binaries. Updated CHANGELOG.md. Rebuilt Doxygen dovcumentation (with new Doxygen version).
|
2018-09-10 11:14:05 +02:00 |
|
Adam Sawicki
|
ca5db0b8a5
|
Rebuilt Doxygen documentation after upgrading Doxygen version.
|
2018-09-07 14:58:49 +02:00 |
|
Adam Sawicki
|
a5d5ffafe2
|
Updated CHANGELOG.md. Recompiled binaries and Doxygen documentation.
|
2018-08-27 11:05:24 +02:00 |
|
Adam Sawicki
|
f9b6868cf1
|
Described version 2.1.0-beta.1 in CHANGELOG.md.
Minor fixes in documentation.
|
2018-08-24 12:13:37 +02:00 |
|
Adam Sawicki
|
4c6e9e81bc
|
Linear allocation algorithm is finished! Recompiled binaries, regenerated Doxygen documentation. Announcing version 2.1.0-beta.1.
|
2018-08-24 11:23:37 +02:00 |
|
Adam Sawicki
|
dedab850e9
|
Documented linear allocation algorithm. Added "Linear allocation algorithm" documentation chapter.
|
2018-08-23 15:00:58 +02:00 |
|
Adam Sawicki
|
62c0090112
|
Recompiled binaries. Bumped version number to Version 2.1.0-alpha.4.
|
2018-08-22 11:54:36 +02:00 |
|
Adam Sawicki
|
cb4e8da23b
|
Updated file format to 1,3. Added configuration section.
|
2018-08-21 17:56:25 +02:00 |
|
Adam Sawicki
|
2556b377f7
|
Record and replay: Added support for function vmaMakePoolAllocationsLost.
|
2018-08-21 12:04:19 +02:00 |
|
Adam Sawicki
|
fd64a60957
|
Added documentation of the whole "Record and replay" feature to Doxygen docs and README.md.
|
2018-08-21 11:38:32 +02:00 |
|
Adam Sawicki
|
80cb2365c5
|
Added recording and replaying of calls to functions: vmaTouchAllocation, vmaGetAllocationInfo. VmaReplay: fixed handling of null allocation.
|
2018-08-21 10:59:53 +02:00 |
|
Adam Sawicki
|
b3ea2c62f1
|
"Recording file format.md": added example file.
|
2018-08-21 10:45:23 +02:00 |
|
Adam Sawicki
|
3eb870d6d6
|
Added documentation for new code elements related to recording. Added "Recording file format.md" file.
|
2018-08-20 17:53:02 +02:00 |
|
Adam Sawicki
|
e44c62684d
|
Added debug macro VMA_DEBUG_INITIALIZE_ALLOCATIONS to initialize contents of allocations with a bit pattern. Documented it. Added test for it.
Fixed some indentation.
|
2018-06-15 14:30:39 +02:00 |
|
Adam Sawicki
|
212a4a6567
|
Added new feature: corruption detection. Added debug macro VMA_DEBUG_DETECT_CORRUPTION, functions vmaCheckCorruption, vmaCheckPoolCorruption
|
2018-06-14 15:51:47 +02:00 |
|
Adam Sawicki
|
776ae0d5f8
|
Improved support for non-coherent memory. Added functions: vmaFlushAllocation, vmaInvalidateAllocation. nonCoherentAtomSize is respected automatically. Issue #27 Thanks @egdaniel !
Also added VmaVulkanFunctions::vkFlushMappedMemoryRanges, vkInvalidateMappedMemoryRanges. Fixed bug with uninitialized VmaPool_T::m_Id.
|
2018-06-08 17:11:12 +02:00 |
|