Adam Sawicki
|
69185555f4
|
Add VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED
Closes #84
|
2019-11-18 17:03:34 +01:00 |
|
Adam Sawicki
|
c22c72fa4b
|
Regenerate Doxygen documentation
|
2019-11-18 16:39:48 +01:00 |
|
Adam Sawicki
|
52d0272459
|
Regenerate documentation, rebuild binaries
Switched binaries from vs2017 to vs2019.
|
2019-11-18 15:03:59 +01:00 |
|
Adam Sawicki
|
48b8a33869
|
Fixes and adjustments for budget, regenerate documentation
|
2019-11-02 15:24:33 +01:00 |
|
Adam Sawicki
|
4abe30c1ae
|
Add functions vmaBindBufferMemory2, vmaBindImageMemory2, flag VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT
This change adds usage of VK_KHR_bind_memory2 extension.
Also add structure members VmaVulkanFunctions::vkBindBufferMemory2KHR, vkBindImageMemory2KHR.
|
2019-07-02 14:37:21 +02:00 |
|
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
|
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
|
638f42dd67
|
Rewritten documentation chapter about defragmentation.
|
2018-12-07 15:24:28 +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
|
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
|
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
|
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
|
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
|
dedab850e9
|
Documented linear allocation algorithm. Added "Linear allocation algorithm" documentation chapter.
|
2018-08-23 15:00:58 +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
|
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 |
|
Adam Sawicki
|
9bb910e63c
|
Updates in documentation.
|
2018-04-06 17:04:28 +02:00 |
|
Adam Sawicki
|
ba335cf8c0
|
Fixed threading bug with mapping vs binding. Added functions vmaBindBufferMemory, vmaBindImageMemory. Removed class VmaDeviceMemoryMapping. Minor fixes in documentation.
|
2018-03-13 14:59:12 +01:00 |
|
Adam Sawicki
|
57fa5580c0
|
Documentation: Added "Recommended usage patterns" chapter.
|
2018-03-12 17:46:49 +01:00 |
|
Adam Sawicki
|
20622c6cfd
|
Documented VmaAllocator, VmaAllocation, VmaPool.
|
2018-03-12 16:33:53 +01:00 |
|
Adam Sawicki
|
d8359cd295
|
Documentation: Written "Statistics" chapter.
|
2018-03-12 15:58:23 +01:00 |
|
Adam Sawicki
|
727e8b269f
|
More documentation. Refactored table of contents.
|
2018-03-12 15:34:32 +01:00 |
|
Adam Sawicki
|
ec421f8763
|
Created documentation chapter "General considerations".
|
2018-03-12 13:27:31 +01:00 |
|
Adam Sawicki
|
b31aac8a06
|
Minor fix bool -> VkBool32 on interface.
|
2018-03-06 10:34:15 +01:00 |
|
Adam Sawicki
|
9ecb59e847
|
Version 2.0.0-alpha.8. Added functions: vmaTouchAllocation, vmaFindMemoryTypeIndexForBufferInfo, vmaFindMemoryTypeIndexForImageInfo.
|
2018-03-05 18:20:23 +01:00 |
|
Adam Sawicki
|
c793ba342f
|
Minor update in documentation.
|
2018-02-22 18:23:29 +01:00 |
|
Adam Sawicki
|
a82e18346e
|
Version 2.0.0-alpha.7. Removed VmaAllocatorCreateInfo::preferredSmallHeapBlockSize. VmaBlockVector::Allocate: New algorithm that allocates 1/8, 1/4, 1/2 of preferred block size as first blocks, to save memory.
|
2018-02-09 16:52:05 +01:00 |
|
Adam Sawicki
|
594a56260f
|
Added VmaAllocationCreateInfo::memoryTypeBits. Wrote more documentation, including new page "Choosing memory type".
|
2017-11-21 15:01:29 +01:00 |
|
Adam Sawicki
|
c353ad0717
|
Version 2.0.0-alpha.6. Added VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT.
|
2017-11-13 15:03:04 +01:00 |
|
Adam Sawicki
|
5268dbbce5
|
Version 2.0.0-alpha.5. Major change in memory mapping - now it's internally reference-counted.
Renamed flag VMA_ALLOCATION_CREATE_PERSISTENT_MAP_BIT to VMA_ALLOCATION_CREATE_MAPPED_BIT.
See documentation of vmaMapMemory().
|
2017-11-08 12:52:05 +01:00 |
|
Adam Sawicki
|
0fcf86292b
|
Documentation: changed page identifier to lowercase to (hopefully) fix 404 error on GitHub.
|
2017-10-17 15:13:48 +02:00 |
|
Adam Sawicki
|
c005a84e37
|
Added documentation for VK_KHR_dedicated_allocation extension.
|
2017-10-17 11:57:56 +02:00 |
|
Adam Sawicki
|
d08dc0cd6a
|
Reorganized Doxygen documentation into more separate pages.
|
2017-10-17 11:27:14 +02:00 |
|
Adam Sawicki
|
5db51b1264
|
Added support for VMA_ALLOCATION_CREATE_PERSISTENT_MAP_BIT without HOST_VISIBLE.
Implemented usage of VK_KHR_dedicated_allocation.
Renamed "own allocation" to "dedicated allocation" everywhere.
|
2017-10-02 18:31:03 +02:00 |
|
Adam Sawicki
|
42af34a3b2
|
Renamed members of VmaStatInfo structure to start with lower case, to make it consistent with overall style. Compatibility breaking!
|
2017-09-25 15:46:47 +02:00 |
|
Adam Sawicki
|
5c9047dbaa
|
Added VmaPoolStats::unusedRangeSizeMax.
|
2017-09-25 15:24:31 +02:00 |
|
Adam Sawicki
|
ab0b39a783
|
Added structure VmaVulkanFunctions, macro VMA_STATIC_VULKAN_FUNCTIONS.
|
2017-09-22 16:57:38 +02:00 |
|
Adam Sawicki
|
118049cda8
|
Added feature: VmaAllocatorCreateInfo::pHeapSizeLimit.
|
2017-09-19 11:38:01 +02:00 |
|
Adam Sawicki
|
976f920c15
|
Version 2.0.0-alpha.3 - major update.
|
2017-09-12 20:45:14 +02:00 |
|
Adam Sawicki
|
988ac4c05d
|
Updated version number to 2.0.0-alpha.2. Regenerated Doxygen documentation.
|
2017-07-11 15:22:12 +02:00 |
|