Add typedefs for virtual allocation structs in ordinary identifier namespace
diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h
index bd22326..ea477b3 100644
--- a/include/vk_mem_alloc.h
+++ b/include/vk_mem_alloc.h
@@ -2183,7 +2183,7 @@
typedef VkFlags VmaVirtualBlockCreateFlags;
/// Parameters of created #VmaVirtualBlock object to be passed to vmaCreateVirtualBlock().
-struct VmaVirtualBlockCreateInfo
+typedef struct VmaVirtualBlockCreateInfo
{
/** \brief Total size of the virtual block.
@@ -2201,7 +2201,7 @@
Optional, can be null. When specified, they will be used for all CPU-side memory allocations.
*/
const VkAllocationCallbacks* VMA_NULLABLE pAllocationCallbacks;
-};
+} VmaVirtualBlockCreateInfo;
/// Flags to be passed as VmaVirtualAllocationCreateInfo::flags.
typedef enum VmaVirtualAllocationCreateFlagBits {
@@ -2231,7 +2231,7 @@
typedef VkFlags VmaVirtualAllocationCreateFlags;
/// Parameters of created virtual allocation to be passed to vmaVirtualAllocate().
-struct VmaVirtualAllocationCreateInfo
+typedef struct VmaVirtualAllocationCreateInfo
{
/** \brief Size of the allocation.
@@ -2251,10 +2251,10 @@
It can be any value and can be used for user-defined purposes. It can be fetched or changed later.
*/
void* VMA_NULLABLE pUserData;
-};
+} VmaVirtualAllocationCreateInfo;
/// Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo().
-struct VmaVirtualAllocationInfo
+typedef struct VmaVirtualAllocationInfo
{
/** \brief Size of the allocation.
@@ -2266,7 +2266,7 @@
Same value as passed in VmaVirtualAllocationCreateInfo::pUserData or to vmaSetVirtualAllocationUserData().
*/
void* VMA_NULLABLE pUserData;
-};
+} VmaVirtualAllocationInfo;
/** \struct VmaVirtualBlock
\brief Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory.