Skip to content

Commit 009ecd1

Browse files
Version 3.1.0
Rebuilt the documentation and sample executable.
1 parent 7d082cb commit 009ecd1

14 files changed

+12
-108
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/bin/*
22
/build/*
33
!/bin/VmaSample_Release_vs2019.exe
4+
!/bin/VmaSample_Release_vs2022.exe
45
!/bin/Shader*.spv
56
.vscode/

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 3.1.0 (TBD)
1+
# 3.1.0 (2024-05-27)
22

33
This release gathers fixes and improvements made during many months of continuous development on the main branch, mostly based on issues and pull requests on GitHub.
44

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ The VulkanMemoryAllocator port in vcpkg is kept up to date by Microsoft team mem
146146

147147
# Binaries
148148

149-
The release comes with precompiled binary executable for "VulkanSample" application which contains test suite. It is compiled using Visual Studio 2019, so it requires appropriate libraries to work, including "MSVCP140.dll", "VCRUNTIME140.dll", "VCRUNTIME140_1.dll". If the launch fails with error message telling about those files missing, please download and install [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads), "x64" version.
149+
The release comes with precompiled binary executable for "VulkanSample" application which contains test suite. It is compiled using Visual Studio 2022, so it requires appropriate libraries to work, including "MSVCP140.dll", "VCRUNTIME140.dll", "VCRUNTIME140_1.dll". If the launch fails with error message telling about those files missing, please download and install [Microsoft Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads), "X64" version.
150150

151151
# Read more
152152

bin/VmaSample_Release_vs2019.exe

-383 KB
Binary file not shown.

bin/VmaSample_Release_vs2022.exe

399 KB
Binary file not shown.

docs/html/custom_memory_pools.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ <h1><a class="anchor" id="custom_memory_pools_when_not_use"></a>
182182
</ul>
183183
<p>Many of the common concerns can be addressed in a different way than using custom pools:</p>
184184
<ul>
185-
<li>If you want to keep your allocations of certain size (small versus large) or certain lifetime (transient versus long lived) separate, you likely don't need to. VMA uses a high quality allocation algorithm that manages memory well in various cases. Please mesure and check if using custom pools provides a benefit.</li>
185+
<li>If you want to keep your allocations of certain size (small versus large) or certain lifetime (transient versus long lived) separate, you likely don't need to. VMA uses a high quality allocation algorithm that manages memory well in various cases. Please measure and check if using custom pools provides a benefit.</li>
186186
<li>If you want to keep your images and buffers separate, you don't need to. VMA respects <code>bufferImageGranularity</code> limit automatically.</li>
187187
<li>If you want to keep your mapped and not mapped allocations separate, you don't need to. VMA respects <code>nonCoherentAtomSize</code> limit automatically. It also maps only those <code>VkDeviceMemory</code> blocks that need to map any allocation. It even tries to keep mappable and non-mappable allocations in separate blocks to minimize the amount of mapped memory.</li>
188188
<li>If you want to choose a custom size for the default memory block, you can set it globally instead using <a class="el" href="struct_vma_allocator_create_info.html#a8e4714298e3121cdd8b214a1ae7a637a" title="Preferred size of a single VkDeviceMemory block to be allocated from large heaps &gt; 1 GiB....">VmaAllocatorCreateInfo::preferredLargeHeapBlockSize</a>.</li>

docs/html/globals_defs.html

Lines changed: 0 additions & 88 deletions
This file was deleted.

docs/html/group__group__alloc.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2216,7 +2216,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gac3dd00da721875ed99fa8a8
22162216
<tr><td class="paramname">allocator</td><td></td></tr>
22172217
<tr><td class="paramname">allocationCount</td><td></td></tr>
22182218
<tr><td class="paramname">allocations</td><td></td></tr>
2219-
<tr><td class="paramname">offsets</td><td>If not null, it must point to an array of offsets of regions to flush, relative to the beginning of respective allocations. Null means all ofsets are zero. </td></tr>
2219+
<tr><td class="paramname">offsets</td><td>If not null, it must point to an array of offsets of regions to flush, relative to the beginning of respective allocations. Null means all offsets are zero. </td></tr>
22202220
<tr><td class="paramname">sizes</td><td>If not null, it must point to an array of sizes of regions to flush in respective allocations. Null means <code>VK_WHOLE_SIZE</code> for all allocations.</td></tr>
22212221
</table>
22222222
</dd>
@@ -2481,7 +2481,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gab25b558d75f7378ec944a15
24812481
<tr><td class="paramname">allocator</td><td></td></tr>
24822482
<tr><td class="paramname">allocationCount</td><td></td></tr>
24832483
<tr><td class="paramname">allocations</td><td></td></tr>
2484-
<tr><td class="paramname">offsets</td><td>If not null, it must point to an array of offsets of regions to flush, relative to the beginning of respective allocations. Null means all ofsets are zero. </td></tr>
2484+
<tr><td class="paramname">offsets</td><td>If not null, it must point to an array of offsets of regions to flush, relative to the beginning of respective allocations. Null means all offsets are zero. </td></tr>
24852485
<tr><td class="paramname">sizes</td><td>If not null, it must point to an array of sizes of regions to flush in respective allocations. Null means <code>VK_WHOLE_SIZE</code> for all allocations.</td></tr>
24862486
</table>
24872487
</dd>

docs/html/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<div class="headertitle"><div class="title">Vulkan Memory Allocator </div></div>
7575
</div><!--header-->
7676
<div class="contents">
77-
<div class="textblock"><p><b>Version 3.1.0-development</b></p>
77+
<div class="textblock"><p><b>Version 3.1.0</b></p>
7878
<p>Copyright (c) 2017-2024 Advanced Micro Devices, Inc. All rights reserved. <br />
7979
License: MIT <br />
8080
See also: <a href="https://gpuopen.com/gaming-product/vulkan-memory-allocator/">product page on GPUOpen</a>, <a href="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator">repository on GitHub</a></p>

docs/html/quick_start.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ <h2><a class="anchor" id="quick_start_initialization_importing_vulkan_functions"
133133
</ol>
134134
<h2><a class="anchor" id="quick_start_initialization_enabling_extensions"></a>
135135
Enabling extensions</h2>
136-
<p>VMA can automatically use following Vulkan extensions. If you found them availeble on the selected physical device and you enabled them while creating <code>VkInstance</code> / <code>VkDevice</code> object, inform VMA about their availability by setting appropriate flags in <a class="el" href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346" title="Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.">VmaAllocatorCreateInfo::flags</a>.</p>
136+
<p>VMA can automatically use following Vulkan extensions. If you found them available on the selected physical device and you enabled them while creating <code>VkInstance</code> / <code>VkDevice</code> object, inform VMA about their availability by setting appropriate flags in <a class="el" href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346" title="Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.">VmaAllocatorCreateInfo::flags</a>.</p>
137137
<table class="markdownTable">
138138
<tr class="markdownTableHead">
139139
<th class="markdownTableHeadNone">Vulkan extension </th><th class="markdownTableHeadNone">VMA flag </th></tr>

0 commit comments

Comments
 (0)