diff --git a/doc/notes/3.2.2.md b/doc/notes/3.2.2.md index 38b9fb2ada..707db93e03 100644 --- a/doc/notes/3.2.2.md +++ b/doc/notes/3.2.2.md @@ -54,6 +54,7 @@ This build includes the following changes: - nuklear: The `nk_text_edit`, `nk_text_undo_state` and `nk_text_undo_record` structs are now public. - OpenCL: Array overloads of `EnqueueRead/Write` functions cannot be used to perform non-blocking reads/writes anymore. - OpenGL: Added `GL_DRAW_INDIRECT_BUFFER` overloads to `NV_bindless_multi_draw_indirect` & `NV_bindless_multi_draw_indirect_count` extensions. +- vma: Fixed `VmaMemoryUsage` enumeration values. (#458) #### Breaking Changes diff --git a/modules/lwjgl/vma/src/generated/java/org/lwjgl/util/vma/Vma.java b/modules/lwjgl/vma/src/generated/java/org/lwjgl/util/vma/Vma.java index e54d147465..6a6d3c728d 100644 --- a/modules/lwjgl/vma/src/generated/java/org/lwjgl/util/vma/Vma.java +++ b/modules/lwjgl/vma/src/generated/java/org/lwjgl/util/vma/Vma.java @@ -1348,8 +1348,8 @@ public class Vma { */ public static final int VMA_MEMORY_USAGE_UNKNOWN = 0, - VMA_MEMORY_USAGE_GPU_ONLY = 2, - VMA_MEMORY_USAGE_CPU_ONLY = 1, + VMA_MEMORY_USAGE_GPU_ONLY = 1, + VMA_MEMORY_USAGE_CPU_ONLY = 2, VMA_MEMORY_USAGE_CPU_TO_GPU = 3, VMA_MEMORY_USAGE_GPU_TO_CPU = 4; diff --git a/modules/lwjgl/vma/src/templates/kotlin/vma/templates/VMA.kt b/modules/lwjgl/vma/src/templates/kotlin/vma/templates/VMA.kt index 25abeadd29..9adf37d6fb 100644 --- a/modules/lwjgl/vma/src/templates/kotlin/vma/templates/VMA.kt +++ b/modules/lwjgl/vma/src/templates/kotlin/vma/templates/VMA.kt @@ -1378,8 +1378,7 @@ vkBindBufferMemory(): Binding memory to buffer 0x33 but vkGetBufferMemoryRequire )} Allocation may still end up in {@code HOST_VISIBLE} memory on some implementations. In such case, you are free to map it. You can use #ALLOCATION_CREATE_MAPPED_BIT with this usage type. - """, - "2" + """ ), "MEMORY_USAGE_CPU_ONLY".enum( """ @@ -1390,8 +1389,7 @@ vkBindBufferMemory(): Binding memory to buffer 0x33 but vkGetBufferMemoryRequire of {@code D3D12_HEAP_TYPE_UPLOAD}. Usage: Staging copy of resources used as transfer source. - """, - "1" + """ ), "MEMORY_USAGE_CPU_TO_GPU".enum( """ @@ -1401,8 +1399,7 @@ vkBindBufferMemory(): Binding memory to buffer 0x33 but vkGetBufferMemoryRequire Usage: Resources written frequently by host (dynamic), read by device. E.g. textures, vertex buffers, uniform buffers updated every frame or every draw call. - """, - "3" + """ ), "MEMORY_USAGE_GPU_TO_CPU".enum( """ @@ -1418,8 +1415,7 @@ vkBindBufferMemory(): Binding memory to buffer 0x33 but vkGetBufferMemoryRequire detection. """ )} - """, - "4" + """ ) )