Adam Sawicki
|
94ce3d7da2
|
Update premake5 to latest version; rebuild binaries using Visual Studio 2019
Fix missing include in Tests.cpp.
|
2019-04-17 14:59:25 +02:00 |
|
Adam Sawicki
|
c9f948243c
|
change documentation to allow defragmentation of only buffers not images
#59
|
2019-04-17 13:33:27 +02:00 |
|
Adam Sawicki
|
bb18b299dc
|
fix GPU memory defragmentation to restrict supported memory types
Defragmentation of GPU memory is restricted to those memory types that support creating buffer used for transfers. #59
|
2019-04-17 12:31:40 +02:00 |
|
Adam Sawicki
|
672f7c8e94
|
clarify documentation regarding limitations of defragmentation
#59
|
2019-04-17 11:53:02 +02:00 |
|
Adam Sawicki
|
f48896d164
|
add a comment explaining how to make the sample app not crashing with RenderDoc
|
2019-04-16 12:55:35 +02:00 |
|
Adam Sawicki
|
5b7d1e2f3f
|
rebuild VulkanSample Release binary
|
2019-04-16 12:37:48 +02:00 |
|
Adam Sawicki
|
c17cb36aed
|
add Flax Engine to list of known usages
Also sorted list of software using the library alphabetically.
|
2019-04-16 10:41:56 +02:00 |
|
Adam Sawicki
|
371261505d
|
vmaFindMemoryTypeIndex: don't add HOST_VISIBLE to preferred flags when CREATE_MAPPED flag is used
This behavior was found to cause issues on PC AMD as well as Android ARM.
|
2019-04-05 17:44:15 +02:00 |
|
Adam Sawicki
|
33976ab0ad
|
Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
|
2019-04-05 11:11:54 +02:00 |
|
Adam Sawicki
|
9f09ef5d30
|
Add sample JSON dump file
|
2019-04-05 11:11:43 +02:00 |
|
Adam Sawicki
|
4a84207d7c
|
Remove unused variables from VmaBlockVector::ApplyDefragmentationMovesGpu Fixes #58
|
2019-03-25 23:42:04 +01:00 |
|
Adam Sawicki
|
496f7ac254
|
Add "Vulkan Best Practice for Mobile Developers" from ARM to list of known users
https://github.com/ARM-software/vulkan_best_practice_for_mobile_developers
|
2019-03-22 15:17:00 +01:00 |
|
Adam Sawicki
|
e5aa3c0a1e
|
Clarified that the library doesn't use STL containers by default.
Because responses in the survey indicate that some users think it does.
|
2019-03-15 12:26:36 +01:00 |
|
Adam Sawicki
|
b25a20a8da
|
Improved documentation for functions vkFlushMappedMemoryRanges, vkInvalidateMappedMemoryRanges.
|
2019-03-13 15:57:23 +01:00 |
|
Adam Sawicki
|
3fd40ede96
|
Fixed initialization order in class VmaDefragmentationAlgorithm_Generic constructor. #57 Thanks @manaskulkarni786 !
|
2019-03-11 10:07:28 +01:00 |
|
Adam Sawicki
|
6c8b7a2c3e
|
Added flag VMA_ALLOCATION_CREATE_DONT_BIND_BIT.
|
2019-03-05 13:40:29 +01:00 |
|
Adam Sawicki
|
50c90ea2a7
|
README: Added link to the survey.
|
2019-03-04 21:11:40 +01:00 |
|
Adam Sawicki
|
5a8c6b47d8
|
Changed syntax used in VmaAllocator_T::ImportVulkanFunctions to please some compiler on Android. #56 Thanks @renelindsay !
|
2019-02-25 11:32:48 +01:00 |
|
Adam Sawicki
|
ce7351bb16
|
Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
|
2019-02-20 14:56:01 +01:00 |
|
Adam Sawicki
|
f43e9cd270
|
VulkanSample, CreateTexture function: switched from staging image with VK_IMAGE_TILING_LINEAR to staging buffer and vkCmdCopyBufferToImage.
|
2019-02-20 14:55:31 +01:00 |
|
Adam Sawicki
|
526b596b69
|
Merge pull request #55 from amerkoleci/various_improvements
Fixes VMA_STATS_STRING_ENABLED define and unused variable warning
|
2019-02-06 11:18:29 +01:00 |
|
Amer Koleci
|
65f096555d
|
Remove unused freeSpaceBlockSize variable.
|
2019-02-05 18:47:08 +01:00 |
|
Amer Koleci
|
e9ae4199c6
|
Correctly handle VMA_STATS_STRING_ENABLED define and undefine methods not being used.
|
2019-02-05 18:45:12 +01:00 |
|
Adam Sawicki
|
cac7d7509e
|
Fixed usage of SRWLOCK from WinAPI. #54 Thanks @wumo !
|
2019-01-29 12:20:33 +01:00 |
|
Adam Sawicki
|
c9bf1003ac
|
Merge pull request #53 from cdwfs/uninitialized-vkresult
Fix for "potentially uninitialized variable" warning
|
2019-01-29 12:10:23 +01:00 |
|
Cort
|
a4dbfffa11
|
Fix for "potentially uninitialized variable" warning
|
2019-01-24 21:19:42 -08:00 |
|
Adam Sawicki
|
a195308982
|
Major optimization: Added VmaAllocationObjectAllocator to allocate VmaAllocation objects out of free-list allocator instead of making separate CPU heap allocations.
|
2019-01-24 18:08:24 +01:00 |
|
Adam Sawicki
|
71f9b140f0
|
Improved VmaPoolAllocator to use larger and larger block sizes instead of constant size.
|
2019-01-24 17:43:07 +01:00 |
|
Adam Sawicki
|
5938c0e395
|
Minor refactoring in function VmaBlockMetadata_Generic::CreateAllocationRequest.
|
2019-01-24 17:30:36 +01:00 |
|
Adam Sawicki
|
5df580a997
|
Refactoring/optimization: Decreased size of VmaAllocation object by one pointer (from 72 to 64 bytes in 64-bit configurations) by removing VmaAllocation_T::BlockAllocation::m_hPool.
|
2019-01-24 17:21:27 +01:00 |
|
Adam Sawicki
|
70556b6754
|
VmaReplay: Added "device memory statistics" - count and total size of successfully allocated device memory blocks, total and per memory type.
|
2019-01-24 17:00:36 +01:00 |
|
Adam Sawicki
|
a1f727c9d0
|
Fixed compilation of Tests.cpp.
|
2019-01-24 16:25:11 +01:00 |
|
Adam Sawicki
|
4d844e2d29
|
Minor fixes in both the library and tests.
|
2019-01-24 16:21:05 +01:00 |
|
Adam Sawicki
|
4d35a5d663
|
Fixed bugs in VmaBlockMetadata_Linear::MakeAllocationsLost, VmaBlockVector::IsCorruptionDetectionEnabled.
|
2019-01-24 15:51:59 +01:00 |
|
Adam Sawicki
|
fd366b60b4
|
Minor fixes in tests. Found a bug. Minor refactoring - added VmaAllocationRequestType. Fixed minor bug in VmaBlockMetadata_Linear::CreateAllocationRequest_LowerAddress.
|
2019-01-24 15:26:43 +01:00 |
|
Adam Sawicki
|
e99cb634a4
|
VmaBlockMetadata_Linear::CreateAllocationRequest: Fixed minor bug, did some refactoring.
|
2019-01-24 13:43:35 +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
|
e5877a525b
|
VmaReplay: Commented out new constants for compatibility with old Vulkan SDK used in CI.
|
2018-12-27 16:15:30 +01:00 |
|
Adam Sawicki
|
b0d922cfb0
|
VmaReplay: Extended by detailed statistics for parameters of structures like VmaAllocationCreateInfo, VkImageCreateInfo etc.
|
2018-12-27 15:48:52 +01:00 |
|
Adam Sawicki
|
8007f24376
|
Compiler compatibility fix for VMA_USE_STL_SHARED_MUTEX macro. Issue #52 thanks @jamesRumbleh !
|
2018-12-21 13:26:55 +01:00 |
|
Adam Sawicki
|
309588df4b
|
Merge pull request #51 from kondrak/patch-1
Added vkQuake2 to list of software that uses VMA.
|
2018-12-21 10:44:29 +01:00 |
|
Krzysztof Kondrak
|
5dfcb2cf91
|
Update README.md
|
2018-12-21 01:16:16 +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 |
|