Adam Sawicki
|
da6c19423d
|
Wrote test for sparse image binding with testing actual content - function BaseImage::TestContent. It uses vkCopyBufferToImage and then a compute shader to read back pixels of the image.
|
2018-12-05 17:34:34 +01:00 |
|
Adam Sawicki
|
3ea9eb422e
|
Updated Premake to version 5.0.0-alpha12. Switched to Visual Studio 2017. Rebuilt Windows Release executables. Rebuilt shaders with latest Vulkan SDK 1.1.82.1.
|
2018-09-28 14:59:44 +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
|
eaab97ca85
|
Rebuilt binaries again.
|
2018-08-27 12:09:29 +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
|
62c0090112
|
Recompiled binaries. Bumped version number to Version 2.1.0-alpha.4.
|
2018-08-22 11:54:36 +02:00 |
|
Adam Sawicki
|
6ea177877a
|
Added binary of VmaReplay.
|
2018-08-21 11:09:50 +02:00 |
|
Adam Sawicki
|
82c3f33547
|
Added custom, simple structures: vec3, vec4, mat4. Removed dependency on external library MathFu.
|
2018-06-11 15:27:33 +02:00 |
|
Adam Sawicki
|
0c3901d2ec
|
Recompiled binary.
|
2018-03-18 22:35:39 -07:00 |
|
Adam Sawicki
|
a68c01c85e
|
Added optional usage of VmaAllocatorCreateInfo::pAllocationCallbacks (disabled by default).
|
2018-03-13 16:40:45 +01:00 |
|
Adam Sawicki
|
b8333fb925
|
Publishing testing environment. Tests are available under [T] key.
|
2018-03-13 16:15:53 +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
|
8eb9d8e253
|
Fixed attachment layout transitions. #2
|
2017-11-13 16:30:14 +01:00 |
|
Adam Sawicki
|
3bd398a373
|
Fixed attachment layout transitions.
|
2017-11-13 16:10:38 +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
|
ee92a03f59
|
VmaAllocator_T::AllocateMemoryOfType: Fixed major bug when VMA_ALLOCATION_CREATE_PERSISTENT_MAP_BIT is used with VMA_MEMORY_USAGE_GPU_ONLY.
|
2017-10-18 15:35:00 +02:00 |
|
Adam Sawicki
|
14137d11bc
|
Removed unnecessary VkSubpassDependency.
|
2017-10-16 18:06:05 +02:00 |
|
Adam Sawicki
|
283207beb0
|
Renamed VMA_ALLOCATOR_ flags to VMA_ALLOCATOR_CREATE_. Improved support for VK_KHR_dedicated_allocation.
|
2017-10-13 17:54:47 +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
|
40fd505639
|
Refactored some code from class VmaDeviceMemoryBlock to new class VmaBlockMetadata.
|
2017-09-25 16:44:48 +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
|
0ced0960c4
|
Minor fixes around macro VMA_STATIC_VULKAN_FUNCTIONS (thanks @realitix!)
|
2017-09-25 10:34:57 +02:00 |
|
Adam Sawicki
|
6ab1604070
|
Created vk_mem_alloc.natvis file. VmaVectorRemoveSorted: Fixed compilation error when STL is used.
|
2017-09-20 13:27:21 +02:00 |
|
Adam Sawicki
|
118049cda8
|
Added feature: VmaAllocatorCreateInfo::pHeapSizeLimit.
|
2017-09-19 11:38:01 +02:00 |
|
Adam Sawicki
|
853b251689
|
Fixed reporting custom pools and own allocations in statistics. Improved JSON printing of custom pools. Added convenience function VmaAllocator_T::MemoryTypeIndexToHeapIndex.
|
2017-09-14 11:11:36 +02:00 |
|
Adam Sawicki
|
14efd2a1cf
|
VmaDefragmentator::DefragmentRound: Minor fix for warning in 32-bit version.
|
2017-09-13 12:53:50 +02:00 |
|
Adam Sawicki
|
976f920c15
|
Version 2.0.0-alpha.3 - major update.
|
2017-09-12 20:45:14 +02:00 |
|
Adam Sawicki
|
0c1c663062
|
Two small fixes.
|
2017-08-25 17:28:57 +02:00 |
|
Adam Sawicki
|
10844a8f1c
|
Changed image memory barriers to fix validation layer errors. Simplified code - deleted functions CopyImage, TransitionImageLayout.
|
2017-08-16 17:32:09 +02:00 |
|
Adam Sawicki
|
89f6e44635
|
Fixed vmaCreateBuffer, vmaCreateImage to always return null as *pBuffer, *pImage, *pAllocation of not succeeded. Fixed that in documentation as well.
|
2017-08-09 13:06:41 +02:00 |
|
Adam Sawicki
|
e97e9b6637
|
Two fixes for "Portability issues" Issue #5 thanks @rextimmy!
|
2017-08-08 11:40:31 +02:00 |
|
Adam Sawicki
|
ea6da94c24
|
Functions VmaUint32ToStr, VmaUint64ToStr: Changed usage of _ultoa_s, _ui64toa_s to snprintf to rely on portable standard library only. (Issue #4 - thanks @Evangel63)
|
2017-08-07 11:43:49 +02:00 |
|
Adam Sawicki
|
e6e498f63a
|
First commit
|
2017-06-16 17:21:31 +02:00 |
|