Attractadore
f000f1b369
Fix windows.h not found when cross compiling on Linux
...
The header provided by mingw-w64 on Linux is called windows.h.
2022-06-19 20:54:03 +03:00
Adam Sawicki
46bae938a8
Merge pull request #274 from pnarvor/cmake-targets
...
[cmake] Updated installation process to use modern CMake targets
2022-06-15 16:42:48 +02:00
Pierre Narvor
2bb598acd0
[cmake] Updated installation process to use modern CMake targets
2022-06-14 17:40:18 +02:00
Adam Sawicki
b51fea7a53
Improved documentation regarding selecting Vulkan version
...
See #256
Updated to Doxygen 1.9.4.
2022-06-14 16:43:27 +02:00
Adam Sawicki
0ad6dcd5f4
Merge pull request #273 from akien-mga/trailing-whitespace
...
Strip trailing whitespace in code files
2022-06-14 13:48:13 +02:00
Rémi Verschelde
9eab57ea44
Strip trailing whitespace in code files
2022-06-14 13:41:15 +02:00
Adam Sawicki
93ec49e094
Merge pull request #272 from akien-mga/dos2unix
...
Convert VMA line endings to Unix style (LF)
2022-06-14 13:37:21 +02:00
Rémi Verschelde
e20c24c4c8
Convert VMA line endings to Unix style (LF)
...
This makes it consistent with other files in the repository,
and is typically the norm for cross-platform Git repos.
2022-06-14 12:00:24 +02:00
Adam Sawicki
cdbd6f4e91
Merge pull request #271 from Monika0000/master
...
fix re-defines
2022-06-13 20:17:28 +02:00
Monika0000
bbc3d15390
fix re-defines
2022-06-14 04:13:30 +10:00
Adam Sawicki
cfdc0f8775
Merge pull request #270 from IwakuraRein/master
...
fix typos
2022-06-10 10:21:17 +02:00
Alex
825d3d850a
fix typos
2022-06-10 09:36:31 +08:00
Adam Sawicki
a6bfc23725
Releasing version 3.0.1
...
Some fixes in tests for Nvidia cards.
2022-05-26 11:51:12 +02:00
Adam Sawicki
b77238c92c
Refactored VmaBlockVector::SortByFreeSize to fix compilation on XCode 13.4
...
Fixes #269 . Thanks @richard-lunarg !
2022-05-26 11:11:32 +02:00
Adam Sawicki
0bbde1750e
Removed unused functions VmaQuickSort, VmaQuickSortPartition
...
Closes #262 . Thanks @laurelkeys !
2022-05-11 12:37:14 +02:00
Adam Sawicki
71b4c18344
Merge pull request #263 from kennyalive/fix_typo
...
Fix minor typo
2022-05-11 11:28:49 +02:00
Artem Kharytoniuk
fe38c8f13e
Fix minor typo
2022-05-11 11:23:16 +02:00
Adam Sawicki
5ab8c1752a
Fix assert when VMA_DEBUG_INITIALIZE_ALLOCATIONS is used with new memory usage flags
...
Only mappable allocations are filled with bit pattern.
See #260
2022-04-27 16:58:56 +02:00
Adam Sawicki
7de5cc00de
Merge pull request #259 from brianosman/patch-1
...
Fix return type of GetAllocationNextPtr
2022-04-19 17:03:10 +02:00
Brian Osman
8a7f80743a
Fix return type of GetAllocationNextPtr
...
Returning `void* const` doesn't mean anything (produces a warning with -Wignored-qualifiers). Based on usage, it looks like the returned pointer is expected to point at const data, so I've fixed the declaration to reflect that.
2022-04-19 10:55:48 -04:00
Adam Sawicki
a88bc520a0
Merge pull request #257 from laurelkeys/patch-1
...
Remove unused VmaAlgorithmToStr function
2022-04-11 11:34:08 +02:00
Tiago Chaves
ebefe58623
Remove unused VmaAlgorithmToStr function
2022-04-09 21:23:17 -03:00
Adam Sawicki
df7648061c
Fixes in GpuMemDumpVis.py regarding image height calculation
...
Added GpuMemDump.schema.json.
Minor improvement in SaveAllocatorStatsToFile.
2022-04-05 13:32:30 +02:00
Adam Sawicki
0c7ad4e859
Optimized VmaCountBitsSets to use std::popcount when C++20 is enabled
...
Closes #251
2022-03-29 18:07:09 +02:00
Adam Sawicki
2d2a9e3df3
Fixed bug with assert failure when JSON dump is created while a custom pool exist with specified string name
2022-03-29 17:24:48 +02:00
Adam Sawicki
5b598e0a35
Clarified documentation about required C++14 version
...
Fixes #252
2022-03-28 16:36:24 +02:00
Adam Sawicki
3ed40d8321
Updated version number
2022-03-28 13:22:36 +02:00
Adam Sawicki
3f9f66740a
Fix for compilation on AppleClang 13.1
...
Fixes #253
2022-03-28 13:21:46 +02:00
Adam Sawicki
35e1539161
Fix for out-of-bound accessing last free block in EXTENSIVE defragmentation algorithm.
...
Code by @medranSolus
See #232
2022-03-28 13:19:34 +02:00
Adam Sawicki
228a1b68ae
Merge pull request #254 from MennoVink/master
...
C4062 fix
2022-03-28 10:08:52 +02:00
Menno Vink
11cbcfcfc5
Simplify the code to keep xcode happy
2022-03-27 18:34:29 +02:00
Menno Vink
54d356e2f3
C4062 fix
2022-03-27 17:48:07 +02:00
Adam Sawicki
42be483bd5
Fix for missing shader files
2022-03-25 12:49:35 +01:00
Adam Sawicki
67fda02b4b
Updated version number and CHANGELOG.md
...
Regenerated documentation and executable.
2022-03-25 12:39:55 +01:00
Adam Sawicki
3c6470cf45
New JSON dump format
...
Unified across VMA and D3D12MA.
Updated Python script for visualization - now called GpuMemDumpVis.py.
Also a fix for bug in EXTENSIVE defragmentation algorithm - see #232
Code by @medranSolus
2022-03-24 11:50:34 +01:00
Adam Sawicki
6fbb28e3a8
Improvement in TestAllocationAliasing
2022-03-21 13:07:44 +01:00
Adam Sawicki
cde49463f5
Minor fix in README
2022-03-21 12:50:07 +01:00
Adam Sawicki
05a6144718
Updated README
2022-03-17 18:00:48 +01:00
Adam Sawicki
6b098e457e
Small but important fix in the documentation
2022-03-14 18:05:55 +01:00
Adam Sawicki
fadfc3fd13
Added convenience functions vmaCreateAliasingBuffer, vmaCreateAliasingImage
...
Code by @medranSolus
2022-03-14 16:56:30 +01:00
Adam Sawicki
58face4cff
Changed macro in defragmentation test to more readable lambda.
...
Code by @medranSolus
2022-03-14 14:21:59 +01:00
Adam Sawicki
c317c7b3e8
Internal improvement: moved setting of incremental sort in block vector to separate variable.
...
Code by @medranSolus
2022-03-10 15:17:22 +01:00
Adam Sawicki
31910c8b08
Fix in defragmentation versus mapping
...
by @medranSolus
Added TestDefragmentationVsMapping.
2022-03-09 13:24:06 +01:00
Adam Sawicki
e4dd120c2f
Fixed line endings to LF again
...
See #195
2022-03-08 13:50:37 +01:00
Adam Sawicki
85a49729c3
Improvements in documentation regarding defragmentation
2022-03-08 13:46:58 +01:00
Adam Sawicki
e1879e9f10
Removed VMA_ALLOCATION_CREATE_RESERVED_1_BIT, VMA_ALLOCATION_CREATE_RESERVED_2_BIT
...
Improvements in documentation.
2022-03-08 12:25:24 +01:00
Adam Sawicki
b644e72765
Renamed VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_PACKED_BIT to VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT for consistency. Compatibility breaking.
2022-03-07 17:16:49 +01:00
Adam Sawicki
7d182e2c5a
Change in the defragmentation API. Compatibility breaking!
...
Removed VmaDefragmentationMove::dstMemory, dstOffset, internalData, added dstTmpAllocation.
Code by @medranSolus
2022-03-07 17:00:12 +01:00
Adam Sawicki
80a07979f5
Improvements in documentation, especially regarding defragmentation
2022-03-04 16:33:16 +01:00
Adam Sawicki
f828262f43
Changed vmaEndDefragmentation to return void (somewhat compatibility breaking)
...
It couldn't fail anyway.
2022-03-04 14:24:29 +01:00