Page MenuHomeWildfire Games

Adds Vulkan backend
ClosedPublic

Authored by vladislavbelov on Jan 9 2023, 7:12 PM.

Details

Reviewers
None
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Commits
rP27412: Adds Vulkan backend.
Trac Tickets
#6636
Summary

A lot of renderer refactorings allowed to implement a working Vulkan backend. Currently some shaders might be missing (report if you got a message). The main thing to test is the patch on different hardware and different GPUs.

Vulkan should make performance of the game more stable and predictable. In some cases even faster, but not everywhere as we use it in a single thread.

Shaders aren't going to be committed yet. To run the game you need to download them separately from here (mod):

Known issues (will be fixed during FF):

  • Screenshots, not implemented yet
  • Some shaders might be missing
  • macOS isn't supported yet (but planned)
Test Plan
  1. Apply the patch and compile the game for release and debug
  2. Check the game with different options enabled (report missing shaders)
  3. Check the game with enabled validation check by adding the following lines to your config file:
renderer.backend.debugcontext = "true"
renderer.backend.debuglabels = "true"
renderer.backend.debugmessages = "true"
renderer.backend.debugscopedlabels = "true"

Diff Detail

Repository
rP 0 A.D. Public Repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Stan added inline comments.Jan 9 2023, 10:40 PM
source/renderer/backend/vulkan/RenderPassManager.h
51 ↗(On Diff #21319)

Could be @note

source/renderer/backend/vulkan/RingCommandContext.h
54 ↗(On Diff #21319)

Wrong doxygen use @return

66 ↗(On Diff #21319)

@note

source/renderer/backend/vulkan/SamplerManager.h
50 ↗(On Diff #21319)

Wrong doxygen use @return

source/renderer/backend/vulkan/Texture.h
70 ↗(On Diff #21319)

Wrong doxygen use @return

vladislavbelov marked 5 inline comments as done.Jan 9 2023, 11:05 PM
In D4876#208297, @Stan wrote:

Not sure what the flip does, but does it have to be "duplicated" everywhere? Shouldn't it be handled by the backend somehow?

Backend doesn't know when to handle it.

NOTE: Shaders should be in the mod mod.

I'd prefer to include those shaders only in final builds, because they're binaries and might be changed.

source/graphics/LOSTexture.cpp
178 ↗(On Diff #21319)

Currently - everyframe.

source/renderer/PostprocManager.cpp
62 ↗(On Diff #21319)

I can, but as a separate patch.

source/renderer/backend/vulkan/DeviceCommandContext.cpp
254 ↗(On Diff #21319)

Yep, TODO implies that.

source/renderer/backend/vulkan/SwapChain.h
78 ↗(On Diff #21319)

It's defined in <cstdint> but usually it's included by other headers.

vladislavbelov marked 4 inline comments as done.Jan 9 2023, 11:14 PM
vladislavbelov added inline comments.
source/renderer/backend/vulkan/Device.cpp
905 ↗(On Diff #21319)

Here and below should be static_cast.

source/renderer/backend/vulkan/DeviceCommandContext.cpp
97 ↗(On Diff #21319)

oldLayout should be used.

source/renderer/backend/vulkan/Utilities.h
31 ↗(On Diff #21319)

Linux and macOS obviously don't like the concatenation.

vladislavbelov added inline comments.Jan 9 2023, 11:16 PM
source/renderer/backend/vulkan/ShaderProgram.h
171 ↗(On Diff #21319)

Should be VkDescriptorSetLayout.

sera added a subscriber: sera.Jan 10 2023, 12:27 AM
NOTE: Shaders should be in the mod mod.

I'd prefer to include those shaders only in final builds, because they're binaries and might be changed.

I'd prefer to include those shaders in source form only and compile them to spir-v during build.

vladislavbelov marked 20 inline comments as done.Jan 10 2023, 7:54 AM
vladislavbelov added inline comments.
source/renderer/backend/vulkan/DescriptorManager.cpp
353 ↗(On Diff #21319)

Included in the header.

vladislavbelov marked an inline comment as done.Jan 10 2023, 7:55 AM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:20:
../../../source/renderer/backend/vulkan/Framebuffer.h:48:11: warning: 'GetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetWidth() const { return m_Width; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:93:19: note: overridden virtual function is here
        virtual uint32_t GetWidth() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:20:
../../../source/renderer/backend/vulkan/Framebuffer.h:49:11: warning: 'GetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetHeight() const { return m_Height; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:94:19: note: overridden virtual function is here
        virtual uint32_t GetHeight() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:29:
../../../source/renderer/backend/vulkan/Framebuffer.h:48:11: warning: 'GetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetWidth() const { return m_Width; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:93:19: note: overridden virtual function is here
        virtual uint32_t GetWidth() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:29:
../../../source/renderer/backend/vulkan/Framebuffer.h:49:11: warning: 'GetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetHeight() const { return m_Height; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:94:19: note: overridden virtual function is here
        virtual uint32_t GetHeight() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:32:
../../../source/renderer/backend/vulkan/Framebuffer.h:48:11: warning: 'GetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetWidth() const { return m_Width; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:93:19: note: overridden virtual function is here
        virtual uint32_t GetWidth() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:32:
../../../source/renderer/backend/vulkan/Framebuffer.h:49:11: warning: 'GetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetHeight() const { return m_Height; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:94:19: note: overridden virtual function is here
        virtual uint32_t GetHeight() const = 0;
                         ^
7 warnings generated.
../../../source/renderer/backend/vulkan/Device.cpp:905:39: error: static_cast from 'const void *' to 'VkImage' (aka 'VkImage_T *') casts away qualifiers
                        vmaDestroyImage(GetVMAAllocator(), static_cast<VkImage>(handle), object.allocation);
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:908:40: error: static_cast from 'const void *' to 'VkBuffer' (aka 'VkBuffer_T *') casts away qualifiers
                        vmaDestroyBuffer(GetVMAAllocator(), static_cast<VkBuffer>(handle), object.allocation);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:911:33: error: static_cast from 'const void *' to 'VkImageView' (aka 'VkImageView_T *') casts away qualifiers
                        vkDestroyImageView(m_Device, static_cast<VkImageView>(handle), nullptr);
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:914:34: error: static_cast from 'const void *' to 'VkBufferView' (aka 'VkBufferView_T *') casts away qualifiers
                        vkDestroyBufferView(m_Device, static_cast<VkBufferView>(handle), nullptr);
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:917:35: error: static_cast from 'const void *' to 'VkFramebuffer' (aka 'VkFramebuffer_T *') casts away qualifiers
                        vkDestroyFramebuffer(m_Device, static_cast<VkFramebuffer>(handle), nullptr);
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:920:34: error: static_cast from 'const void *' to 'VkRenderPass' (aka 'VkRenderPass_T *') casts away qualifiers
                        vkDestroyRenderPass(m_Device, static_cast<VkRenderPass>(handle), nullptr);
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:923:31: error: static_cast from 'const void *' to 'VkSampler' (aka 'VkSampler_T *') casts away qualifiers
                        vkDestroySampler(m_Device, static_cast<VkSampler>(handle), nullptr);
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:926:36: error: static_cast from 'const void *' to 'VkShaderModule' (aka 'VkShaderModule_T *') casts away qualifiers
                        vkDestroyShaderModule(m_Device, static_cast<VkShaderModule>(handle), nullptr);
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:929:38: error: static_cast from 'const void *' to 'VkPipelineLayout' (aka 'VkPipelineLayout_T *') casts away qualifiers
                        vkDestroyPipelineLayout(m_Device, static_cast<VkPipelineLayout>(handle), nullptr);
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:932:32: error: static_cast from 'const void *' to 'VkPipeline' (aka 'VkPipeline_T *') casts away qualifiers
                        vkDestroyPipeline(m_Device, static_cast<VkPipeline>(handle), nullptr);
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:22:
../../../source/renderer/backend/vulkan/Framebuffer.h:48:11: warning: 'GetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetWidth() const { return m_Width; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:93:19: note: overridden virtual function is here
        virtual uint32_t GetWidth() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:22:
../../../source/renderer/backend/vulkan/Framebuffer.h:49:11: warning: 'GetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetHeight() const { return m_Height; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:94:19: note: overridden virtual function is here
        virtual uint32_t GetHeight() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:23:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
7 warnings generated.
7 warnings and 10 errors generated.
make[1]: *** [obj/graphics_Debug/Device2.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:45:43: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.colorAttachment.value().format);
                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:46:43: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.colorAttachment.value().loadOp);
                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:47:43: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.colorAttachment.value().storeOp);
                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:54:50: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.depthStencilAttachment.value().format);
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:55:50: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.depthStencilAttachment.value().loadOp);
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:56:50: error: call to unavailable member function 'value': introduced in macOS 10.14
                hash_combine(seed, desc.depthStencilAttachment.value().storeOp);
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:73:8: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().format == rhs.value().format &&
                        ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:73:30: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().format == rhs.value().format &&
                                              ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:74:8: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().loadOp == rhs.value().loadOp &&
                        ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:74:30: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().loadOp == rhs.value().loadOp &&
                                              ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:75:8: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().storeOp == rhs.value().storeOp;
                        ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:75:31: error: call to unavailable member function 'value': introduced in macOS 10.14
                        lhs.value().storeOp == rhs.value().storeOp;
                                               ~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: 'this' argument has type 'const std::optional<Attachment>', but method is not marked const
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'const optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:175:55: error: call to unavailable member function 'value': introduced in macOS 10.14
                subpassDesc.pColorAttachments = &colorAttachmentRef.value();
                                                 ~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function has been explicitly made unavailable
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: no known conversion from 'optional<...>' to 'optional<...>' for object argument
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
../../../source/renderer/backend/vulkan/RenderPassManager.cpp:178:68: error: call to unavailable member function 'value': introduced in macOS 10.14
                subpassDesc.pDepthStencilAttachment = &depthStencilAttachmentRef.value();
                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:942:27: note: candidate function has been explicitly made unavailable
    constexpr value_type& value() &
                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:933:33: note: candidate function has been explicitly made unavailable
    constexpr value_type const& value() const&
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:951:28: note: candidate function not viable: no known conversion from 'optional<...>' to 'optional<...>' for object argument
    constexpr value_type&& value() &&
                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/optional:960:34: note: candidate function not viable: no known conversion from 'optional<...>' to 'const optional<...>' for object argument
    constexpr value_type const&& value() const&&
                                 ^
5 warnings and 14 errors generated.
make[1]: *** [obj/graphics_Debug/RenderPassManager.o] Error 1
7 warnings generated.
make: *** [graphics] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6669/display/redirect

In D4876#208346, @sera wrote:

I'd prefer to include those shaders in source form only

Shaders sources are already in the repo.

and compile them to spir-v during build.

In theory it should be possible.

Stan added a comment.Jan 10 2023, 8:12 AM
In D4876#208346, @sera wrote:
NOTE: Shaders should be in the mod mod.

I'd prefer to include those shaders only in final builds, because they're binaries and might be changed.

I'd prefer to include those shaders in source form only and compile them to spir-v during build.

Problem is it requires an extra dependency on all platforms which might not be available. Which means we would then be required to add the soure of that ands that's 200mb: glslc/spirv-reflect via Vulkan SDK or similar.
the script is python (and will be integrated in a separate patch) It also should be run if modders change things so it's not related to build directly..

source/graphics/LOSTexture.cpp
178 ↗(On Diff #21319)

Won't that make GL slower? Maybe we could use the ONCE macro since you can't change backend without restart

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-clang8.txt
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:32:
../../../source/renderer/backend/vulkan/Framebuffer.h:48:11: warning: 'GetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetWidth() const { return m_Width; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:93:19: note: overridden virtual function is here
        virtual uint32_t GetWidth() const = 0;
                         ^
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:32:
../../../source/renderer/backend/vulkan/Framebuffer.h:49:11: warning: 'GetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        uint32_t GetHeight() const { return m_Height; }
                 ^
../../../source/renderer/backend/IFramebuffer.h:94:19: note: overridden virtual function is here
        virtual uint32_t GetHeight() const = 0;
                         ^
../../../source/renderer/backend/vulkan/Device.cpp:905:39: error: static_cast from 'const void *' to 'VkImage' (aka 'VkImage_T *') casts away qualifiers
                        vmaDestroyImage(GetVMAAllocator(), static_cast<VkImage>(handle), object.allocation);
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:908:40: error: static_cast from 'const void *' to 'VkBuffer' (aka 'VkBuffer_T *') casts away qualifiers
                        vmaDestroyBuffer(GetVMAAllocator(), static_cast<VkBuffer>(handle), object.allocation);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:911:33: error: static_cast from 'const void *' to 'VkImageView' (aka 'VkImageView_T *') casts away qualifiers
                        vkDestroyImageView(m_Device, static_cast<VkImageView>(handle), nullptr);
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:914:34: error: static_cast from 'const void *' to 'VkBufferView' (aka 'VkBufferView_T *') casts away qualifiers
                        vkDestroyBufferView(m_Device, static_cast<VkBufferView>(handle), nullptr);
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:917:35: error: static_cast from 'const void *' to 'VkFramebuffer' (aka 'VkFramebuffer_T *') casts away qualifiers
                        vkDestroyFramebuffer(m_Device, static_cast<VkFramebuffer>(handle), nullptr);
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:920:34: error: static_cast from 'const void *' to 'VkRenderPass' (aka 'VkRenderPass_T *') casts away qualifiers
                        vkDestroyRenderPass(m_Device, static_cast<VkRenderPass>(handle), nullptr);
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:923:31: error: static_cast from 'const void *' to 'VkSampler' (aka 'VkSampler_T *') casts away qualifiers
                        vkDestroySampler(m_Device, static_cast<VkSampler>(handle), nullptr);
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:926:36: error: static_cast from 'const void *' to 'VkShaderModule' (aka 'VkShaderModule_T *') casts away qualifiers
                        vkDestroyShaderModule(m_Device, static_cast<VkShaderModule>(handle), nullptr);
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:929:38: error: static_cast from 'const void *' to 'VkPipelineLayout' (aka 'VkPipelineLayout_T *') casts away qualifiers
                        vkDestroyPipelineLayout(m_Device, static_cast<VkPipelineLayout>(handle), nullptr);
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp:932:32: error: static_cast from 'const void *' to 'VkPipeline' (aka 'VkPipeline_T *') casts away qualifiers
                        vkDestroyPipeline(m_Device, static_cast<VkPipeline>(handle), nullptr);
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7 warnings and 10 errors generated.
make[1]: *** [graphics.make:571: obj/graphics_Debug/Device2.o] Error 1
make: *** [Makefile:127: graphics] Error 2
builderr-debug-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/Device.cpp: In member function 'void Renderer::Backend::Vulkan::CDevice::ProcessObjectToDestroyQueue(bool)':
../../../source/renderer/backend/vulkan/Device.cpp:905:66: error: static_cast from type 'const void*' to type 'VkImage {aka VkImage_T*}' casts away qualifiers
    vmaDestroyImage(GetVMAAllocator(), static_cast<VkImage>(handle), object.allocation);
                                                                  ^
../../../source/renderer/backend/vulkan/Device.cpp:908:68: error: static_cast from type 'const void*' to type 'VkBuffer {aka VkBuffer_T*}' casts away qualifiers
    vmaDestroyBuffer(GetVMAAllocator(), static_cast<VkBuffer>(handle), object.allocation);
                                                                    ^
../../../source/renderer/backend/vulkan/Device.cpp:911:64: error: static_cast from type 'const void*' to type 'VkImageView {aka VkImageView_T*}' casts away qualifiers
    vkDestroyImageView(m_Device, static_cast<VkImageView>(handle), nullptr);
                                                                ^
../../../source/renderer/backend/vulkan/Device.cpp:914:66: error: static_cast from type 'const void*' to type 'VkBufferView {aka VkBufferView_T*}' casts away qualifiers
    vkDestroyBufferView(m_Device, static_cast<VkBufferView>(handle), nullptr);
                                                                  ^
../../../source/renderer/backend/vulkan/Device.cpp:917:68: error: static_cast from type 'const void*' to type 'VkFramebuffer {aka VkFramebuffer_T*}' casts away qualifiers
    vkDestroyFramebuffer(m_Device, static_cast<VkFramebuffer>(handle), nullptr);
                                                                    ^
../../../source/renderer/backend/vulkan/Device.cpp:920:66: error: static_cast from type 'const void*' to type 'VkRenderPass {aka VkRenderPass_T*}' casts away qualifiers
    vkDestroyRenderPass(m_Device, static_cast<VkRenderPass>(handle), nullptr);
                                                                  ^
../../../source/renderer/backend/vulkan/Device.cpp:923:60: error: static_cast from type 'const void*' to type 'VkSampler {aka VkSampler_T*}' casts away qualifiers
    vkDestroySampler(m_Device, static_cast<VkSampler>(handle), nullptr);
                                                            ^
../../../source/renderer/backend/vulkan/Device.cpp:926:70: error: static_cast from type 'const void*' to type 'VkShaderModule {aka VkShaderModule_T*}' casts away qualifiers
    vkDestroyShaderModule(m_Device, static_cast<VkShaderModule>(handle), nullptr);
                                                                      ^
../../../source/renderer/backend/vulkan/Device.cpp:929:74: error: static_cast from type 'const void*' to type 'VkPipelineLayout {aka VkPipelineLayout_T*}' casts away qualifiers
    vkDestroyPipelineLayout(m_Device, static_cast<VkPipelineLayout>(handle), nullptr);
                                                                          ^
../../../source/renderer/backend/vulkan/Device.cpp:932:62: error: static_cast from type 'const void*' to type 'VkPipeline {aka VkPipeline_T*}' casts away qualifiers
    vkDestroyPipeline(m_Device, static_cast<VkPipeline>(handle), nullptr);
                                                              ^
make[1]: *** [graphics.make:571: obj/graphics_Debug/Device2.o] Error 1
make: *** [Makefile:127: graphics] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8368/display/redirect

vladislavbelov marked an inline comment as done.
vladislavbelov added inline comments.
source/graphics/LOSTexture.cpp
178 ↗(On Diff #21319)

No, it doesn't affect performance. But it might be refactored in the future.

Successful build - Chance fights ever on the side of the prudent.

Debug:
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6010): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8723): warning C4100: 'prevAlloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8730): warning C4100: 'alloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8922): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(9100): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10438): warning C4100: 'type': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(11707): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14133): warning C4100: 'pCreateInfo': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14576): warning C4100: 'dedicatedBufferImageUsage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14575): warning C4100: 'dedicatedImage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14574): warning C4100: 'dedicatedBuffer': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14573): warning C4100: 'priority': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14571): warning C4100: 'canAliasMemory': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14912): warning C4100: 'dedicatedPreferred': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16894): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16908): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(288): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(289): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(324): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(325): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
Release:
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6010): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6390): warning C4100: 'size': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6390): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6402): warning C4189: 'name': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8580): warning C4189: 'suballocations1st': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8723): warning C4100: 'prevAlloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8730): warning C4100: 'alloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8922): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(9100): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10260): warning C4100: 'upperAddress': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10438): warning C4100: 'type': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(11707): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(12631): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(12814): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(13314): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14133): warning C4100: 'pCreateInfo': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14576): warning C4100: 'dedicatedBufferImageUsage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14575): warning C4100: 'dedicatedImage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14574): warning C4100: 'dedicatedBuffer': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14573): warning C4100: 'priority': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14571): warning C4100: 'canAliasMemory': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14912): warning C4100: 'dedicatedPreferred': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16473): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16487): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16894): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16908): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(288): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(289): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(324): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(325): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7761/display/redirect

asterix added a subscriber: asterix.

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:23:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
5 warnings generated.
5 warnings generated.
6 warnings generated.
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:66: warning: format specifies type 'size_t' (aka 'unsigned long') but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                         ~~~   ^~~~~~~~~~~~~~~~~~~
                                                                         %u
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:86:2: warning: unused variable 'el_binding' [-Wunused-variable]
        EL(binding);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                        ^
<scratch space>:45:1: note: expanded from here
el_binding
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:92:2: warning: unused variable 'at_type' [-Wunused-variable]
        AT(type);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                        ^
<scratch space>:57:1: note: expanded from here
at_type
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:177:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:75:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:172:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:65:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:180:2: warning: unused variable 'el_uniform' [-Wunused-variable]
        EL(uniform);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:81:1: note: expanded from here
el_uniform
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:191:2: warning: unused variable 'at_value' [-Wunused-variable]
        AT(value);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:103:1: note: expanded from here
at_value
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:182:2: warning: unused variable 'at_attribute' [-Wunused-variable]
        AT(attribute);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:85:1: note: expanded from here
at_attribute
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:171:2: warning: unused variable 'el_define' [-Wunused-variable]
        EL(define);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:63:1: note: expanded from here
el_define
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: note: insert '_Nullable' if the pointer may be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: note: insert '_Nonnull' if the pointer should never be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: note: insert '_Nullable' if the pointer may be null
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: note: insert '_Nonnull' if the pointer should never be null
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: note: insert '_Nullable' if the pointer may be null
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: note: insert '_Nonnull' if the pointer should never be null
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nullable' if the pointer may be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nonnull' if the pointer should never be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nullable' if the pointer may be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nonnull' if the pointer should never be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nullable' if the pointer may be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nullable' if the pointer may be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
5 warnings generated.
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_MUTEX* m_pMutex;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nullable' if the pointer may be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nonnull' if the pointer should never be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T Increment(AtomicT* atomic)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nullable' if the pointer may be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nonnull' if the pointer should never be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    AtomicT* m_Atomic = nullptr;
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nullable' if the pointer may be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nonnull' if the pointer should never be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nullable' if the pointer may be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nonnull' if the pointer should never be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nullable' if the pointer may be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nonnull' if the pointer should never be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nullable' if the pointer may be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nonnull' if the pointer should never be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:34: warning: unused parameter 'n' [-Wunused-parameter]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_pArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_pArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_pArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_pArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_pArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_pArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return m_pArray; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return m_pArray; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cbegin() const { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator begin() const { return cbegin(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nullable' if the pointer may be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator end() const { return cend(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nullable' if the pointer may be null
    const_iterator end() const { return cend(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator end() const { return cend(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* m_pArray;
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nullable' if the pointer may be null
    T* m_pArray;
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nonnull' if the pointer should never be null
    T* m_pArray;
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4029:38: warning: unused parameter 'value' [-Wunused-parameter]
    VmaVector(size_t count, const T& value, const AllocatorT& allocator) : VmaVector(count, allocator) {}
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return data(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return data(); }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return data(); }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return data() + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return data() + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return data() + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nullable' if the pointer may be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nonnull' if the pointer should never be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(T* ptr);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nullable' if the pointer may be null
    void Free(T* ptr);
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nonnull' if the pointer should never be null
    void Free(T* ptr);
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Item* pItems;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nullable' if the pointer may be null
        Item* pItems;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nonnull' if the pointer should never be null
        Item* pItems;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nullable' if the pointer may be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nonnull' if the pointer should never be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nullable' if the pointer may be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nonnull' if the pointer should never be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nullable' if the pointer may be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nonnull' if the pointer should never be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pPrev;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pPrev;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pPrev;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pNext;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pNext;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pNext;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nullable' if the pointer may be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nonnull' if the pointer should never be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_pFront; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_pBack; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_pFront; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_pBack; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* pItem);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* pItem);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* pItem);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pFront;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pFront;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pFront;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pBack;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pBack;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pBack;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nullable' if the pointer may be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nonnull' if the pointer should never be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nullable' if the pointer may be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nonnull' if the pointer should never be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_Front; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_Front; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_Front; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_Back; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_Back; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_Back; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_Front; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_Back; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushBack(ItemType* item);
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nullable' if the pointer may be null
    void PushBack(ItemType* item);
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nonnull' if the pointer should never be null
    void PushBack(ItemType* item);
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushFront(ItemType* item);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nullable' if the pointer may be null
    void PushFront(ItemType* item);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nonnull' if the pointer should never be null
    void PushFront(ItemType* item);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* item);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* item);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* item);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Front = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Back = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: note: insert '_Nullable' if the pointer may be null
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: note: insert '_Nonnull' if the pointer should never be null
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetData() const { return m_Data.data(); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: note: insert '_Nullable' if the pointer may be null
    const char* GetData() const { return m_Data.data(); }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetData() const { return m_Data.data(); }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Add(const char* pStr);
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: note: insert '_Nullable' if the pointer may be null
    void Add(const char* pStr);
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: note: insert '_Nonnull' if the pointer should never be null
    void Add(const char* pStr);
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void AddPointer(const void* ptr);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: note: insert '_Nullable' if the pointer may be null
    void AddPointer(const void* ptr);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: note: insert '_Nonnull' if the pointer should never be null
    void AddPointer(const void* ptr);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaStringBuilder::Add(const char* pStr)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: note: insert '_Nullable' if the pointer may be null
void VmaStringBuilder::Add(const char* pStr)
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: note: insert '_Nonnull' if the pointer should never be null
void VmaStringBuilder::Add(const char* pStr)
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: note: insert '_Nullable' if the pointer may be null
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: note: insert '_Nonnull' if the pointer should never be null
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: note: insert '_Nullable' if the pointer may be null
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: note: insert '_Nonnull' if the pointer should never be null
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void WriteString(const char* pStr);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: note: insert '_Nullable' if the pointer may be null
    void WriteString(const char* pStr);
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: note: insert '_Nonnull' if the pointer should never be null
    void WriteString(const char* pStr);
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void BeginString(const char* pStr = VMA_NULL);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: note: insert '_Nullable' if the pointer may be null
    void BeginString(const char* pStr = VMA_NULL);
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: note: insert '_Nonnull' if the pointer should never be null
    void BeginString(const char* pStr = VMA_NULL);
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ContinueString(const char* pStr);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: note: insert '_Nullable' if the pointer may be null
    void ContinueString(const char* pStr);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: note: insert '_Nonnull' if the pointer should never be null
    void ContinueString(const char* pStr);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ContinueString_Pointer(const void* ptr);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: note: insert '_Nullable' if the pointer may be null
    void ContinueString_Pointer(const void* ptr);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: note: insert '_Nonnull' if the pointer should never be null
    void ContinueString_Pointer(const void* ptr);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void EndString(const char* pStr = VMA_NULL);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: note: insert '_Nullable' if the pointer may be null
    void EndString(const char* pStr = VMA_NULL);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: note: insert '_Nonnull' if the pointer should never be null
    void EndString(const char* pStr = VMA_NULL);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static const char* const INDENT;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: note: insert '_Nullable' if the pointer may be null
    static const char* const INDENT;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: note: insert '_Nonnull' if the pointer should never be null
    static const char* const INDENT;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const char* const VmaJsonWriter::INDENT = "  ";
          ^
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: note: insert '_Nullable' if the pointer may be null
const char* const VmaJsonWriter::INDENT = "  ";
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: note: insert '_Nonnull' if the pointer should never be null
const char* const VmaJsonWriter::INDENT = "  ";
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: note: insert '_Nullable' if the pointer may be null
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: note: insert '_Nonnull' if the pointer should never be null
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_pMetadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory newMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory newMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory newMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(VmaAllocator allocator);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nullable' if the pointer may be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const { return m_pMappedData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PostFree(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nullable' if the pointer may be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nonnull' if the pointer should never be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nullable' if the pointer may be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nonnull' if the pointer should never be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nullable' if the pointer may be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nullable' if the pointer may be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory m_hMemory;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pMappedData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nullable' if the pointer may be null
    void* m_pMappedData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pMappedData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle allocHandle,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle allocHandle,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle allocHandle,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory hMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory hMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory hMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMappedData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nullable' if the pointer may be null
        void* pMappedData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMappedData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetUserData() const { return m_pUserData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nullable' if the pointer may be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_pName; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_pName; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_pName; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeName(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nullable' if the pointer may be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nonnull' if the pointer should never be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocHandle() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const;
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const;
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetMemory() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nullable' if the pointer may be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nonnull' if the pointer should never be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* m_Block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle m_AllocHandle;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nullable' if the pointer may be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory m_hMemory;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* m_pMappedData; // Not null means memory is mapped.
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nullable' if the pointer may be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nonnull' if the pointer should never be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Prev;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Next;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pUserData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nullable' if the pointer may be null
    void* m_pUserData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pUserData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_pName;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nullable' if the pointer may be null
    char* m_pName;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_pName;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Register(VmaAllocation alloc);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nullable' if the pointer may be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nonnull' if the pointer should never be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unregister(VmaAllocation alloc);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nullable' if the pointer may be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nonnull' if the pointer should never be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nullable' if the pointer may be null
    void* userData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* customData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nullable' if the pointer may be null
    void* customData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nonnull' if the pointer should never be null
    void* customData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nullable' if the pointer may be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nonnull' if the pointer should never be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nullable' if the pointer may be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nullable' if the pointer may be null
        void* userData) = 0;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) = 0;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nullable' if the pointer may be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nonnull' if the pointer should never be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nullable' if the pointer may be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nonnull' if the pointer should never be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nullable' if the pointer may be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nonnull' if the pointer should never be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint16_t* pageAllocs;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nullable' if the pointer may be null
        uint16_t* pageAllocs;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nonnull' if the pointer should never be null
        uint16_t* pageAllocs;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nullable' if the pointer may be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nonnull' if the pointer should never be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nullable' if the pointer may be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nullable' if the pointer may be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nonnull' if the pointer should never be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    RegionInfo* m_RegionInfo;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nullable' if the pointer may be null
    RegionInfo* m_RegionInfo;
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nonnull' if the pointer should never be null
    RegionInfo* m_RegionInfo;
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nullable' if the pointer may be null
        Block* prevPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* nextPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nullable' if the pointer may be null
        Block* nextPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nonnull' if the pointer should never be null
        Block* nextPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nullable' if the pointer may be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nonnull' if the pointer should never be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& PrevFree() { return prevFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nullable' if the pointer may be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nullable' if the pointer may be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nullable' if the pointer may be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            Block* nextFree;
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nullable' if the pointer may be null
            Block* nextFree;
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nonnull' if the pointer should never be null
            Block* nextFree;
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            void* userData;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nullable' if the pointer may be null
            void* userData;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nonnull' if the pointer should never be null
            void* userData;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
         ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
         ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* m_NullBlock;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nullable' if the pointer may be null
    Block* m_NullBlock;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nonnull' if the pointer should never be null
    Block* m_NullBlock;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void RemoveFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nullable' if the pointer may be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nonnull' if the pointer should never be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nullable' if the pointer may be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nullable' if the pointer may be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nonnull' if the pointer should never be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
    VmaSuballocationType type,
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMemoryAllocateNext);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nullable' if the pointer may be null
        void* pMemoryAllocateNext);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMemoryAllocateNext);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nullable' if the pointer may be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nonnull' if the pointer should never be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(const VmaAllocation hAllocation);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nullable' if the pointer may be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nonnull' if the pointer should never be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator m_hAllocator;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPool m_hParentPool;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nullable' if the pointer may be null
    const VmaPool m_hParentPool;
          ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaPool m_hParentPool;
          ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* const m_pMemoryAllocateNext;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nullable' if the pointer may be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nonnull' if the pointer should never be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nullable' if the pointer may be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nonnull' if the pointer should never be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nullable' if the pointer may be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_PoolBlockVector;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_AlgorithmState = VMA_NULL;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nullable' if the pointer may be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nullable' if the pointer may be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nonnull' if the pointer should never be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_Name; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_Name; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_Name; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(const char* pName);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nullable' if the pointer may be null
    void SetName(const char* pName);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nonnull' if the pointer should never be null
    void SetName(const char* pName);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_Name;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nullable' if the pointer may be null
    char* m_Name;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_Name;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nullable' if the pointer may be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocation hAlloc);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nullable' if the pointer may be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nullable' if the pointer may be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nullable' if the pointer may be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nonnull' if the pointer should never be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize* outOffset);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize* outOffset);
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize* outOffset);
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_Metadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nullable' if the pointer may be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nonnull' if the pointer should never be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nullable' if the pointer may be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nonnull' if the pointer should never be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nullable' if the pointer may be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize* outOffset)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize* outOffset)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize* outOffset)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDevice m_hDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nullable' if the pointer may be null
    VkDevice m_hDevice;
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nonnull' if the pointer should never be null
    VkDevice m_hDevice;
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkInstance m_hInstance;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nullable' if the pointer may be null
    VkInstance m_hInstance;
    ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nonnull' if the pointer should never be null
    VkInstance m_hInstance;
    ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nullable' if the pointer may be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nullable' if the pointer may be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nonnull' if the pointer should never be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nullable' if the pointer may be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint32_t* pMemoryTypeIndex) const;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nullable' if the pointer may be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nonnull' if the pointer should never be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nullable' if the pointer may be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nonnull' if the pointer should never be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nullable' if the pointer may be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nonnull' if the pointer should never be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DestroyPool(VmaPool pool);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nullable' if the pointer may be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nonnull' if the pointer should never be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nullable' if the pointer may be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nullable' if the pointer may be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nonnull' if the pointer should never be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer buffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer buffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer buffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage image,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nullable' if the pointer may be null
        VkImage image,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage image,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocation hAllocation);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nullable' if the pointer may be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nonnull' if the pointer should never be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice m_PhysicalDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNextChain = nullptr);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nullable' if the pointer may be null
        const void* pNextChain = nullptr);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNextChain = nullptr);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nullable' if the pointer may be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nonnull' if the pointer should never be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation allocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation allocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation allocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nullable' if the pointer may be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nonnull' if the pointer should never be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory newMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory newMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory newMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* block,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory hMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory hMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory hMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMappedData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nullable' if the pointer may be null
    void* pMappedData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMappedData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPool VmaAllocation_T::GetParentPool() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nullable' if the pointer may be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nonnull' if the pointer should never be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nullable' if the pointer may be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nonnull' if the pointer should never be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaAllocation_T::GetMappedData() const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nullable' if the pointer may be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMemoryAllocateNext)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nullable' if the pointer may be null
    void* pMemoryAllocateNext)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMemoryAllocateNext)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nullable' if the pointer may be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nonnull' if the pointer should never be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPool_T::SetName(const char* pName)
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nullable' if the pointer may be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nonnull' if the pointer should never be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nullable' if the pointer may be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nonnull' if the pointer should never be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNextChain)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nullable' if the pointer may be null
    const void* pNextChain)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNextChain)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
    bool canAliasMemory,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
    float priority,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
    VkBuffer dedicatedBuffer,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
    VkImage dedicatedImage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
    VkFlags dedicatedBufferImageUsage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex) const
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
    bool dedicatedPreferred)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nullable' if the pointer may be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
    ^
                 _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
    ^
                 _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator)
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator)
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkMemoryPropertyFlags* pFlags)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nullable' if the pointer may be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nonnull' if the pointer should never be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaTotalStatistics* pStats)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nullable' if the pointer may be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nonnull' if the pointer should never be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBudget* pBudgets)
             ^
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nullable' if the pointer may be null
    VmaBudget* pBudgets)
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nonnull' if the pointer should never be null
    VmaBudget* pBudgets)
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char** ppStatsString,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: note: insert '_Nullable' if the pointer may be null
    char** ppStatsString,
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: note: insert '_Nonnull' if the pointer should never be null
    char** ppStatsString,
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char** ppStatsString,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: note: insert '_Nullable' if the pointer may be null
    char** ppStatsString,
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: note: insert '_Nonnull' if the pointer should never be null
    char** ppStatsString,
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16226:45: warning: 'VK_AMD_device_coherent_memory' is not defined, evaluates to 0 [-Wundef]
                                        #if VK_AMD_device_coherent_memory
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16237:45: warning: 'VK_AMD_device_coherent_memory' is not defined, evaluates to 0 [-Wundef]
                                        #if VK_AMD_device_coherent_memory
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* pStatsString)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: note: insert '_Nullable' if the pointer may be null
    char* pStatsString)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: note: insert '_Nonnull' if the pointer should never be null
    char* pStatsString)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nullable' if the pointer may be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nonnull' if the pointer should never be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStatistics* pPoolStats)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nullable' if the pointer may be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nonnull' if the pointer should never be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDetailedStatistics* pPoolStats)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nullable' if the pointer may be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
              ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
              ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
               ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nullable' if the pointer may be null
15 warnings generated.
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* pName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nullable' if the pointer may be null
    const char* pName)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nonnull' if the pointer should never be null
    const char* pName)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nullable' if the pointer may be null
    void** ppData)
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nullable' if the pointer may be null
    void** ppData)
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaDefragmentationInfo* pInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nullable' if the pointer may be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext context,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext context,
    ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext context,
    ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationStats* pStats)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer)
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer)
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nullable' if the pointer may be null
    VkImage image)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
           ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
5 warnings generated.
841 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:23:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:92:2: warning: unused variable 'at_type' [-Wunused-variable]
        AT(type);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                        ^
<scratch space>:57:1: note: expanded from here
at_type
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:86:2: warning: unused variable 'el_binding' [-Wunused-variable]
        EL(binding);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                        ^
<scratch space>:45:1: note: expanded from here
el_binding
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:177:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:75:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:182:2: warning: unused variable 'at_attribute' [-Wunused-variable]
        AT(attribute);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:85:1: note: expanded from here
at_attribute
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:171:2: warning: unused variable 'el_define' [-Wunused-variable]
        EL(define);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:63:1: note: expanded from here
el_define
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:180:2: warning: unused variable 'el_uniform' [-Wunused-variable]
        EL(uniform);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:81:1: note: expanded from here
el_uniform
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:172:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:65:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:191:2: warning: unused variable 'at_value' [-Wunused-variable]
        AT(value);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:103:1: note: expanded from here
at_value
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:66: warning: format specifies type 'size_t' (aka 'unsigned long') but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                         ~~~   ^~~~~~~~~~~~~~~~~~~
                                                                         %u
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: note: insert '_Nullable' if the pointer may be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2679:12: note: insert '_Nonnull' if the pointer should never be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nullable' if the pointer may be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nonnull' if the pointer should never be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nullable' if the pointer may be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nonnull' if the pointer should never be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nullable' if the pointer may be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nullable' if the pointer may be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_MUTEX* m_pMutex;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nullable' if the pointer may be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nonnull' if the pointer should never be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T Increment(AtomicT* atomic)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nullable' if the pointer may be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nonnull' if the pointer should never be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    AtomicT* m_Atomic = nullptr;
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nullable' if the pointer may be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nonnull' if the pointer should never be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nullable' if the pointer may be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nonnull' if the pointer should never be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nullable' if the pointer may be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nonnull' if the pointer should never be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nullable' if the pointer may be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nonnull' if the pointer should never be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:34: warning: unused parameter 'n' [-Wunused-parameter]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_pArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_pArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_pArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_pArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_pArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_pArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return m_pArray; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return m_pArray; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cbegin() const { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator begin() const { return cbegin(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nullable' if the pointer may be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator end() const { return cend(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nullable' if the pointer may be null
    const_iterator end() const { return cend(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator end() const { return cend(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* m_pArray;
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nullable' if the pointer may be null
    T* m_pArray;
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nonnull' if the pointer should never be null
    T* m_pArray;
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4029:38: warning: unused parameter 'value' [-Wunused-parameter]
    VmaVector(size_t count, const T& value, const AllocatorT& allocator) : VmaVector(count, allocator) {}
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return data(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return data(); }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return data(); }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return data() + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return data() + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return data() + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nullable' if the pointer may be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nonnull' if the pointer should never be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(T* ptr);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nullable' if the pointer may be null
    void Free(T* ptr);
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nonnull' if the pointer should never be null
    void Free(T* ptr);
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Item* pItems;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nullable' if the pointer may be null
        Item* pItems;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nonnull' if the pointer should never be null
        Item* pItems;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nullable' if the pointer may be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nonnull' if the pointer should never be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nullable' if the pointer may be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nonnull' if the pointer should never be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nullable' if the pointer may be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nonnull' if the pointer should never be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pPrev;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pPrev;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pPrev;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pNext;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pNext;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pNext;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nullable' if the pointer may be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nonnull' if the pointer should never be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_pFront; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_pBack; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_pFront; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_pBack; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* pItem);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* pItem);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* pItem);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pFront;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pFront;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pFront;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pBack;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pBack;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pBack;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nullable' if the pointer may be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nonnull' if the pointer should never be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nullable' if the pointer may be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nonnull' if the pointer should never be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_Front; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_Front; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_Front; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_Back; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_Back; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_Back; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_Front; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_Back; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushBack(ItemType* item);
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nullable' if the pointer may be null
    void PushBack(ItemType* item);
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nonnull' if the pointer should never be null
    void PushBack(ItemType* item);
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushFront(ItemType* item);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nullable' if the pointer may be null
    void PushFront(ItemType* item);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nonnull' if the pointer should never be null
    void PushFront(ItemType* item);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* item);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* item);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* item);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Front = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Back = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_pMetadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory newMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory newMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory newMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(VmaAllocator allocator);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nullable' if the pointer may be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const { return m_pMappedData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PostFree(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nullable' if the pointer may be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nonnull' if the pointer should never be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nullable' if the pointer may be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nonnull' if the pointer should never be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nullable' if the pointer may be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nullable' if the pointer may be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory m_hMemory;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pMappedData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nullable' if the pointer may be null
    void* m_pMappedData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pMappedData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle allocHandle,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle allocHandle,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle allocHandle,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory hMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory hMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory hMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMappedData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nullable' if the pointer may be null
        void* pMappedData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMappedData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetUserData() const { return m_pUserData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nullable' if the pointer may be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_pName; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_pName; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_pName; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeName(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nullable' if the pointer may be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nonnull' if the pointer should never be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocHandle() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const;
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const;
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetMemory() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nullable' if the pointer may be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nonnull' if the pointer should never be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* m_Block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle m_AllocHandle;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nullable' if the pointer may be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory m_hMemory;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* m_pMappedData; // Not null means memory is mapped.
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nullable' if the pointer may be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nonnull' if the pointer should never be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Prev;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Next;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pUserData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nullable' if the pointer may be null
    void* m_pUserData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pUserData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_pName;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nullable' if the pointer may be null
    char* m_pName;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_pName;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Register(VmaAllocation alloc);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nullable' if the pointer may be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nonnull' if the pointer should never be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unregister(VmaAllocation alloc);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nullable' if the pointer may be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nonnull' if the pointer should never be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nullable' if the pointer may be null
    void* userData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* customData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nullable' if the pointer may be null
    void* customData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nonnull' if the pointer should never be null
    void* customData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nullable' if the pointer may be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nonnull' if the pointer should never be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nullable' if the pointer may be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nullable' if the pointer may be null
        void* userData) = 0;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) = 0;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nullable' if the pointer may be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nonnull' if the pointer should never be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nullable' if the pointer may be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nonnull' if the pointer should never be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
        const char* name = allocation->GetName();
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:56: warning: unused parameter 'offset' [-Wunused-parameter]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:77: warning: unused parameter 'size' [-Wunused-parameter]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nullable' if the pointer may be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nonnull' if the pointer should never be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint16_t* pageAllocs;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nullable' if the pointer may be null
        uint16_t* pageAllocs;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nonnull' if the pointer should never be null
        uint16_t* pageAllocs;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nullable' if the pointer may be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nonnull' if the pointer should never be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nullable' if the pointer may be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nullable' if the pointer may be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nonnull' if the pointer should never be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    RegionInfo* m_RegionInfo;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nullable' if the pointer may be null
    RegionInfo* m_RegionInfo;
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nonnull' if the pointer should never be null
    RegionInfo* m_RegionInfo;
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
        SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nullable' if the pointer may be null
        Block* prevPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* nextPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nullable' if the pointer may be null
        Block* nextPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nonnull' if the pointer should never be null
        Block* nextPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nullable' if the pointer may be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nonnull' if the pointer should never be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& PrevFree() { return prevFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nullable' if the pointer may be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nullable' if the pointer may be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nullable' if the pointer may be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            Block* nextFree;
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nullable' if the pointer may be null
            Block* nextFree;
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nonnull' if the pointer should never be null
            Block* nextFree;
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            void* userData;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nullable' if the pointer may be null
            void* userData;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nonnull' if the pointer should never be null
            void* userData;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
         ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
         ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* m_NullBlock;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nullable' if the pointer may be null
    Block* m_NullBlock;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nonnull' if the pointer should never be null
    Block* m_NullBlock;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void RemoveFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nullable' if the pointer may be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nonnull' if the pointer should never be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nullable' if the pointer may be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nullable' if the pointer may be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nonnull' if the pointer should never be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10260:10: warning: unused parameter 'upperAddress' [-Wunused-parameter]
    bool upperAddress,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
    VmaSuballocationType type,
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMemoryAllocateNext);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nullable' if the pointer may be null
        void* pMemoryAllocateNext);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMemoryAllocateNext);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nullable' if the pointer may be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nonnull' if the pointer should never be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(const VmaAllocation hAllocation);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nullable' if the pointer may be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nonnull' if the pointer should never be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator m_hAllocator;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPool m_hParentPool;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nullable' if the pointer may be null
    const VmaPool m_hParentPool;
          ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaPool m_hParentPool;
          ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* const m_pMemoryAllocateNext;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nullable' if the pointer may be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nonnull' if the pointer should never be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nullable' if the pointer may be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nonnull' if the pointer should never be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nullable' if the pointer may be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_PoolBlockVector;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_AlgorithmState = VMA_NULL;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nullable' if the pointer may be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nullable' if the pointer may be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nonnull' if the pointer should never be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_Name; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_Name; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_Name; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(const char* pName);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nullable' if the pointer may be null
    void SetName(const char* pName);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nonnull' if the pointer should never be null
    void SetName(const char* pName);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_Name;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nullable' if the pointer may be null
    char* m_Name;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_Name;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nullable' if the pointer may be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocation hAlloc);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nullable' if the pointer may be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nullable' if the pointer may be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nullable' if the pointer may be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nonnull' if the pointer should never be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize* outOffset);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize* outOffset);
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize* outOffset);
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_Metadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nullable' if the pointer may be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nonnull' if the pointer should never be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nullable' if the pointer may be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nonnull' if the pointer should never be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nullable' if the pointer may be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize* outOffset)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize* outOffset)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize* outOffset)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDevice m_hDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nullable' if the pointer may be null
    VkDevice m_hDevice;
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nonnull' if the pointer should never be null
    VkDevice m_hDevice;
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkInstance m_hInstance;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nullable' if the pointer may be null
    VkInstance m_hInstance;
    ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nonnull' if the pointer should never be null
    VkInstance m_hInstance;
    ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nullable' if the pointer may be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nullable' if the pointer may be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nonnull' if the pointer should never be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nullable' if the pointer may be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint32_t* pMemoryTypeIndex) const;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nullable' if the pointer may be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nonnull' if the pointer should never be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nullable' if the pointer may be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nonnull' if the pointer should never be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nullable' if the pointer may be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nonnull' if the pointer should never be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DestroyPool(VmaPool pool);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nullable' if the pointer may be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nonnull' if the pointer should never be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nullable' if the pointer may be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nullable' if the pointer may be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nonnull' if the pointer should never be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer buffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer buffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer buffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage image,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nullable' if the pointer may be null
        VkImage image,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage image,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocation hAllocation);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nullable' if the pointer may be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nonnull' if the pointer should never be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice m_PhysicalDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNextChain = nullptr);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nullable' if the pointer may be null
        const void* pNextChain = nullptr);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNextChain = nullptr);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nullable' if the pointer may be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nonnull' if the pointer should never be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation allocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation allocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation allocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nullable' if the pointer may be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nonnull' if the pointer should never be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory newMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory newMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory newMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* block,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory hMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory hMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory hMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMappedData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nullable' if the pointer may be null
    void* pMappedData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMappedData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPool VmaAllocation_T::GetParentPool() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nullable' if the pointer may be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nonnull' if the pointer should never be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nullable' if the pointer may be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nonnull' if the pointer should never be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaAllocation_T::GetMappedData() const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nullable' if the pointer may be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMemoryAllocateNext)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nullable' if the pointer may be null
    void* pMemoryAllocateNext)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMemoryAllocateNext)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
            VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nullable' if the pointer may be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nonnull' if the pointer should never be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPool_T::SetName(const char* pName)
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nullable' if the pointer may be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nonnull' if the pointer should never be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nullable' if the pointer may be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nonnull' if the pointer should never be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNextChain)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nullable' if the pointer may be null
    const void* pNextChain)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNextChain)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
    bool canAliasMemory,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
    float priority,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
    VkBuffer dedicatedBuffer,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
    VkImage dedicatedImage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
    VkFlags dedicatedBufferImageUsage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex) const
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
    bool dedicatedPreferred)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nullable' if the pointer may be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
    ^
                 _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
    ^
                 _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator)
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator)
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkMemoryPropertyFlags* pFlags)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nullable' if the pointer may be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nonnull' if the pointer should never be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaTotalStatistics* pStats)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nullable' if the pointer may be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nonnull' if the pointer should never be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBudget* pBudgets)
             ^
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nullable' if the pointer may be null
    VmaBudget* pBudgets)
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nonnull' if the pointer should never be null
    VmaBudget* pBudgets)
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nullable' if the pointer may be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nonnull' if the pointer should never be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStatistics* pPoolStats)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nullable' if the pointer may be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nonnull' if the pointer should never be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDetailedStatistics* pPoolStats)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nullable' if the pointer may be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
              ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
              ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
               ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:18: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator allocator,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* pName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nullable' if the pointer may be null
    const char* pName)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nonnull' if the pointer should never be null
    const char* pName)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16487:18: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator allocator,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nullable' if the pointer may be null
    void** ppData)
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nullable' if the pointer may be null
    void** ppData)
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaDefragmentationInfo* pInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nullable' if the pointer may be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext context,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext context,
    ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext context,
    ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationStats* pStats)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer)
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer)
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nullable' if the pointer may be null
    VkImage image)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
           ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
5 warnings generated.
6 warnings generated.
15 warnings generated.
817 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6670/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Debug:
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6010): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8723): warning C4100: 'prevAlloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8730): warning C4100: 'alloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8922): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(9100): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10438): warning C4100: 'type': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(11707): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14133): warning C4100: 'pCreateInfo': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14576): warning C4100: 'dedicatedBufferImageUsage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14575): warning C4100: 'dedicatedImage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14574): warning C4100: 'dedicatedBuffer': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14573): warning C4100: 'priority': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14571): warning C4100: 'canAliasMemory': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14912): warning C4100: 'dedicatedPreferred': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16894): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16908): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(288): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(289): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(324): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(325): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
Release:
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3442): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(3456): warning C4100: 'pData': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6010): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6390): warning C4100: 'size': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6390): warning C4100: 'offset': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(6402): warning C4189: 'name': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8580): warning C4189: 'suballocations1st': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8723): warning C4100: 'prevAlloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8730): warning C4100: 'alloc': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(8922): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(9100): warning C4100: 'strategy': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10260): warning C4100: 'upperAddress': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(10438): warning C4100: 'type': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(11707): warning C4100: 'hAllocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(12631): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(12814): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(13314): warning C4189: 'res': local variable is initialized but not referenced (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14133): warning C4100: 'pCreateInfo': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14576): warning C4100: 'dedicatedBufferImageUsage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14575): warning C4100: 'dedicatedImage': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14574): warning C4100: 'dedicatedBuffer': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14573): warning C4100: 'priority': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14571): warning C4100: 'canAliasMemory': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(14912): warning C4100: 'dedicatedPreferred': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16473): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16487): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16894): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\third_party\vma\vk_mem_alloc.h(16908): warning C4100: 'allocator': unreferenced formal parameter (compiling source file ..\..\..\source\renderer\backend\vulkan\VMA.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(288): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(289): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(324): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(325): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7762/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-clang8.txt
In file included from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:23:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:86:2: warning: unused variable 'el_binding' [-Wunused-variable]
        EL(binding);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                        ^
<scratch space>:127:1: note: expanded from here
el_binding
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:92:2: warning: unused variable 'at_type' [-Wunused-variable]
        AT(type);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                        ^
<scratch space>:139:1: note: expanded from here
at_type
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:180:2: warning: unused variable 'el_uniform' [-Wunused-variable]
        EL(uniform);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:163:1: note: expanded from here
el_uniform
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:172:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:147:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:171:2: warning: unused variable 'el_define' [-Wunused-variable]
        EL(define);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:145:1: note: expanded from here
el_define
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:191:2: warning: unused variable 'at_value' [-Wunused-variable]
        AT(value);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:185:1: note: expanded from here
at_value
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:182:2: warning: unused variable 'at_attribute' [-Wunused-variable]
        AT(attribute);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:167:1: note: expanded from here
at_attribute
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:177:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:157:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
15 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:66: warning: format specifies type 'size_t' (aka 'unsigned long') but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                         ~~~   ^~~~~~~~~~~~~~~~~~~
                                                                         %u
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: note: insert '_Nullable' if the pointer may be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: note: insert '_Nonnull' if the pointer should never be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: note: insert '_Nullable' if the pointer may be null
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2823:88: note: insert '_Nonnull' if the pointer should never be null
    static inline void VmaPtrToStr(char* VMA_NOT_NULL outStr, size_t strLen, const void* ptr)
                                                                                       ^
                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: note: insert '_Nullable' if the pointer may be null
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3039:18: note: insert '_Nonnull' if the pointer should never be null
static const char* VMA_SUBALLOCATION_TYPE_NAMES[] =
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nullable' if the pointer may be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nonnull' if the pointer should never be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nullable' if the pointer may be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nonnull' if the pointer should never be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nullable' if the pointer may be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nullable' if the pointer may be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3792:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr, size_t strLen)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_MUTEX* m_pMutex;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nullable' if the pointer may be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nonnull' if the pointer should never be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T Increment(AtomicT* atomic)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nullable' if the pointer may be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nonnull' if the pointer should never be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    AtomicT* m_Atomic = nullptr;
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nullable' if the pointer may be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nonnull' if the pointer should never be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nullable' if the pointer may be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nonnull' if the pointer should never be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nullable' if the pointer may be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nonnull' if the pointer should never be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nullable' if the pointer may be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nonnull' if the pointer should never be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:34: warning: unused parameter 'n' [-Wunused-parameter]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_pArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_pArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_pArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_pArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_pArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_pArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return m_pArray; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return m_pArray; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cbegin() const { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator begin() const { return cbegin(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nullable' if the pointer may be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator end() const { return cend(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nullable' if the pointer may be null
    const_iterator end() const { return cend(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator end() const { return cend(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* m_pArray;
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nullable' if the pointer may be null
    T* m_pArray;
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nonnull' if the pointer should never be null
    T* m_pArray;
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4029:38: warning: unused parameter 'value' [-Wunused-parameter]
    VmaVector(size_t count, const T& value, const AllocatorT& allocator) : VmaVector(count, allocator) {}
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return data(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return data(); }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return data(); }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return data() + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return data() + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return data() + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nullable' if the pointer may be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nonnull' if the pointer should never be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(T* ptr);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nullable' if the pointer may be null
    void Free(T* ptr);
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nonnull' if the pointer should never be null
    void Free(T* ptr);
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Item* pItems;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nullable' if the pointer may be null
        Item* pItems;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nonnull' if the pointer should never be null
        Item* pItems;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nullable' if the pointer may be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nonnull' if the pointer should never be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nullable' if the pointer may be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nonnull' if the pointer should never be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nullable' if the pointer may be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nonnull' if the pointer should never be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pPrev;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pPrev;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pPrev;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pNext;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pNext;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pNext;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nullable' if the pointer may be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nonnull' if the pointer should never be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_pFront; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_pBack; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_pFront; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_pBack; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* pItem);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* pItem);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* pItem);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pFront;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pFront;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pFront;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pBack;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pBack;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pBack;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nullable' if the pointer may be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nonnull' if the pointer should never be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nullable' if the pointer may be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nonnull' if the pointer should never be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_Front; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_Front; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_Front; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_Back; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_Back; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_Back; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_Front; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_Back; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushBack(ItemType* item);
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nullable' if the pointer may be null
    void PushBack(ItemType* item);
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nonnull' if the pointer should never be null
    void PushBack(ItemType* item);
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushFront(ItemType* item);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nullable' if the pointer may be null
    void PushFront(ItemType* item);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nonnull' if the pointer should never be null
    void PushFront(ItemType* item);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* item);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* item);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* item);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Front = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Back = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: note: insert '_Nullable' if the pointer may be null
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5343:49: note: insert '_Nonnull' if the pointer should never be null
    VmaStringBuilder(const VkAllocationCallbacks* allocationCallbacks) : m_Data(VmaStlAllocator<char>(allocationCallbacks)) {}
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetData() const { return m_Data.data(); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: note: insert '_Nullable' if the pointer may be null
    const char* GetData() const { return m_Data.data(); }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5347:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetData() const { return m_Data.data(); }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Add(const char* pStr);
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: note: insert '_Nullable' if the pointer may be null
    void Add(const char* pStr);
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5351:24: note: insert '_Nonnull' if the pointer should never be null
    void Add(const char* pStr);
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void AddPointer(const void* ptr);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: note: insert '_Nullable' if the pointer may be null
    void AddPointer(const void* ptr);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5354:31: note: insert '_Nonnull' if the pointer should never be null
    void AddPointer(const void* ptr);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaStringBuilder::Add(const char* pStr)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: note: insert '_Nullable' if the pointer may be null
void VmaStringBuilder::Add(const char* pStr)
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5361:38: note: insert '_Nonnull' if the pointer should never be null
void VmaStringBuilder::Add(const char* pStr)
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: note: insert '_Nullable' if the pointer may be null
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5398:45: note: insert '_Nonnull' if the pointer should never be null
void VmaStringBuilder::AddPointer(const void* ptr)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: note: insert '_Nullable' if the pointer may be null
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5417:46: note: insert '_Nonnull' if the pointer should never be null
    VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb);
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void WriteString(const char* pStr);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: note: insert '_Nullable' if the pointer may be null
    void WriteString(const char* pStr);
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5436:32: note: insert '_Nonnull' if the pointer should never be null
    void WriteString(const char* pStr);
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void BeginString(const char* pStr = VMA_NULL);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: note: insert '_Nullable' if the pointer may be null
    void BeginString(const char* pStr = VMA_NULL);
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5442:32: note: insert '_Nonnull' if the pointer should never be null
    void BeginString(const char* pStr = VMA_NULL);
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ContinueString(const char* pStr);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: note: insert '_Nullable' if the pointer may be null
    void ContinueString(const char* pStr);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5444:35: note: insert '_Nonnull' if the pointer should never be null
    void ContinueString(const char* pStr);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ContinueString_Pointer(const void* ptr);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: note: insert '_Nullable' if the pointer may be null
    void ContinueString_Pointer(const void* ptr);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5451:43: note: insert '_Nonnull' if the pointer should never be null
    void ContinueString_Pointer(const void* ptr);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void EndString(const char* pStr = VMA_NULL);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: note: insert '_Nullable' if the pointer may be null
    void EndString(const char* pStr = VMA_NULL);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5453:30: note: insert '_Nonnull' if the pointer should never be null
    void EndString(const char* pStr = VMA_NULL);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static const char* const INDENT;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: note: insert '_Nullable' if the pointer may be null
    static const char* const INDENT;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5477:22: note: insert '_Nonnull' if the pointer should never be null
    static const char* const INDENT;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const char* const VmaJsonWriter::INDENT = "  ";
          ^
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: note: insert '_Nullable' if the pointer may be null
const char* const VmaJsonWriter::INDENT = "  ";
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5491:11: note: insert '_Nonnull' if the pointer should never be null
const char* const VmaJsonWriter::INDENT = "  ";
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: note: insert '_Nullable' if the pointer may be null
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5494:57: note: insert '_Nonnull' if the pointer should never be null
VmaJsonWriter::VmaJsonWriter(const VkAllocationCallbacks* pAllocationCallbacks, VmaStringBuilder& sb)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5555:43: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::WriteString(const char* pStr)
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5561:43: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::BeginString(const char* pStr)
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5574:46: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::ContinueString(const char* pStr)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5638:54: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::ContinueString_Pointer(const void* ptr)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: note: insert '_Nullable' if the pointer may be null
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5644:41: note: insert '_Nonnull' if the pointer should never be null
void VmaJsonWriter::EndString(const char* pStr)
                                        ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_pMetadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory newMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory newMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory newMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(VmaAllocator allocator);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nullable' if the pointer may be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const { return m_pMappedData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PostFree(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nullable' if the pointer may be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nonnull' if the pointer should never be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nullable' if the pointer may be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nonnull' if the pointer should never be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nullable' if the pointer may be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nullable' if the pointer may be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory m_hMemory;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pMappedData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nullable' if the pointer may be null
    void* m_pMappedData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pMappedData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle allocHandle,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle allocHandle,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle allocHandle,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory hMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory hMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory hMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMappedData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nullable' if the pointer may be null
        void* pMappedData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMappedData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetUserData() const { return m_pUserData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nullable' if the pointer may be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_pName; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_pName; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_pName; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeName(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nullable' if the pointer may be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nonnull' if the pointer should never be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocHandle() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const;
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const;
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetMemory() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nullable' if the pointer may be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nonnull' if the pointer should never be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* m_Block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle m_AllocHandle;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nullable' if the pointer may be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory m_hMemory;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* m_pMappedData; // Not null means memory is mapped.
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nullable' if the pointer may be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nonnull' if the pointer should never be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Prev;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Next;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pUserData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nullable' if the pointer may be null
    void* m_pUserData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pUserData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_pName;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nullable' if the pointer may be null
    char* m_pName;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_pName;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Register(VmaAllocation alloc);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nullable' if the pointer may be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nonnull' if the pointer should never be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unregister(VmaAllocation alloc);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nullable' if the pointer may be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nonnull' if the pointer should never be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nullable' if the pointer may be null
    void* userData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* customData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nullable' if the pointer may be null
    void* customData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nonnull' if the pointer should never be null
    void* customData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nullable' if the pointer may be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nonnull' if the pointer should never be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nullable' if the pointer may be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nullable' if the pointer may be null
        void* userData) = 0;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) = 0;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nullable' if the pointer may be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nonnull' if the pointer should never be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nullable' if the pointer may be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nonnull' if the pointer should never be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6368:53: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6394:93: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
        VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
                                                           ~~~~                             ^~~~~~
                                                           %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:6394:101: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
        VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
                                                                       ~~~~                         ^~~~
                                                                       %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:6406:13: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
            offset, size, userData, name ? name : "vma_empty",
            ^~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:6406:21: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
            offset, size, userData, name ? name : "vma_empty",
                    ^~~~
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6439:49: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nullable' if the pointer may be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nonnull' if the pointer should never be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint16_t* pageAllocs;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nullable' if the pointer may be null
        uint16_t* pageAllocs;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nonnull' if the pointer should never be null
        uint16_t* pageAllocs;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nullable' if the pointer may be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nonnull' if the pointer should never be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nullable' if the pointer may be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nullable' if the pointer may be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nonnull' if the pointer should never be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    RegionInfo* m_RegionInfo;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nullable' if the pointer may be null
    RegionInfo* m_RegionInfo;
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nonnull' if the pointer should never be null
    RegionInfo* m_RegionInfo;
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nullable' if the pointer may be null
        Block* prevPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* nextPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nullable' if the pointer may be null
        Block* nextPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nonnull' if the pointer should never be null
        Block* nextPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nullable' if the pointer may be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nonnull' if the pointer should never be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& PrevFree() { return prevFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nullable' if the pointer may be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nullable' if the pointer may be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nullable' if the pointer may be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            Block* nextFree;
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nullable' if the pointer may be null
            Block* nextFree;
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nonnull' if the pointer should never be null
            Block* nextFree;
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            void* userData;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nullable' if the pointer may be null
            void* userData;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nonnull' if the pointer should never be null
            void* userData;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
         ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
         ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* m_NullBlock;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nullable' if the pointer may be null
    Block* m_NullBlock;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nonnull' if the pointer should never be null
    Block* m_NullBlock;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void RemoveFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nullable' if the pointer may be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nonnull' if the pointer should never be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nullable' if the pointer may be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nullable' if the pointer may be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nonnull' if the pointer should never be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
    VmaSuballocationType type,
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMemoryAllocateNext);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nullable' if the pointer may be null
        void* pMemoryAllocateNext);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMemoryAllocateNext);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nullable' if the pointer may be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nonnull' if the pointer should never be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(const VmaAllocation hAllocation);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nullable' if the pointer may be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nonnull' if the pointer should never be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator m_hAllocator;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPool m_hParentPool;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nullable' if the pointer may be null
    const VmaPool m_hParentPool;
          ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaPool m_hParentPool;
          ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* const m_pMemoryAllocateNext;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nullable' if the pointer may be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nonnull' if the pointer should never be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nullable' if the pointer may be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nonnull' if the pointer should never be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nullable' if the pointer may be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_PoolBlockVector;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_AlgorithmState = VMA_NULL;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nullable' if the pointer may be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nullable' if the pointer may be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nonnull' if the pointer should never be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_Name; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_Name; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_Name; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(const char* pName);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nullable' if the pointer may be null
    void SetName(const char* pName);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nonnull' if the pointer should never be null
    void SetName(const char* pName);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_Name;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nullable' if the pointer may be null
    char* m_Name;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_Name;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nullable' if the pointer may be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocation hAlloc);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nullable' if the pointer may be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nullable' if the pointer may be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nullable' if the pointer may be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nonnull' if the pointer should never be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize* outOffset);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize* outOffset);
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize* outOffset);
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_Metadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nullable' if the pointer may be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nonnull' if the pointer should never be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nullable' if the pointer may be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nonnull' if the pointer should never be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nullable' if the pointer may be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize* outOffset)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize* outOffset)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize* outOffset)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDevice m_hDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nullable' if the pointer may be null
    VkDevice m_hDevice;
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nonnull' if the pointer should never be null
    VkDevice m_hDevice;
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkInstance m_hInstance;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nullable' if the pointer may be null
    VkInstance m_hInstance;
    ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nonnull' if the pointer should never be null
    VkInstance m_hInstance;
    ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nullable' if the pointer may be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nullable' if the pointer may be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nonnull' if the pointer should never be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nullable' if the pointer may be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint32_t* pMemoryTypeIndex) const;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nullable' if the pointer may be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nonnull' if the pointer should never be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nullable' if the pointer may be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nonnull' if the pointer should never be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nullable' if the pointer may be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nonnull' if the pointer should never be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DestroyPool(VmaPool pool);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nullable' if the pointer may be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nonnull' if the pointer should never be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nullable' if the pointer may be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nullable' if the pointer may be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nonnull' if the pointer should never be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer buffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer buffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer buffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage image,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nullable' if the pointer may be null
        VkImage image,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage image,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocation hAllocation);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nullable' if the pointer may be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nonnull' if the pointer should never be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice m_PhysicalDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNextChain = nullptr);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nullable' if the pointer may be null
        const void* pNextChain = nullptr);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNextChain = nullptr);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nullable' if the pointer may be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nonnull' if the pointer should never be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation allocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation allocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation allocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nullable' if the pointer may be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nonnull' if the pointer should never be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory newMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory newMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory newMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* block,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory hMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory hMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory hMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMappedData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nullable' if the pointer may be null
    void* pMappedData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMappedData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPool VmaAllocation_T::GetParentPool() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nullable' if the pointer may be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nonnull' if the pointer should never be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nullable' if the pointer may be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nonnull' if the pointer should never be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaAllocation_T::GetMappedData() const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nullable' if the pointer may be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMemoryAllocateNext)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nullable' if the pointer may be null
    void* pMemoryAllocateNext)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMemoryAllocateNext)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12596:87: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
                VMA_DEBUG_LOG("    Created new block #%u Size=%llu", pBlock->GetId(), newBlockSize);
                                                              ~~~~                    ^~~~~~~~~~~~
                                                              %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nullable' if the pointer may be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nonnull' if the pointer should never be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPool_T::SetName(const char* pName)
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nullable' if the pointer may be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nonnull' if the pointer should never be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nullable' if the pointer may be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nonnull' if the pointer should never be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14433:122: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
    VMA_DEBUG_LOG("  AllocateMemory: MemoryTypeIndex=%u, AllocationCount=%zu, Size=%llu", memTypeIndex, allocationCount, size);
                                                                                   ~~~~                                  ^~~~
                                                                                   %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNextChain)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nullable' if the pointer may be null
    const void* pNextChain)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNextChain)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
    bool canAliasMemory,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
    float priority,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
    VkBuffer dedicatedBuffer,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
    VkImage dedicatedImage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
    VkFlags dedicatedBufferImageUsage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex) const
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
    bool dedicatedPreferred)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nullable' if the pointer may be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
    ^
                 _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
    ^
                 _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator)
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator)
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkMemoryPropertyFlags* pFlags)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nullable' if the pointer may be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nonnull' if the pointer should never be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaTotalStatistics* pStats)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nullable' if the pointer may be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nonnull' if the pointer should never be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBudget* pBudgets)
             ^
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nullable' if the pointer may be null
    VmaBudget* pBudgets)
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nonnull' if the pointer should never be null
    VmaBudget* pBudgets)
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16088:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char** ppStatsString,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: note: insert '_Nullable' if the pointer may be null
    char** ppStatsString,
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16089:9: note: insert '_Nonnull' if the pointer should never be null
    char** ppStatsString,
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char** ppStatsString,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: note: insert '_Nullable' if the pointer may be null
    char** ppStatsString,
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16089:10: note: insert '_Nonnull' if the pointer should never be null
    char** ppStatsString,
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16226:45: warning: 'VK_AMD_device_coherent_memory' is not defined, evaluates to 0 [-Wundef]
                                        #if VK_AMD_device_coherent_memory
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16237:45: warning: 'VK_AMD_device_coherent_memory' is not defined, evaluates to 0 [-Wundef]
                                        #if VK_AMD_device_coherent_memory
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16275:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* pStatsString)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: note: insert '_Nullable' if the pointer may be null
    char* pStatsString)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16276:9: note: insert '_Nonnull' if the pointer should never be null
    char* pStatsString)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nullable' if the pointer may be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nonnull' if the pointer should never be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStatistics* pPoolStats)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nullable' if the pointer may be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nonnull' if the pointer should never be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDetailedStatistics* pPoolStats)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nullable' if the pointer may be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
              ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
              ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
               ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* pName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nullable' if the pointer may be null
    const char* pName)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nonnull' if the pointer should never be null
    const char* pName)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nullable' if the pointer may be null
    void** ppData)
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nullable' if the pointer may be null
    void** ppData)
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaDefragmentationInfo* pInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nullable' if the pointer may be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext context,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext context,
    ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext context,
    ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationStats* pStats)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer)
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer)
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nullable' if the pointer may be null
    VkImage image)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
           ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
847 warnings generated.
In file included from ../../../source/gui/GUIObjectTypes.cpp:30:
../../../source/gui/ObjectTypes/COList.h:37:2: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
        MOVABLE(COListColumn);
        ^
../../../source/lib/code_annotation.h:237:13: note: expanded from macro 'MOVABLE'
        className& operator=(className&&) = default
                   ^
../../../source/gui/ObjectTypes/COList.h:41:27: note: move assignment operator of 'COListColumn' is implicitly deleted because field 'm_Heading' has a deleted move assignment operator
        CGUISimpleSetting<CStrW> m_Heading; // CGUIString??
                                 ^
../../../source/gui/CGUISetting.h:91:2: note: 'operator=' has been explicitly marked deleted here
        NONCOPYABLE(CGUISimpleSetting);
        ^
../../../source/lib/code_annotation.h:229:13: note: expanded from macro 'NONCOPYABLE'
        className& operator=(const className&) = delete
                   ^
1 warning generated.
builderr-debug-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In function 'VfsPath Renderer::Backend::Vulkan::{anonymous}::FindProgramMatchingDefines(const VfsPath&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: warning: unused variable 'el_binding' [-Wunused-variable]
 #define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: warning: unused variable 'at_type' [-Wunused-variable]
 #define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_define' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_uniform' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: warning: unused variable 'at_attribute' [-Wunused-variable]
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: warning: unused variable 'at_value' [-Wunused-variable]
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In member function 'std::pair<std::byte*, unsigned int> Renderer::Backend::Vulkan::CShaderProgram::GetUniformData(int32_t, uint32_t)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
   const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                            ^~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In member function 'void Renderer::Backend::Vulkan::CShaderProgram::SetTexture(int32_t, Renderer::Backend::Vulkan::CTexture*)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
   const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                            ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/SwapChain.cpp: In member function 'Renderer::Backend::Vulkan::CFramebuffer* Renderer::Backend::Vulkan::CSwapChain::GetCurrentBackbuffer(Renderer::Backend::AttachmentLoadOp, Renderer::Backend::AttachmentStoreOp, Renderer::Backend::AttachmentLoadOp, Renderer::Backend::AttachmentStoreOp)':
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:85: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'uint32_t {aka unsigned int}' [-Wformat=]
   snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                  ~~~~~~~~~~~~~~~~~~~^
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:16226:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:16237:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In function 'void VmaWriteMagicValue(void*, VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
 static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                      ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
 static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'bool VmaValidateMagicValue(const void*, VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
 static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                               ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
 static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                   ^~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaAllocation_T::SetUserData(VmaAllocator, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
     void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                   ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual VmaAllocHandle_T* VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle) const':
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
 VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                          ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle) const':
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
 VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                            ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaBlockMetadata_Linear::CreateAllocationRequest_LowerAddress(VkDeviceSize, VkDeviceSize, VmaSuballocationType, uint32_t, VmaAllocationRequest*)':
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
     uint32_t strategy,
              ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaBlockMetadata_Linear::CreateAllocationRequest_UpperAddress(VkDeviceSize, VkDeviceSize, VmaSuballocationType, uint32_t, VmaAllocationRequest*)':
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
     uint32_t strategy,
              ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_TLSF::Alloc(const VmaAllocationRequest&, VmaSuballocationType, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
     VmaSuballocationType type,
                          ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator)':
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
 VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::AllocatePage(VkDeviceSize, VkDeviceSize, const VmaAllocationCreateInfo&, VmaSuballocationType, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:12596:17: note: in expansion of macro 'VMA_DEBUG_LOG'
                 VMA_DEBUG_LOG("    Created new block #%u Size=%llu", pBlock->GetId(), newBlockSize);
                 ^~~~~~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::IncrementCounters(VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:13375:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
             m_PassStats.bytesMoved == m_MaxPassBytes && "Exceeded maximal pass threshold!");
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../source/lib/debug.h:294:8: note: in definition of macro 'ENSURE'
   if(!(expr))\
        ^~~~
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13374:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(m_PassStats.allocationsMoved == m_MaxPassAllocations ||
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
 VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                             ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateMemoryOfType(VmaPool, VkDeviceSize, VkDeviceSize, bool, VkBuffer, VkImage, VkFlags, const VmaAllocationCreateInfo&, uint32_t, VmaSuballocationType, VmaDedicatedAllocationList&, VmaBlockVector&, size_t, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:14433:5: note: in expansion of macro 'VMA_DEBUG_LOG'
     VMA_DEBUG_LOG("  AllocateMemory: MemoryTypeIndex=%u, AllocationCount=%zu, Size=%llu", memTypeIndex, allocationCount, size);
     ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateDedicatedMemory(VmaPool, VkDeviceSize, VmaSuballocationType, VmaDedicatedAllocationList&, uint32_t, bool, bool, bool, bool, void*, float, VkBuffer, VkImage, VkFlags, size_t, VmaAllocation_T**, const void*)':
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
     bool canAliasMemory,
          ^~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
     float priority,
           ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
     VkBuffer dedicatedBuffer,
              ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
     VkImage dedicatedImage,
             ^~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
     VkFlags dedicatedBufferImageUsage,
             ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::CalcAllocationParams(VmaAllocationCreateInfo&, bool, bool)':
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
     bool dedicatedPreferred)
          ^~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'VkResult vmaBeginDefragmentationPass(VmaAllocator, VmaDefragmentationContext, VmaDefragmentationPassMoveInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator VMA_NOT_NULL allocator,
                               ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'VkResult vmaEndDefragmentationPass(VmaAllocator, VmaDefragmentationContext, VmaDefragmentationPassMoveInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator VMA_NOT_NULL allocator,
                               ^~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaVirtualBlock_T::VmaVirtualBlock_T(const VmaVirtualBlockCreateInfo&)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:11250:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:11251:5: note: here
     case 0:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13327:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13328:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13755:17: note: in expansion of macro 'VMA_ASSERT'
                 VMA_ASSERT(0);
                 ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13756:13: note: here
             case StateExtensive::Operation::FindFreeBlockTexture:
             ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13771:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_IMAGE_OPTIMAL, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13794:5: note: here
     case StateExtensive::Operation::MoveBuffers:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13796:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_BUFFER, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13818:5: note: here
     case StateExtensive::Operation::MoveAll:
     ^~~~
builderr-release-clang8.txt
In file included from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Device.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/PipelineState.h:23:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:86:2: warning: unused variable 'el_binding' [-Wunused-variable]
        EL(binding);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                        ^
<scratch space>:127:1: note: expanded from here
el_binding
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:92:2: warning: unused variable 'at_type' [-Wunused-variable]
        AT(type);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                        ^
<scratch space>:139:1: note: expanded from here
at_type
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:171:2: warning: unused variable 'el_define' [-Wunused-variable]
        EL(define);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:145:1: note: expanded from here
el_define
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:172:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:147:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:180:2: warning: unused variable 'el_uniform' [-Wunused-variable]
        EL(uniform);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:163:1: note: expanded from here
el_uniform
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:182:2: warning: unused variable 'at_attribute' [-Wunused-variable]
        AT(attribute);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:167:1: note: expanded from here
at_attribute
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:191:2: warning: unused variable 'at_value' [-Wunused-variable]
        AT(value);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: expanded from macro 'AT'
#define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                        ^
<scratch space>:185:1: note: expanded from here
at_value
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:177:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:157:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
                const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                                         ^
15 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
In file included from ../../../source/renderer/backend/vulkan/Device.h:24:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:66: warning: format specifies type 'size_t' (aka 'unsigned long') but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                         ~~~   ^~~~~~~~~~~~~~~~~~~
                                                                         %u
6 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
5 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: 'VK_KHR_get_memory_requirements2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
        ^
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: 'VK_KHR_bind_memory2' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_bind_memory2
        ^
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: 'VK_EXT_memory_budget' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: 'VK_EXT_memory_priority' is not defined, evaluates to 0 [-Wundef]
    #if VK_EXT_memory_priority
        ^
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: 'VK_KHR_external_memory' is not defined, evaluates to 0 [-Wundef]
    #if VK_KHR_external_memory
        ^
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: note: insert '_Nullable' if the pointer may be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:2713:12: note: insert '_Nonnull' if the pointer should never be null
static void* vma_aligned_alloc(size_t alignment, size_t size)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: '_MSVC_LANG' is not defined, evaluates to 0 [-Wundef]
#if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nullable' if the pointer may be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3375:44: note: insert '_Nonnull' if the pointer should never be null
static inline bool VmaStrIsEmpty(const char* pStr)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nullable' if the pointer may be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3442:36: note: insert '_Nonnull' if the pointer should never be null
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nullable' if the pointer may be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3456:45: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nullable' if the pointer may be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3532:60: note: insert '_Nonnull' if the pointer should never be null
static bool VmaValidatePointerArray(uint32_t count, const T* arr)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:48: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nullable' if the pointer may be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3553:66: note: insert '_Nonnull' if the pointer should never be null
static inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:51: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3710:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(const VkAllocationCallbacks* pAllocationCallbacks, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:48: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nullable' if the pointer may be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3730:76: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, void* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:50: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3744:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:55: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3750:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:51: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nullable' if the pointer may be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3760:76: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr)
                                                                           ^
                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:57: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                        ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3767:82: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr, size_t count)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:61: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:81: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nullable' if the pointer may be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3779:12: note: insert '_Nonnull' if the pointer should never be null
static char* VmaCreateStringCopy(const VkAllocationCallbacks* allocs, const char* srcStr)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:54: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nullable' if the pointer may be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3805:68: note: insert '_Nonnull' if the pointer should never be null
static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_MUTEX* m_pMutex;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nullable' if the pointer may be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3914:14: note: insert '_Nonnull' if the pointer should never be null
    VMA_MUTEX* m_pMutex;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3930:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VMA_RW_MUTEX* m_pMutex;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nullable' if the pointer may be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3946:17: note: insert '_Nonnull' if the pointer should never be null
    VMA_RW_MUTEX* m_pMutex;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T Increment(AtomicT* atomic)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nullable' if the pointer may be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3972:24: note: insert '_Nonnull' if the pointer should never be null
    T Increment(AtomicT* atomic)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    AtomicT* m_Atomic = nullptr;
           ^
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nullable' if the pointer may be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3979:12: note: insert '_Nonnull' if the pointer should never be null
    AtomicT* m_Atomic = nullptr;
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3988:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nullable' if the pointer may be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3991:48: note: insert '_Nonnull' if the pointer should never be null
    VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(pCallbacks) {}
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nullable' if the pointer may be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3997:6: note: insert '_Nonnull' if the pointer should never be null
    T* allocate(size_t n) { return VmaAllocateArray<T>(m_pCallbacks, n); }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nullable' if the pointer may be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:3998:22: note: insert '_Nonnull' if the pointer should never be null
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:3998:34: warning: unused parameter 'n' [-Wunused-parameter]
    void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); }
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_pArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_pArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4036:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_pArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_pArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_pArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4039:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_pArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return m_pArray; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4043:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return m_pArray; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4044:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return m_pArray + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cbegin() const { return m_pArray; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4045:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cbegin() const { return m_pArray; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nullable' if the pointer may be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4046:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator cend() const { return m_pArray + m_Count; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator begin() const { return cbegin(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nullable' if the pointer may be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4047:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator begin() const { return cbegin(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const_iterator end() const { return cend(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nullable' if the pointer may be null
    const_iterator end() const { return cend(); }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4048:5: note: insert '_Nonnull' if the pointer should never be null
    const_iterator end() const { return cend(); }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* m_pArray;
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nullable' if the pointer may be null
    T* m_pArray;
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4067:6: note: insert '_Nonnull' if the pointer should never be null
    T* m_pArray;
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4029:38: warning: unused parameter 'value' [-Wunused-parameter]
    VmaVector(size_t count, const T& value, const AllocatorT& allocator) : VmaVector(count, allocator) {}
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nullable' if the pointer may be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4251:6: note: insert '_Nonnull' if the pointer should never be null
    T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
     ^
       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nullable' if the pointer may be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4254:12: note: insert '_Nonnull' if the pointer should never be null
    const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; }
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator begin() { return data(); }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nullable' if the pointer may be null
    iterator begin() { return data(); }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4258:5: note: insert '_Nonnull' if the pointer should never be null
    iterator begin() { return data(); }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    iterator end() { return data() + m_Count; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nullable' if the pointer may be null
    iterator end() { return data() + m_Count; }
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4259:5: note: insert '_Nonnull' if the pointer should never be null
    iterator end() { return data() + m_Count; }
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nullable' if the pointer may be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4393:49: note: insert '_Nonnull' if the pointer should never be null
    VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity);
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4395:34: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> T* Alloc(Types&&... args);
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(T* ptr);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nullable' if the pointer may be null
    void Free(T* ptr);
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4396:16: note: insert '_Nonnull' if the pointer should never be null
    void Free(T* ptr);
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Item* pItems;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nullable' if the pointer may be null
        Item* pItems;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4406:13: note: insert '_Nonnull' if the pointer should never be null
        Item* pItems;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4411:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nullable' if the pointer may be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4420:66: note: insert '_Nonnull' if the pointer should never be null
VmaPoolAllocator<T>::VmaPoolAllocator(const VkAllocationCallbacks* pAllocationCallbacks, uint32_t firstBlockCapacity)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nullable' if the pointer may be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4437:30: note: insert '_Nonnull' if the pointer should never be null
template<typename... Types> T* VmaPoolAllocator<T>::Alloc(Types&&... args)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nullable' if the pointer may be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4463:33: note: insert '_Nonnull' if the pointer should never be null
void VmaPoolAllocator<T>::Free(T* ptr)
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pPrev;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pPrev;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4515:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pPrev;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaListItem* pNext;
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nullable' if the pointer may be null
    VmaListItem* pNext;
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4516:16: note: insert '_Nonnull' if the pointer should never be null
    VmaListItem* pNext;
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nullable' if the pointer may be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4528:43: note: insert '_Nonnull' if the pointer should never be null
    VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks);
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_pFront; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4536:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_pFront; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_pBack; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4537:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_pBack; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_pFront; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4538:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_pFront; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_pBack; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4539:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_pBack; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4541:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4542:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushFront(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushFront(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4543:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushFront(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PushBack(const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PushBack(const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4544:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PushBack(const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4549:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4551:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:36: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4552:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertBefore(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:35: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nullable' if the pointer may be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4553:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* InsertAfter(ItemType* pItem, const T& value);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* pItem);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* pItem);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4556:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* pItem);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4559:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* const m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pFront;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pFront;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4561:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pFront;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_pBack;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_pBack;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4562:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_pBack;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nullable' if the pointer may be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4568:54: note: insert '_Nonnull' if the pointer should never be null
VmaRawList<T>::VmaRawList(const VkAllocationCallbacks* pAllocationCallbacks)
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4576:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4598:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack()
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4620:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushFront(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4628:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::PushBack(const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nullable' if the pointer may be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4684:36: note: insert '_Nonnull' if the pointer should never be null
void VmaRawList<T>::Remove(ItemType* pItem)
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4714:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4740:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:53: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4766:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertBefore(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:52: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nullable' if the pointer may be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4774:15: note: insert '_Nonnull' if the pointer should never be null
VmaListItem<T>* VmaRawList<T>::InsertAfter(ItemType* pItem, const T& value)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4802:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4814:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4815:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:31: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nullable' if the pointer may be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4817:54: note: insert '_Nonnull' if the pointer should never be null
        iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nullable' if the pointer may be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4828:10: note: insert '_Nonnull' if the pointer should never be null
        T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaRawList<T>* m_pList;
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nullable' if the pointer may be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4840:22: note: insert '_Nonnull' if the pointer should never be null
        VmaRawList<T>* m_pList;
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaListItem<T>* m_pItem;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nullable' if the pointer may be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4841:23: note: insert '_Nonnull' if the pointer should never be null
        VmaListItem<T>* m_pItem;
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:39: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                      ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nullable' if the pointer may be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4843:62: note: insert '_Nonnull' if the pointer should never be null
        reverse_iterator(VmaRawList<T>* pList, VmaListItem<T>* pItem) : m_pList(pList),  m_pItem(pItem) {}
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4856:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4868:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4869:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:43: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                          ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nullable' if the pointer may be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4871:72: note: insert '_Nonnull' if the pointer should never be null
        const_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nullable' if the pointer may be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4884:16: note: insert '_Nonnull' if the pointer should never be null
        const T* operator->() const { VMA_HEAVY_ASSERT(m_pItem != VMA_NULL); return &m_pItem->Value; }
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaRawList<T>* m_pList;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nullable' if the pointer may be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4896:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaRawList<T>* m_pList;
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaListItem<T>* m_pItem;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nullable' if the pointer may be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4897:29: note: insert '_Nonnull' if the pointer should never be null
        const VmaListItem<T>* m_pItem;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:51: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nullable' if the pointer may be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:4899:80: note: insert '_Nonnull' if the pointer should never be null
        const_reverse_iterator(const VmaRawList<T>* pList, const VmaListItem<T>* pItem) : m_pList(pList), m_pItem(pItem) {}
                                                                               ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5015:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::GetPrev(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5016:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::GetNext(item); }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Front() { return m_Front; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Front() { return m_Front; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5028:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Front() { return m_Front; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* Back() { return m_Back; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nullable' if the pointer may be null
    ItemType* Back() { return m_Back; }
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5029:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* Back() { return m_Back; }
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Front() const { return m_Front; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5030:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Front() const { return m_Front; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const ItemType* Back() const { return m_Back; }
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nullable' if the pointer may be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5031:19: note: insert '_Nonnull' if the pointer should never be null
    const ItemType* Back() const { return m_Back; }
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushBack(ItemType* item);
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nullable' if the pointer may be null
    void PushBack(ItemType* item);
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5033:27: note: insert '_Nonnull' if the pointer should never be null
    void PushBack(ItemType* item);
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PushFront(ItemType* item);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nullable' if the pointer may be null
    void PushFront(ItemType* item);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5034:28: note: insert '_Nonnull' if the pointer should never be null
    void PushFront(ItemType* item);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopBack();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopBack();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5035:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopBack();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* PopFront();
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nullable' if the pointer may be null
    ItemType* PopFront();
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5036:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* PopFront();
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nullable' if the pointer may be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5039:55: note: insert '_Nonnull' if the pointer should never be null
    void InsertBefore(ItemType* existingItem, ItemType* newItem);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:30: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nullable' if the pointer may be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5041:54: note: insert '_Nonnull' if the pointer should never be null
    void InsertAfter(ItemType* existingItem, ItemType* newItem);
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(ItemType* item);
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nullable' if the pointer may be null
    void Remove(ItemType* item);
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5042:25: note: insert '_Nonnull' if the pointer should never be null
    void Remove(ItemType* item);
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Front = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5046:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Front = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ItemType* m_Back = VMA_NULL;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nullable' if the pointer may be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5047:13: note: insert '_Nonnull' if the pointer should never be null
    ItemType* m_Back = VMA_NULL;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5076:63: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushBack(ItemType* item)
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5095:64: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::PushFront(ItemType* item)
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5114:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopBack()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nullable' if the pointer may be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5131:58: note: insert '_Nonnull' if the pointer should never be null
typename VmaIntrusiveLinkedList<ItemTypeTraits>::ItemType* VmaIntrusiveLinkedList<ItemTypeTraits>::PopFront()
                                                         ^
                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:67: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5148:91: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertBefore(ItemType* existingItem, ItemType* newItem)
                                                                                          ^
                                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:66: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5173:90: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::InsertAfter(ItemType* existingItem, ItemType* newItem)
                                                                                         ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nullable' if the pointer may be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5198:61: note: insert '_Nonnull' if the pointer should never be null
void VmaIntrusiveLinkedList<ItemTypeTraits>::Remove(ItemType* item)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_pMetadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5886:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_pMetadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5888:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock(VmaAllocator hAllocator);
                         ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5893:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5894:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory newMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory newMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5896:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory newMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(VmaAllocator allocator);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nullable' if the pointer may be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5902:18: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(VmaAllocator allocator);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5904:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5905:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetDeviceMemory() const { return m_hMemory; }
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const { return m_pMappedData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5908:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const { return m_pMappedData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void PostFree(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nullable' if the pointer may be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5914:19: note: insert '_Nonnull' if the pointer should never be null
    void PostFree(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5918:30: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                              ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5921:64: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocator hAllocator, uint32_t count, void** ppData);
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5922:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocator hAllocator, uint32_t count);
               ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nullable' if the pointer may be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5924:45: note: insert '_Nonnull' if the pointer should never be null
    VkResult WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nullable' if the pointer may be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5925:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize);
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5928:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5929:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5931:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5932:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocator hAllocator,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocator hAllocator,
              ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5934:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocator hAllocator,
              ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation hAllocation,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation hAllocation,
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5935:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation hAllocation,
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5937:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5938:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nullable' if the pointer may be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5941:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory m_hMemory;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5944:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory m_hMemory;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pMappedData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nullable' if the pointer may be null
    void* m_pMappedData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5954:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pMappedData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5982:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle allocHandle,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle allocHandle,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5983:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle allocHandle,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5991:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory hMemory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory hMemory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5993:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory hMemory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMappedData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nullable' if the pointer may be null
        void* pMappedData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:5995:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMappedData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetUserData() const { return m_pUserData; }
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nullable' if the pointer may be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6001:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetUserData() const { return m_pUserData; }
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_pName; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_pName; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6002:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_pName; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6005:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock() const { VMA_ASSERT(m_Type == ALLOCATION_TYPE_BLOCK); return m_BlockAllocation.m_Block; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:22: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                     ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nullable' if the pointer may be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6010:51: note: insert '_Nonnull' if the pointer should never be null
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                                  ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:18: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                 ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nullable' if the pointer may be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6011:53: note: insert '_Nonnull' if the pointer should never be null
    void SetName(VmaAllocator hAllocator, const char* pName);
                                                    ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeName(VmaAllocator hAllocator);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nullable' if the pointer may be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6012:19: note: insert '_Nonnull' if the pointer should never be null
    void FreeName(VmaAllocator hAllocator);
                  ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:33: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nullable' if the pointer may be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6013:58: note: insert '_Nonnull' if the pointer should never be null
    uint8_t SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation);
                                                         ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocHandle() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6014:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocHandle() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const;
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6016:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const;
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory GetMemory() const;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6017:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory GetMemory() const;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetMappedData() const;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nullable' if the pointer may be null
    void* GetMappedData() const;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6018:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetMappedData() const;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:32: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nullable' if the pointer may be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6022:62: note: insert '_Nonnull' if the pointer should never be null
    VkResult DedicatedAllocMap(VmaAllocator hAllocator, void** ppData);
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nullable' if the pointer may be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6023:30: note: insert '_Nonnull' if the pointer should never be null
    void DedicatedAllocUnmap(VmaAllocator hAllocator);
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* m_Block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6036:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* m_Block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocHandle m_AllocHandle;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6037:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocHandle m_AllocHandle;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nullable' if the pointer may be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6042:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool m_hParentPool; // VK_NULL_HANDLE if not belongs to custom pool.
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory m_hMemory;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6043:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory m_hMemory;
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* m_pMappedData; // Not null means memory is mapped.
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nullable' if the pointer may be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6044:13: note: insert '_Nonnull' if the pointer should never be null
        void* m_pMappedData; // Not null means memory is mapped.
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Prev;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6045:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Prev;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation_T* m_Next;
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nullable' if the pointer may be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6046:24: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation_T* m_Next;
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_pUserData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nullable' if the pointer may be null
    void* m_pUserData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6058:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_pUserData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_pName;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nullable' if the pointer may be null
    char* m_pName;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6059:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_pName;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
    void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6077:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6082:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item)
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6087:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item)
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6092:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item)
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Register(VmaAllocation alloc);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nullable' if the pointer may be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6122:19: note: insert '_Nonnull' if the pointer should never be null
    void Register(VmaAllocation alloc);
                  ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unregister(VmaAllocation alloc);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nullable' if the pointer may be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6123:21: note: insert '_Nonnull' if the pointer should never be null
    void Unregister(VmaAllocation alloc);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6209:43: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Register(VmaAllocation alloc)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nullable' if the pointer may be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6215:45: note: insert '_Nonnull' if the pointer should never be null
void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc)
                                            ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nullable' if the pointer may be null
    void* userData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6232:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6276:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* customData;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nullable' if the pointer may be null
    void* customData;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6279:9: note: insert '_Nonnull' if the pointer should never be null
    void* customData;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6294:49: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nullable' if the pointer may be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6309:36: note: insert '_Nonnull' if the pointer should never be null
    virtual void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) = 0;
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6310:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:41: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                                        ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nullable' if the pointer may be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6311:17: note: insert '_Nonnull' if the pointer should never be null
    virtual void* GetAllocationUserData(VmaAllocHandle allocHandle) const = 0;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6313:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetAllocationListBegin() const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:46: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
                                             ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nullable' if the pointer may be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6314:13: note: insert '_Nonnull' if the pointer should never be null
    virtual VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const = 0;
            ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nullable' if the pointer may be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6315:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const = 0;
                                               ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6335:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) = 0;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nullable' if the pointer may be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6337:48: note: insert '_Nonnull' if the pointer should never be null
    virtual VkResult CheckCorruption(const void* pBlockData) = 0;
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) = 0;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nullable' if the pointer may be null
        void* userData) = 0;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6343:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) = 0;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nullable' if the pointer may be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6346:23: note: insert '_Nonnull' if the pointer should never be null
    virtual void Free(VmaAllocHandle allocHandle) = 0;
                      ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:40: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nullable' if the pointer may be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6352:72: note: insert '_Nonnull' if the pointer should never be null
    virtual void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) = 0;
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6356:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const { return m_pAllocationCallbacks; }
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nullable' if the pointer may be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6360:73: note: insert '_Nonnull' if the pointer should never be null
    void DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const;
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6377:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* m_pAllocationCallbacks;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6383:63: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata::VmaBlockMetadata(const VkAllocationCallbacks* pAllocationCallbacks,
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6390:87: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                                      ^
                                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
        const char* name = allocation->GetName();
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:56: warning: unused parameter 'offset' [-Wunused-parameter]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:6390:77: warning: unused parameter 'size' [-Wunused-parameter]
void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nullable' if the pointer may be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6498:36: note: insert '_Nonnull' if the pointer should never be null
        const VkAllocationCallbacks* allocCallbacks;
                                   ^
                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint16_t* pageAllocs;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nullable' if the pointer may be null
        uint16_t* pageAllocs;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6499:17: note: insert '_Nonnull' if the pointer should never be null
        uint16_t* pageAllocs;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nullable' if the pointer may be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6507:42: note: insert '_Nonnull' if the pointer should never be null
    void Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size);
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nullable' if the pointer may be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6509:45: note: insert '_Nonnull' if the pointer should never be null
    void Destroy(const VkAllocationCallbacks* pAllocationCallbacks);
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nullable' if the pointer may be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6525:66: note: insert '_Nonnull' if the pointer should never be null
    ValidationContext StartValidation(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    RegionInfo* m_RegionInfo;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nullable' if the pointer may be null
    RegionInfo* m_RegionInfo;
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6541:15: note: insert '_Nonnull' if the pointer should never be null
    RegionInfo* m_RegionInfo;
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6561:70: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* pAllocationCallbacks, VkDeviceSize size)
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nullable' if the pointer may be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6571:73: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks* pAllocationCallbacks)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:6663:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* pAllocationCallbacks, bool isVirutal) const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7573:56: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7579:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return (VkDeviceSize)allocHandle - 1; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7599:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7601:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7606:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7608:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7609:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7610:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7611:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7612:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7613:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7615:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7669:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7675:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:7679:77: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_Linear::VmaBlockMetadata_Linear(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                            ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8499:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8513:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8550:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
        SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8614:36: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle)
                                   ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8703:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                                ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:54: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                     ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8711:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_Linear::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8716:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:59: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8723:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8730:61: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                            ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:53: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                    ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8749:85: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                    ^
                                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:8923:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9101:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
    uint32_t strategy,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9930:54: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                     ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9938:38: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const override { return ((Block*)allocHandle)->offset; };
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9956:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest) override;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nullable' if the pointer may be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9958:40: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckCorruption(const void* pBlockData) override;
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* userData) override;
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nullable' if the pointer may be null
        void* userData) override;
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9962:13: note: insert '_Nonnull' if the pointer should never be null
        void* userData) override;
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocHandle allocHandle) override;
              ^
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9964:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocHandle allocHandle) override;
              ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9965:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo) override;
                           ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:33: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
                                ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nullable' if the pointer may be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9966:9: note: insert '_Nonnull' if the pointer should never be null
    void* GetAllocationUserData(VmaAllocHandle allocHandle) const override;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetAllocationListBegin() const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:38: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
                                     ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9968:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle GetNextAllocation(VmaAllocHandle prevAlloc) const override;
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9969:40: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize GetNextFreeRegionSize(VmaAllocHandle alloc) const override;
                                       ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                               ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9971:64: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaAllocHandle allocHandle, void* userData) override;
                                                               ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nullable' if the pointer may be null
        Block* prevPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9989:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* nextPhysical;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nullable' if the pointer may be null
        Block* nextPhysical;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9990:14: note: insert '_Nonnull' if the pointer should never be null
        Block* nextPhysical;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nullable' if the pointer may be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9995:13: note: insert '_Nonnull' if the pointer should never be null
        void*& UserData() { VMA_HEAVY_ASSERT(!IsFree()); return userData; }
            ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& PrevFree() { return prevFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nullable' if the pointer may be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9996:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& PrevFree() { return prevFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nullable' if the pointer may be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:9997:14: note: insert '_Nonnull' if the pointer should never be null
        Block*& NextFree() { VMA_HEAVY_ASSERT(IsFree()); return nextFree; }
             ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nullable' if the pointer may be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10000:14: note: insert '_Nonnull' if the pointer should never be null
        Block* prevFree; // Address of the same block here indicates that block is taken
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            Block* nextFree;
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nullable' if the pointer may be null
            Block* nextFree;
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10003:18: note: insert '_Nonnull' if the pointer should never be null
            Block* nextFree;
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            void* userData;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nullable' if the pointer may be null
            void* userData;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10004:17: note: insert '_Nonnull' if the pointer should never be null
            void* userData;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
         ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:10: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
         ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block** m_FreeList;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nullable' if the pointer may be null
    Block** m_FreeList;
          ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10021:11: note: insert '_Nonnull' if the pointer should never be null
    Block** m_FreeList;
          ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* m_NullBlock;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nullable' if the pointer may be null
    Block* m_NullBlock;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10023:10: note: insert '_Nonnull' if the pointer should never be null
    Block* m_NullBlock;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void RemoveFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nullable' if the pointer may be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10031:31: note: insert '_Nonnull' if the pointer should never be null
    void RemoveFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void InsertFreeBlock(Block* block);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nullable' if the pointer may be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10032:31: note: insert '_Nonnull' if the pointer should never be null
    void InsertFreeBlock(Block* block);
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:26: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void MergeBlock(Block* block, Block* prev);
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nullable' if the pointer may be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10033:40: note: insert '_Nonnull' if the pointer should never be null
    void MergeBlock(Block* block, Block* prev);
                                       ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nullable' if the pointer may be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10035:10: note: insert '_Nonnull' if the pointer should never be null
    Block* FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const;
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocationRequest* pAllocationRequest);
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nullable' if the pointer may be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10042:29: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocationRequest* pAllocationRequest);
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10046:73: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::VmaBlockMetadata_TLSF(const VkAllocationCallbacks* pAllocationCallbacks,
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10263:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10260:10: warning: unused parameter 'upperAddress' [-Wunused-parameter]
    bool upperAddress,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10419:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* userData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nullable' if the pointer may be null
    void* userData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10439:9: note: insert '_Nonnull' if the pointer should never be null
    void* userData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
    VmaSuballocationType type,
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10562:34: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle)
                                 ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10601:47: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle, VmaVirtualAllocationInfo& outInfo)
                                              ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:52: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
                                                   ^
                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nullable' if the pointer may be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10610:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaBlockMetadata_TLSF::GetAllocationUserData(VmaAllocHandle allocHandle) const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10617:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetAllocationListBegin() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:57: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                        ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10631:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle prevAlloc) const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nullable' if the pointer may be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10644:59: note: insert '_Nonnull' if the pointer should never be null
VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                          ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:51: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                  ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10675:83: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHandle, void* userData)
                                                                                  ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10726:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10755:50: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:45: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                            ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nullable' if the pointer may be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10778:59: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nullable' if the pointer may be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10791:29: note: insert '_Nonnull' if the pointer should never be null
VmaBlockMetadata_TLSF::Block* VmaBlockMetadata_TLSF::FindFreeBlock(VkDeviceSize size, uint32_t& listIndex) const
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationRequest* pAllocationRequest)
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nullable' if the pointer may be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10819:25: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationRequest* pAllocationRequest)
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10870:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool hParentPool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nullable' if the pointer may be null
        VmaPool hParentPool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10871:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool hParentPool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pMemoryAllocateNext);
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nullable' if the pointer may be null
        void* pMemoryAllocateNext);
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10881:13: note: insert '_Nonnull' if the pointer should never be null
        void* pMemoryAllocateNext);
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10884:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator GetAllocator() const { return m_hAllocator; }
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nullable' if the pointer may be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10885:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool GetParentPool() const { return m_hParentPool; }
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nullable' if the pointer may be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10893:15: note: insert '_Nonnull' if the pointer should never be null
    const void* GetAllocationNextPtr() const { return m_pMemoryAllocateNext; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10897:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[index]; }
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10912:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10912:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(const VmaAllocation hAllocation);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nullable' if the pointer may be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10914:21: note: insert '_Nonnull' if the pointer should never be null
    void Free(const VmaAllocation hAllocation);
                    ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator m_hAllocator;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10923:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator m_hAllocator;
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPool m_hParentPool;
          ^
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nullable' if the pointer may be null
    const VmaPool m_hParentPool;
          ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10924:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaPool m_hParentPool;
          ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* const m_pMemoryAllocateNext;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nullable' if the pointer may be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10935:9: note: insert '_Nonnull' if the pointer should never be null
    void* const m_pMemoryAllocateNext;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nullable' if the pointer may be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10946:37: note: insert '_Nonnull' if the pointer should never be null
    void Remove(VmaDeviceMemoryBlock* pBlock);
                                    ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10957:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10957:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10960:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10964:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10967:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10967:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* pBlock,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10971:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* pBlock,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10974:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:10976:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10976:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nullable' if the pointer may be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10978:56: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:10989:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaDeviceMemoryBlock* block;
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nullable' if the pointer may be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11006:29: note: insert '_Nonnull' if the pointer should never be null
        VmaDeviceMemoryBlock* block;
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_PoolBlockVector;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11043:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_PoolBlockVector;
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                  ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector** m_pBlockVectors;
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11044:20: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector** m_pBlockVectors;
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* m_AlgorithmState = VMA_NULL;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nullable' if the pointer may be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11048:9: note: insert '_Nonnull' if the pointer should never be null
    void* m_AlgorithmState = VMA_NULL;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:43: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                          ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nullable' if the pointer may be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11050:82: note: insert '_Nonnull' if the pointer should never be null
    static MoveAllocationData GetMoveData(VmaAllocHandle handle, VmaBlockMetadata* metadata);
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nullable' if the pointer may be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11053:73: note: insert '_Nonnull' if the pointer should never be null
    bool ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block);
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocator hAllocator,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocator hAllocator,
        ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11079:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocator hAllocator,
        ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* GetName() const { return m_Name; }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nullable' if the pointer may be null
    const char* GetName() const { return m_Name; }
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11087:15: note: insert '_Nonnull' if the pointer should never be null
    const char* GetName() const { return m_Name; }
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetName(const char* pName);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nullable' if the pointer may be null
    void SetName(const char* pName);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11088:28: note: insert '_Nonnull' if the pointer should never be null
    void SetName(const char* pName);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    char* m_Name;
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nullable' if the pointer may be null
    char* m_Name;
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11096:9: note: insert '_Nonnull' if the pointer should never be null
    char* m_Name;
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11097:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_PrevPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nullable' if the pointer may be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11098:14: note: insert '_Nonnull' if the pointer should never be null
    VmaPool_T* m_NextPool = VMA_NULL;
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11105:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetPrev(const ItemType* item) { return item->m_PrevPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:44: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nullable' if the pointer may be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11106:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType* GetNext(const ItemType* item) { return item->m_NextPool; }
                   ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11107:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:42: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                                         ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nullable' if the pointer may be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11108:20: note: insert '_Nonnull' if the pointer should never be null
    static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; }
                   ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nullable' if the pointer may be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11185:61: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationObjectAllocator(const VkAllocationCallbacks* pAllocationCallbacks)
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nullable' if the pointer may be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11188:33: note: insert '_Nonnull' if the pointer should never be null
    template<typename... Types> VmaAllocation Allocate(Types&&... args);
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaAllocation hAlloc);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11189:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaAllocation hAlloc);
              ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nullable' if the pointer may be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11197:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocation VmaAllocationObjectAllocator::Allocate(Types&&... args)
^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nullable' if the pointer may be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11203:41: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc)
                                        ^
                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nullable' if the pointer may be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11223:15: note: insert '_Nonnull' if the pointer should never be null
    void Free(VmaVirtualAllocation allocation) { m_Metadata->Free((VmaAllocHandle)allocation); }
              ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:32: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                               ^
                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nullable' if the pointer may be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11224:69: note: insert '_Nonnull' if the pointer should never be null
    void SetAllocationUserData(VmaVirtualAllocation allocation, void* userData) { m_Metadata->SetAllocationUserData((VmaAllocHandle)allocation, userData); }
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11227:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const;
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11228:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo);
                           ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nullable' if the pointer may be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11229:73: note: insert '_Nonnull' if the pointer should never be null
    VkResult Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                        ^
                                                                                             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceSize* outOffset);
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nullable' if the pointer may be null
        VkDeviceSize* outOffset);
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11230:21: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceSize* outOffset);
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockMetadata* m_Metadata;
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nullable' if the pointer may be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11238:21: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockMetadata* m_Metadata;
                    ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nullable' if the pointer may be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11274:28: note: insert '_Nonnull' if the pointer should never be null
const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks() const
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nullable' if the pointer may be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11279:43: note: insert '_Nonnull' if the pointer should never be null
void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocation, VmaVirtualAllocationInfo& outInfo)
                                          ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nullable' if the pointer may be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11284:88: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInfo& createInfo, VmaVirtualAllocation& outAllocation,
                                                                                       ^
                                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceSize* outOffset)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nullable' if the pointer may be null
    VkDeviceSize* outOffset)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11285:17: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceSize* outOffset)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDevice m_hDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nullable' if the pointer may be null
    VkDevice m_hDevice;
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11362:5: note: insert '_Nonnull' if the pointer should never be null
    VkDevice m_hDevice;
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkInstance m_hInstance;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nullable' if the pointer may be null
    VkInstance m_hInstance;
    ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11363:5: note: insert '_Nonnull' if the pointer should never be null
    VkInstance m_hInstance;
    ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nullable' if the pointer may be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11376:19: note: insert '_Nonnull' if the pointer should never be null
    VmaBlockVector* m_pBlockVectors[VK_MAX_MEMORY_TYPES];
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nullable' if the pointer may be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11382:48: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nullable' if the pointer may be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11383:47: note: insert '_Nonnull' if the pointer should never be null
    VkResult Init(const VmaAllocatorCreateInfo* pCreateInfo);
                                              ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nullable' if the pointer may be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11386:32: note: insert '_Nonnull' if the pointer should never be null
    const VkAllocationCallbacks* GetAllocationCallbacks() const
                               ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11395:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice GetPhysicalDevice() const { return m_PhysicalDevice; }
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11434:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11439:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nullable' if the pointer may be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11445:38: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                     ^
                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        uint32_t* pMemoryTypeIndex) const;
                ^
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nullable' if the pointer may be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11447:17: note: insert '_Nonnull' if the pointer should never be null
        uint32_t* pMemoryTypeIndex) const;
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11454:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11455:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11460:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11460:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11465:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* pAllocations);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11465:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* pAllocations);
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nullable' if the pointer may be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11467:48: note: insert '_Nonnull' if the pointer should never be null
    void CalculateStatistics(VmaTotalStatistics* pStats);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nullable' if the pointer may be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11470:18: note: insert '_Nonnull' if the pointer should never be null
        VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount);
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:28: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nullable' if the pointer may be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11476:72: note: insert '_Nonnull' if the pointer should never be null
    void GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo);
                                                                       ^
                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:48: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                               ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11478:63: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                              ^
                                                                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nullable' if the pointer may be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11478:70: note: insert '_Nonnull' if the pointer should never be null
    VkResult CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool);
                                                                     ^
                                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void DestroyPool(VmaPool pool);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nullable' if the pointer may be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11479:22: note: insert '_Nonnull' if the pointer should never be null
    void DestroyPool(VmaPool pool);
                     ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:28: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                           ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nullable' if the pointer may be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11480:55: note: insert '_Nonnull' if the pointer should never be null
    void GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats);
                                                      ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:34: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nullable' if the pointer may be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11481:69: note: insert '_Nonnull' if the pointer should never be null
    void CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats);
                                                                    ^
                                                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nullable' if the pointer may be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11486:34: note: insert '_Nonnull' if the pointer should never be null
    VkResult CheckPoolCorruption(VmaPool hPool);
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:61: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                            ^
                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11490:78: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                             ^
                                                                                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nullable' if the pointer may be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11490:92: note: insert '_Nonnull' if the pointer should never be null
    VkResult AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory);
                                                                                           ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nullable' if the pointer may be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11492:67: note: insert '_Nonnull' if the pointer should never be null
    void FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory);
                                                                  ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11495:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer buffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer buffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11497:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer buffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11498:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkDeviceMemory memory,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nullable' if the pointer may be null
        VkDeviceMemory memory,
        ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11501:9: note: insert '_Nonnull' if the pointer should never be null
        VkDeviceMemory memory,
        ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage image,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nullable' if the pointer may be null
        VkImage image,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11503:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage image,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11504:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:18: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                 ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:49: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nullable' if the pointer may be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11506:50: note: insert '_Nonnull' if the pointer should never be null
    VkResult Map(VmaAllocation hAllocation, void** ppData);
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void Unmap(VmaAllocation hAllocation);
               ^
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nullable' if the pointer may be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11507:16: note: insert '_Nonnull' if the pointer should never be null
    void Unmap(VmaAllocation hAllocation);
               ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11510:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer hBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer hBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11512:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer hBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11513:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11515:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage hImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nullable' if the pointer may be null
        VkImage hImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11517:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage hImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNext);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nullable' if the pointer may be null
        const void* pNext);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11518:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNext);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation hAllocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation hAllocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11521:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation hAllocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
              ^
                            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11526:15: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
              ^
                            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VmaAllocation* allocations,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nullable' if the pointer may be null
        const VmaAllocation* allocations,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11526:28: note: insert '_Nonnull' if the pointer should never be null
        const VmaAllocation* allocations,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:27: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                          ^
                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nullable' if the pointer may be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11527:56: note: insert '_Nonnull' if the pointer should never be null
        const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nullable' if the pointer may be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11530:31: note: insert '_Nonnull' if the pointer should never be null
    void FillAllocation(const VmaAllocation hAllocation, uint8_t pattern);
                              ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkPhysicalDevice m_PhysicalDevice;
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nullable' if the pointer may be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11548:5: note: insert '_Nonnull' if the pointer should never be null
    VkPhysicalDevice m_PhysicalDevice;
    ^
                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11566:56: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions);
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nullable' if the pointer may be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11572:63: note: insert '_Nonnull' if the pointer should never be null
    void ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions);
                                                              ^
                                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11583:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11587:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11588:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11596:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11596:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11600:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11608:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11609:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocation);
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocation);
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11609:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocation);
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaPool pool,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nullable' if the pointer may be null
        VmaPool pool,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11613:9: note: insert '_Nonnull' if the pointer should never be null
        VmaPool pool,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        void* pUserData,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nullable' if the pointer may be null
        void* pUserData,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11622:13: note: insert '_Nonnull' if the pointer should never be null
        void* pUserData,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkBuffer dedicatedBuffer,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nullable' if the pointer may be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11624:9: note: insert '_Nonnull' if the pointer should never be null
        VkBuffer dedicatedBuffer,
        ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VkImage dedicatedImage,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nullable' if the pointer may be null
        VkImage dedicatedImage,
        ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11625:9: note: insert '_Nonnull' if the pointer should never be null
        VkImage dedicatedImage,
        ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
        ^
                      _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:11628:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
        ^
                      _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation* pAllocations,
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nullable' if the pointer may be null
        VmaAllocation* pAllocations,
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11628:22: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation* pAllocations,
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        const void* pNextChain = nullptr);
                  ^
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nullable' if the pointer may be null
        const void* pNextChain = nullptr);
                  ^
                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11629:19: note: insert '_Nonnull' if the pointer should never be null
        const void* pNextChain = nullptr);
                  ^
                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nullable' if the pointer may be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11631:36: note: insert '_Nonnull' if the pointer should never be null
    void FreeDedicatedMemory(const VmaAllocation allocation);
                                   ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
        VmaAllocation allocation,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nullable' if the pointer may be null
        VmaAllocation allocation,
        ^
                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11651:9: note: insert '_Nonnull' if the pointer should never be null
        VmaAllocation allocation,
        ^
                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:24: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nullable' if the pointer may be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11662:12: note: insert '_Nonnull' if the pointer should never be null
static void* VmaMalloc(VmaAllocator hAllocator, size_t size, size_t alignment)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:21: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                    ^
                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nullable' if the pointer may be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11667:50: note: insert '_Nonnull' if the pointer should never be null
static void VmaFree(VmaAllocator hAllocator, void* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:23: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
                      ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11673:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocate(VmaAllocator hAllocator)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:28: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
                           ^
                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nullable' if the pointer may be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11679:9: note: insert '_Nonnull' if the pointer should never be null
static T* VmaAllocateArray(VmaAllocator hAllocator, size_t count)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:24: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                       ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nullable' if the pointer may be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11685:50: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete(VmaAllocator hAllocator, T* ptr)
                                                 ^
                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:30: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                             ^
                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nullable' if the pointer may be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11695:56: note: insert '_Nonnull' if the pointer should never be null
static void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count)
                                                       ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nullable' if the pointer may be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11707:44: note: insert '_Nonnull' if the pointer should never be null
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                           ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11722:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11723:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory newMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory newMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11725:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory newMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11754:36: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11771:37: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator)
                                    ^
                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11792:48: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator)
                                               ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:36: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                   ^
                                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:81: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                ^
                                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11808:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t count, void** ppData)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nullable' if the pointer may be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11849:34: note: insert '_Nonnull' if the pointer should never be null
void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count)
                                 ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11874:63: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                              ^
                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nullable' if the pointer may be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11891:66: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
                                                                 ^
                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11912:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11913:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11915:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11916:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocator hAllocator,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocator hAllocator,
          ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11929:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocator hAllocator,
          ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation hAllocation,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation hAllocation,
          ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11930:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation hAllocation,
          ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11932:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11933:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* block,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11975:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* block,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle allocHandle,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle allocHandle,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:11976:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle allocHandle,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12000:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory hMemory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory hMemory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12002:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory hMemory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMappedData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nullable' if the pointer may be null
    void* pMappedData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12004:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMappedData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:31: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                              ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12026:66: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName)
                                                                 ^
                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:46: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                             ^
                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nullable' if the pointer may be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12036:71: note: insert '_Nonnull' if the pointer should never be null
uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, VmaAllocation allocation)
                                                                      ^
                                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nullable' if the pointer may be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12055:1: note: insert '_Nonnull' if the pointer should never be null
VmaAllocHandle VmaAllocation_T::GetAllocHandle() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaPool VmaAllocation_T::GetParentPool() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nullable' if the pointer may be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12083:1: note: insert '_Nonnull' if the pointer should never be null
VmaPool VmaAllocation_T::GetParentPool() const
^
        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nullable' if the pointer may be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12097:1: note: insert '_Nonnull' if the pointer should never be null
VkDeviceMemory VmaAllocation_T::GetMemory() const
^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void* VmaAllocation_T::GetMappedData() const
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nullable' if the pointer may be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12111:5: note: insert '_Nonnull' if the pointer should never be null
void* VmaAllocation_T::GetMappedData() const
    ^
      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:45: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                            ^
                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:74: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                         ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12165:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, void** ppData)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12203:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator)
                                          ^
                                                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nullable' if the pointer may be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12256:32: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocation_T::FreeName(VmaAllocator hAllocator)
                               ^
                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12268:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool hParentPool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nullable' if the pointer may be null
    VmaPool hParentPool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12269:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool hParentPool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pMemoryAllocateNext)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nullable' if the pointer may be null
    void* pMemoryAllocateNext)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12279:9: note: insert '_Nonnull' if the pointer should never be null
    void* pMemoryAllocateNext)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12366:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12366:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12412:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12412:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12611:33: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Free(const VmaAllocation hAllocation)
                                ^
                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
            VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nullable' if the pointer may be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12701:49: note: insert '_Nonnull' if the pointer should never be null
void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock)
                                                ^
                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12742:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12746:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12749:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDeviceMemoryBlock* pBlock,
                        ^
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nullable' if the pointer may be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12769:25: note: insert '_Nonnull' if the pointer should never be null
    VmaDeviceMemoryBlock* pBlock,
                        ^
                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12772:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:12774:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12774:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nullable' if the pointer may be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12820:68: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNewBlockIndex)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:12949:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nullable' if the pointer may be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13338:44: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocHandle handle, VmaBlockMetadata* metadata)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nullable' if the pointer may be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13381:98: note: insert '_Nonnull' if the pointer should never be null
bool VmaDefragmentationContext_T::ReallocWithinBlock(VmaBlockVector& vector, VmaDeviceMemoryBlock* block)
                                                                                                 ^
                                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator hAllocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator hAllocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13927:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator hAllocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaPool_T::SetName(const char* pName)
                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nullable' if the pointer may be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13951:35: note: insert '_Nonnull' if the pointer should never be null
void VmaPool_T::SetName(const char* pName)
                                  ^
                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nullable' if the pointer may be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:13968:60: note: insert '_Nonnull' if the pointer should never be null
VmaAllocator_T::VmaAllocator_T(const VmaAllocatorCreateInfo* pCreateInfo) :
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14133:59: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                          ^
                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14157:68: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVulkanFunctions)
                                                                   ^
                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14223:75: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctions* pVulkanFunctions)
                                                                          ^
                                                                            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14417:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14421:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14422:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14430:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14430:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14563:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14572:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14574:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14575:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14578:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14578:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNextChain)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nullable' if the pointer may be null
    const void* pNextChain)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14579:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNextChain)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
    bool canAliasMemory,
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
    float priority,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
    VkBuffer dedicatedBuffer,
             ^
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
    VkImage dedicatedImage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
    VkFlags dedicatedBufferImageUsage,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14710:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData,
        ^
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData,
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14718:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData,
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14719:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14719:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14763:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14795:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14828:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex) const
            ^
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14830:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex) const
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
    bool dedicatedPreferred)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer dedicatedBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer dedicatedBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14982:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer dedicatedBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage dedicatedImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nullable' if the pointer may be null
    VkImage dedicatedImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14983:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage dedicatedImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:14988:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:14988:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15069:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15069:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15115:60: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15167:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firstHeap, uint32_t heapCount)
                                             ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                       ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15223:84: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAllocationInfo* pAllocationInfo)
                                                                                   ^
                                                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:60: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                           ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15234:75: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                          ^
                                                                                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15234:82: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo, VmaPool* pPool)
                                                                                 ^
                                                                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15287:34: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::DestroyPool(VmaPool pool)
                                 ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:40: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                       ^
                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15298:67: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoolStats)
                                                                  ^
                                                                    _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:46: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15305:81: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedStatistics* pPoolStats)
                                                                                ^
                                                                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15324:46: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool)
                                             ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:73: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                        ^
                                                                          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15378:90: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                         ^
                                                                                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15378:104: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo* pAllocateInfo, VkDeviceMemory* pMemory)
                                                                                                       ^
                                                                                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15441:79: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)
                                                                              ^
                                                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15460:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15462:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15463:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkDeviceMemory memory,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nullable' if the pointer may be null
    VkDeviceMemory memory,
    ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15491:5: note: insert '_Nonnull' if the pointer should never be null
    VkDeviceMemory memory,
    ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15493:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15494:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:30: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                             ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:61: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                            ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nullable' if the pointer may be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15521:62: note: insert '_Nonnull' if the pointer should never be null
VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData)
                                                             ^
                                                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15545:28: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::Unmap(VmaAllocation hAllocation)
                           ^
                                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15565:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer hBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer hBuffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15567:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer hBuffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15568:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15590:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage hImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nullable' if the pointer may be null
    VkImage hImage,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15592:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage hImage,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15593:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation hAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation hAllocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15615:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation hAllocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15642:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15642:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15643:52: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets, const VkDeviceSize* sizes,
                                                   ^
                                                     _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15681:48: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation)
                                               ^
                                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15766:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nullable' if the pointer may be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15868:43: note: insert '_Nonnull' if the pointer should never be null
void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uint8_t pattern)
                                          ^
                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nullable' if the pointer may be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15994:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocatorCreateInfo* pCreateInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
    ^
                 _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:15995:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
    ^
                 _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator* pAllocator)
                ^
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nullable' if the pointer may be null
    VmaAllocator* pAllocator)
                ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:15995:17: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator* pAllocator)
                ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator)
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16012:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator)
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:53: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                    ^
                                                                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16022:93: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE void VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo* pAllocatorInfo)
                                                                                            ^
                                                                                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16031:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16032:38: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                     ^
                                      _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16032:39: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceProperties **ppPhysicalDeviceProperties)
                                      ^
                                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16039:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:43: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                          ^
                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nullable' if the pointer may be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16040:44: note: insert '_Nonnull' if the pointer should never be null
    const VkPhysicalDeviceMemoryProperties** ppPhysicalDeviceMemoryProperties)
                                           ^
                                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16047:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkMemoryPropertyFlags* pFlags)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nullable' if the pointer may be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16049:26: note: insert '_Nonnull' if the pointer should never be null
    VkMemoryPropertyFlags* pFlags)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16057:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16068:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaTotalStatistics* pStats)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nullable' if the pointer may be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16069:23: note: insert '_Nonnull' if the pointer should never be null
    VmaTotalStatistics* pStats)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16077:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaBudget* pBudgets)
             ^
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nullable' if the pointer may be null
    VmaBudget* pBudgets)
             ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16078:14: note: insert '_Nonnull' if the pointer should never be null
    VmaBudget* pBudgets)
             ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16291:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16293:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16294:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16304:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16305:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16306:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16307:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16354:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16355:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16356:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    uint32_t* pMemoryTypeIndex)
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nullable' if the pointer may be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16357:13: note: insert '_Nonnull' if the pointer should never be null
    uint32_t* pMemoryTypeIndex)
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16406:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nullable' if the pointer may be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16407:28: note: insert '_Nonnull' if the pointer should never be null
    const VmaPoolCreateInfo* pCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16408:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool* pPool)
           ^
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nullable' if the pointer may be null
    VmaPool* pPool)
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16408:12: note: insert '_Nonnull' if the pointer should never be null
    VmaPool* pPool)
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16420:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16421:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16438:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16439:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaStatistics* pPoolStats)
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nullable' if the pointer may be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16440:18: note: insert '_Nonnull' if the pointer should never be null
    VmaStatistics* pPoolStats)
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16450:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16451:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDetailedStatistics* pPoolStats)
                         ^
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nullable' if the pointer may be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16452:26: note: insert '_Nonnull' if the pointer should never be null
    VmaDetailedStatistics* pPoolStats)
                         ^
                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:60: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                           ^
                                                                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nullable' if the pointer may be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16461:84: note: insert '_Nonnull' if the pointer should never be null
VMA_CALL_PRE VkResult VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
                                                                                   ^
                                                                                           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16473:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16474:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
              ^
               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:15: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
              ^
               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char** ppName)
               ^
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nullable' if the pointer may be null
    const char** ppName)
               ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16475:16: note: insert '_Nonnull' if the pointer should never be null
    const char** ppName)
               ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16473:18: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator allocator,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16487:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaPool pool,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nullable' if the pointer may be null
    VmaPool pool,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16488:5: note: insert '_Nonnull' if the pointer should never be null
    VmaPool pool,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const char* pName)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nullable' if the pointer may be null
    const char* pName)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16489:15: note: insert '_Nonnull' if the pointer should never be null
    const char* pName)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16487:18: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator allocator,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16501:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16502:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16503:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16504:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16504:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16505:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16534:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nullable' if the pointer may be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16535:31: note: insert '_Nonnull' if the pointer should never be null
    const VkMemoryRequirements* pVkMemoryRequirements,
                              ^
                                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16536:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16538:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocations,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocations,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16538:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocations,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16539:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16576:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16577:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16578:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16579:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16579:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16580:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16616:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16617:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16618:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16619:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16619:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16620:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16655:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16656:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16675:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16677:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* pAllocations)
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16677:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* pAllocations)
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16694:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16695:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16696:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16706:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16707:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void* pUserData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nullable' if the pointer may be null
    void* pUserData)
        ^
          _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16708:9: note: insert '_Nonnull' if the pointer should never be null
    void* pUserData)
        ^
          _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16736:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16737:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
        ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nullable' if the pointer may be null
    void** ppData)
        ^
         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:9: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
        ^
         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    void** ppData)
         ^
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nullable' if the pointer may be null
    void** ppData)
         ^
           _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16738:10: note: insert '_Nonnull' if the pointer should never be null
    void** ppData)
         ^
           _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16748:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16749:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16759:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16760:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16776:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16777:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16793:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16795:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16795:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16796:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16797:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16818:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
          ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
          ^
                        _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16820:11: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
          ^
                        _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocation* allocations,
                       ^
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nullable' if the pointer may be null
    const VmaAllocation* allocations,
                       ^
                         _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16820:24: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocation* allocations,
                       ^
                         _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* offsets,
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* offsets,
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16821:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* offsets,
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkDeviceSize* sizes)
                      ^
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nullable' if the pointer may be null
    const VkDeviceSize* sizes)
                      ^
                        _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16822:23: note: insert '_Nonnull' if the pointer should never be null
    const VkDeviceSize* sizes)
                      ^
                        _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16843:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16856:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaDefragmentationInfo* pInfo,
                                ^
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nullable' if the pointer may be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16857:33: note: insert '_Nonnull' if the pointer should never be null
    const VmaDefragmentationInfo* pInfo,
                                ^
                                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16858:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
    ^
                              _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext* pContext)
                             ^
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16858:30: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext* pContext)
                             ^
                               _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16878:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationContext context,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationContext context,
    ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16879:5: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationContext context,
    ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaDefragmentationStats* pStats)
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nullable' if the pointer may be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16880:28: note: insert '_Nonnull' if the pointer should never be null
    VmaDefragmentationStats* pStats)
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
    VmaAllocator VMA_NOT_NULL allocator,
                              ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16922:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16923:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer)
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16924:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer)
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16936:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16937:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16939:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16940:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16952:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16953:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nullable' if the pointer may be null
    VkImage image)
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16954:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image)
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16966:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation,
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16967:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation,
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage image,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nullable' if the pointer may be null
    VkImage image,
    ^
            _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16969:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage image,
    ^
            _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const void* pNext)
              ^
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nullable' if the pointer may be null
    const void* pNext)
              ^
                _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16970:15: note: insert '_Nonnull' if the pointer should never be null
    const void* pNext)
              ^
                _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16982:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16983:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16984:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16985:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16985:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:16986:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16986:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:16987:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17073:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nullable' if the pointer may be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17074:29: note: insert '_Nonnull' if the pointer should never be null
    const VkBufferCreateInfo* pBufferCreateInfo,
                            ^
                              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17075:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
    ^
             _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17077:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
    ^
             _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer* pBuffer,
            ^
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nullable' if the pointer may be null
    VkBuffer* pBuffer,
            ^
              _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17077:13: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer* pBuffer,
            ^
              _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17078:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17078:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17079:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17212:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkBuffer buffer,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nullable' if the pointer may be null
    VkBuffer buffer,
    ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17213:5: note: insert '_Nonnull' if the pointer should never be null
    VkBuffer buffer,
    ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation allocation)
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation allocation)
    ^
                  _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17214:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation allocation)
    ^
                  _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocator allocator,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocator allocator,
    ^
                 _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17241:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocator allocator,
    ^
                 _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nullable' if the pointer may be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17242:28: note: insert '_Nonnull' if the pointer should never be null
    const VkImageCreateInfo* pImageCreateInfo,
                           ^
                             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nullable' if the pointer may be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17243:34: note: insert '_Nonnull' if the pointer should never be null
    const VmaAllocationCreateInfo* pAllocationCreateInfo,
                                 ^
                                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
    ^
            _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17244:5: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
    ^
            _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VkImage* pImage,
           ^
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nullable' if the pointer may be null
    VkImage* pImage,
           ^
             _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17244:12: note: insert '_Nonnull' if the pointer should never be null
    VkImage* pImage,
           ^
             _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
    ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
    ^
                  _Nullable 
../../../source/third_party/vma/vk_mem_alloc.h:17245:5: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
    ^
                  _Nonnull 
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocation* pAllocation,
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nullable' if the pointer may be null
    VmaAllocation* pAllocation,
                 ^
                   _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17245:18: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocation* pAllocation,
                 ^
                   _Nonnull
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    VmaAllocationInfo* pAllocationInfo)
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nullable' if the pointer may be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nullable
../../../source/third_party/vma/vk_mem_alloc.h:17246:22: note: insert '_Nonnull' if the pointer should never be null
    VmaAllocationInfo* pAllocationInfo)
                     ^
                       _Nonnull
817 warnings generated.
In file included from ../../../source/gui/GUIObjectTypes.cpp:30:
../../../source/gui/ObjectTypes/COList.h:37:2: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
        MOVABLE(COListColumn);
        ^
../../../source/lib/code_annotation.h:237:13: note: expanded from macro 'MOVABLE'
        className& operator=(className&&) = default
                   ^
../../../source/gui/ObjectTypes/COList.h:41:27: note: move assignment operator of 'COListColumn' is implicitly deleted because field 'm_Heading' has a deleted move assignment operator
        CGUISimpleSetting<CStrW> m_Heading; // CGUIString??
                                 ^
../../../source/gui/CGUISetting.h:91:2: note: 'operator=' has been explicitly marked deleted here
        NONCOPYABLE(CGUISimpleSetting);
        ^
../../../source/lib/code_annotation.h:229:13: note: expanded from macro 'NONCOPYABLE'
        className& operator=(const className&) = delete
                   ^
1 warning generated.
builderr-release-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In function 'VfsPath Renderer::Backend::Vulkan::{anonymous}::FindProgramMatchingDefines(const VfsPath&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: warning: unused variable 'el_binding' [-Wunused-variable]
 #define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:84:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = xeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: warning: unused variable 'at_type' [-Wunused-variable]
 #define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:85:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = xeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_define' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: warning: unused variable 'el_uniform' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:168:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: warning: unused variable 'at_attribute' [-Wunused-variable]
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: warning: unused variable 'at_value' [-Wunused-variable]
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:25: note: in definition of macro 'AT'
 #define AT(x) const int at_##x = programXeroFile.GetAttributeID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In member function 'std::pair<std::byte*, unsigned int> Renderer::Backend::Vulkan::CShaderProgram::GetUniformData(int32_t, uint32_t)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:658:28: warning: unused variable 'stageFlags' [-Wunused-variable]
   const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                            ^~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In member function 'void Renderer::Backend::Vulkan::CShaderProgram::SetTexture(int32_t, Renderer::Backend::Vulkan::CTexture*)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:687:28: warning: unused variable 'stageFlags' [-Wunused-variable]
   const VkShaderStageFlags stageFlags = m_PushConstants[bindingSlot].stageFlags;
                            ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/SwapChain.cpp: In member function 'Renderer::Backend::Vulkan::CFramebuffer* Renderer::Backend::Vulkan::CSwapChain::GetCurrentBackbuffer(Renderer::Backend::AttachmentLoadOp, Renderer::Backend::AttachmentStoreOp, Renderer::Backend::AttachmentLoadOp, Renderer::Backend::AttachmentStoreOp)':
../../../source/renderer/backend/vulkan/SwapChain.cpp:343:85: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'uint32_t {aka unsigned int}' [-Wformat=]
   snprintf(nameBuffer, std::size(nameBuffer), "Backbuffer #%zu", m_CurrentImageIndex);
                                                                  ~~~~~~~~~~~~~~~~~~~^
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'void VmaWriteMagicValue(void*, VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:3442:38: warning: unused parameter 'pData' [-Wunused-parameter]
 static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                      ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h:3442:58: warning: unused parameter 'offset' [-Wunused-parameter]
 static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)
                                                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'bool VmaValidateMagicValue(const void*, VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:3456:47: warning: unused parameter 'pData' [-Wunused-parameter]
 static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                               ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h:3456:67: warning: unused parameter 'offset' [-Wunused-parameter]
 static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)
                                                                   ^~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:48:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaAllocation_T::SetUserData(VmaAllocator, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:6010:35: warning: unused parameter 'hAllocator' [-Wunused-parameter]
     void SetUserData(VmaAllocator hAllocator, void* pUserData) { m_pUserData = pUserData; }
                                   ^~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
         const char* name = allocation->GetName();
                     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:6390:56: warning: unused parameter 'offset' [-Wunused-parameter]
 void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                        ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:6390:77: warning: unused parameter 'size' [-Wunused-parameter]
 void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceSize size, void* userData) const
                                                                             ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::Alloc(const VmaAllocationRequest&, VmaSuballocationType, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
         SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                  ^~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual VmaAllocHandle_T* VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle) const':
../../../source/third_party/vma/vk_mem_alloc.h:8723:74: warning: unused parameter 'prevAlloc' [-Wunused-parameter]
 VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle prevAlloc) const
                                                                          ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle) const':
../../../source/third_party/vma/vk_mem_alloc.h:8730:76: warning: unused parameter 'alloc' [-Wunused-parameter]
 VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHandle alloc) const
                                                                            ^~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaBlockMetadata_Linear::CreateAllocationRequest_LowerAddress(VkDeviceSize, VkDeviceSize, VmaSuballocationType, uint32_t, VmaAllocationRequest*)':
../../../source/third_party/vma/vk_mem_alloc.h:8922:14: warning: unused parameter 'strategy' [-Wunused-parameter]
     uint32_t strategy,
              ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaBlockMetadata_Linear::CreateAllocationRequest_UpperAddress(VkDeviceSize, VkDeviceSize, VmaSuballocationType, uint32_t, VmaAllocationRequest*)':
../../../source/third_party/vma/vk_mem_alloc.h:9100:14: warning: unused parameter 'strategy' [-Wunused-parameter]
     uint32_t strategy,
              ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual bool VmaBlockMetadata_TLSF::CreateAllocationRequest(VkDeviceSize, VkDeviceSize, bool, VmaSuballocationType, uint32_t, VmaAllocationRequest*)':
../../../source/third_party/vma/vk_mem_alloc.h:10260:10: warning: unused parameter 'upperAddress' [-Wunused-parameter]
     bool upperAddress,
          ^~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_TLSF::Alloc(const VmaAllocationRequest&, VmaSuballocationType, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:10438:26: warning: unused parameter 'type' [-Wunused-parameter]
     VmaSuballocationType type,
                          ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator)':
../../../source/third_party/vma/vk_mem_alloc.h:11707:57: warning: unused parameter 'hAllocator' [-Wunused-parameter]
 VmaDeviceMemoryBlock::VmaDeviceMemoryBlock(VmaAllocator hAllocator)
                                                         ^~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockVector::Free(VmaAllocation)':
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
             VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                      ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::CommitAllocationRequest(VmaAllocationRequest&, VmaDeviceMemoryBlock*, VkDeviceSize, VmaAllocationCreateFlags, void*, VmaSuballocationType, VmaAllocation_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:14133:61: warning: unused parameter 'pCreateInfo' [-Wunused-parameter]
 VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo)
                                                             ^~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateDedicatedMemory(VmaPool, VkDeviceSize, VmaSuballocationType, VmaDedicatedAllocationList&, uint32_t, bool, bool, bool, bool, void*, float, VkBuffer, VkImage, VkFlags, size_t, VmaAllocation_T**, const void*)':
../../../source/third_party/vma/vk_mem_alloc.h:14571:10: warning: unused parameter 'canAliasMemory' [-Wunused-parameter]
     bool canAliasMemory,
          ^~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14573:11: warning: unused parameter 'priority' [-Wunused-parameter]
     float priority,
           ^~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14574:14: warning: unused parameter 'dedicatedBuffer' [-Wunused-parameter]
     VkBuffer dedicatedBuffer,
              ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14575:13: warning: unused parameter 'dedicatedImage' [-Wunused-parameter]
     VkImage dedicatedImage,
             ^~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:14576:13: warning: unused parameter 'dedicatedBufferImageUsage' [-Wunused-parameter]
     VkFlags dedicatedBufferImageUsage,
             ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::CalcAllocationParams(VmaAllocationCreateInfo&, bool, bool)':
../../../source/third_party/vma/vk_mem_alloc.h:14912:10: warning: unused parameter 'dedicatedPreferred' [-Wunused-parameter]
     bool dedicatedPreferred)
          ^~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'void vmaGetPoolName(VmaAllocator, VmaPool, const char**)':
../../../source/third_party/vma/vk_mem_alloc.h:16473:18: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator allocator,
                  ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'void vmaSetPoolName(VmaAllocator, VmaPool, const char*)':
../../../source/third_party/vma/vk_mem_alloc.h:16487:18: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator allocator,
                  ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'VkResult vmaBeginDefragmentationPass(VmaAllocator, VmaDefragmentationContext, VmaDefragmentationPassMoveInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:16894:31: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator VMA_NOT_NULL allocator,
                               ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In function 'VkResult vmaEndDefragmentationPass(VmaAllocator, VmaDefragmentationContext, VmaDefragmentationPassMoveInfo*)':
../../../source/third_party/vma/vk_mem_alloc.h:16908:31: warning: unused parameter 'allocator' [-Wunused-parameter]
     VmaAllocator VMA_NOT_NULL allocator,
                               ^~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In member function 'void CInput::UpdateText(int, int, int)':
cc1plus: warning: 'void* __builtin_memset(void*, int, long unsigned int)': specified size 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8369/display/redirect

sera added a comment.Jan 10 2023, 9:02 AM
In D4876#208388, @Stan wrote:
In D4876#208346, @sera wrote:
NOTE: Shaders should be in the mod mod.

I'd prefer to include those shaders only in final builds, because they're binaries and might be changed.

I'd prefer to include those shaders in source form only and compile them to spir-v during build.

Problem is it requires an extra dependency on all platforms which might not be available. Which means we would then be required to add the soure of that ands that's 200mb: glslc/spirv-reflect via Vulkan SDK or similar.
the script is python (and will be integrated in a separate patch) It also should be run if modders change things so it's not related to build directly..

googles shaderc is far from 200mb, closer to 200kb. Also likely available on any linux distro supporting vulkan as packages like mpv depend on it. Also available via homebrew and vcpkg.

The only difference to c++ is that the resulting spir-v binaries are cross platform and therefore one might be tempted to take a shortcut.

vladislavbelov marked an inline comment as done.Jan 10 2023, 9:12 AM
In D4876#208402, @sera wrote:

googles shaderc is far from 200mb, closer to 200kb.

You're forgetting about Windows and probably macOS. On windows only shaderc_shared.dll is 11MB. But we also store .pdb and .lib.

Also likely available

"likely" isn't a guarantee of presence: https://repology.org/project/shaderc/versions

spir-v binaries are cross platform

That's why we currently have only prebuilt .spv.

sera added a comment.Jan 10 2023, 9:55 AM
In D4876#208402, @sera wrote:

googles shaderc is far from 200mb, closer to 200kb.

You're forgetting about Windows and probably macOS. On windows only shaderc_shared.dll is 11MB. But we also store .pdb and .lib.

I mentioned homebrew for macos and vcpkg for windows.

Also likely available

"likely" isn't a guarantee of presence: https://repology.org/project/shaderc/versions

Here we can see freebsd also has it packaged already

spir-v binaries are cross platform

That's why we currently have only prebuilt .spv.

Just like a c++ compiler or rust compiler a shader compiler can be treated as external dependency, no need for shipping our own build thereof. Making vulkan support in 0ad optional sounds good though, then those who can't be bothered can simply stick to gl only.

In D4876#208405, @sera wrote:

I mentioned homebrew for macos and vcpkg for windows.

We're talking about distribution (and its size) not about external packages that can be installed by modders separately.

Here we can see freebsd also has it packaged already

Unfortunately at the same time Debian 11 (backports) is missing it.

Just like a c++ compiler or rust compiler a shader compiler can be treated as external dependency, no need for shipping our own build thereof. Making vulkan support in 0ad optional sounds good though, then those who can't be bothered can simply stick to gl only.

I plan to have Vulkan for all platforms with precompiled shaders, but built-in support for compiling shaders is currently missing (--with-shaderc flag might be added in the future). You'd need to install glslc/spirv-reflect manually and then run a script.

sera added a comment.Jan 10 2023, 10:43 AM
In D4876#208405, @sera wrote:

Just like a c++ compiler or rust compiler a shader compiler can be treated as external dependency, no need for shipping our own build thereof. Making vulkan support in 0ad optional sounds good though, then those who can't be bothered can simply stick to gl only.

I plan to have Vulkan for all platforms with precompiled shaders, but built-in support for compiling shaders is currently missing (--with-shaderc flag might be added in the future). You'd need to install glslc/spirv-reflect manually and then run a script.

Having it precompiled in an external mod 0ad-spirv for now works for me short term for the sake of getting the ball rolling.

That reminds me, sdl might well be compiled without vulkan support on platforms without shaderc.

In D4876#208407, @sera wrote:

Having it precompiled in an external mod 0ad-spirv for now works for me short term for the sake of getting the ball rolling.

0ad-spirv is only for SVN development. For releases SPIR-V shaders will be included in 0ad-data.

That reminds me, sdl might well be compiled without vulkan support on platforms without shaderc.

I think it should be considered as a bug and reported to maintainers.

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:69:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:59:1: note: expanded from here
el_defines
^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
1 warning generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
2 warnings generated.
7 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:69:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:59:1: note: expanded from here
el_defines
^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
1 warning generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
        const char* name = allocation->GetName();
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
        SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
            VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
2 warnings generated.
12 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6671/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Debug:
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(290): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(291): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(326): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(327): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
Release:
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(290): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(291): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(326): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(327): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7763/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-clang8.txt
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
1 warning generated.
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:151:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:141:1: note: expanded from here
el_defines
^
2 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6394:93: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
        VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
                                                           ~~~~                             ^~~~~~
                                                           %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6394:101: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
        VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
                                                                       ~~~~                         ^~~~
                                                                       %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6406:13: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
            offset, size, userData, name ? name : "vma_empty",
            ^~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6406:21: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
            offset, size, userData, name ? name : "vma_empty",
                    ^~~~
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:12596:87: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
                VMA_DEBUG_LOG("    Created new block #%u Size=%llu", pBlock->GetId(), newBlockSize);
                                                              ~~~~                    ^~~~~~~~~~~~
                                                              %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:14433:122: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
    VMA_DEBUG_LOG("  AllocateMemory: MemoryTypeIndex=%u, AllocationCount=%zu, Size=%llu", memTypeIndex, allocationCount, size);
                                                                                   ~~~~                                  ^~~~
                                                                                   %lu
../../../source/renderer/backend/vulkan/VMA.h:36:41: note: expanded from macro 'VMA_DEBUG_LOG'
#define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                        ^~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
13 warnings generated.
In file included from ../../../source/gui/GUIObjectTypes.cpp:30:
../../../source/gui/ObjectTypes/COList.h:37:2: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
        MOVABLE(COListColumn);
        ^
../../../source/lib/code_annotation.h:237:13: note: expanded from macro 'MOVABLE'
        className& operator=(className&&) = default
                   ^
../../../source/gui/ObjectTypes/COList.h:41:27: note: move assignment operator of 'COListColumn' is implicitly deleted because field 'm_Heading' has a deleted move assignment operator
        CGUISimpleSetting<CStrW> m_Heading; // CGUIString??
                                 ^
../../../source/gui/CGUISetting.h:91:2: note: 'operator=' has been explicitly marked deleted here
        NONCOPYABLE(CGUISimpleSetting);
        ^
../../../source/lib/code_annotation.h:229:13: note: expanded from macro 'NONCOPYABLE'
        className& operator=(const className&) = delete
                   ^
1 warning generated.
builderr-debug-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:16226:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:16237:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::AllocatePage(VkDeviceSize, VkDeviceSize, const VmaAllocationCreateInfo&, VmaSuballocationType, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:12596:17: note: in expansion of macro 'VMA_DEBUG_LOG'
                 VMA_DEBUG_LOG("    Created new block #%u Size=%llu", pBlock->GetId(), newBlockSize);
                 ^~~~~~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::IncrementCounters(VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:13375:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
             m_PassStats.bytesMoved == m_MaxPassBytes && "Exceeded maximal pass threshold!");
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../source/lib/debug.h:294:8: note: in definition of macro 'ENSURE'
   if(!(expr))\
        ^~~~
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13374:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(m_PassStats.allocationsMoved == m_MaxPassAllocations ||
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateMemoryOfType(VmaPool, VkDeviceSize, VkDeviceSize, bool, VkBuffer, VkImage, VkFlags, const VmaAllocationCreateInfo&, uint32_t, VmaSuballocationType, VmaDedicatedAllocationList&, VmaBlockVector&, size_t, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:14433:5: note: in expansion of macro 'VMA_DEBUG_LOG'
     VMA_DEBUG_LOG("  AllocateMemory: MemoryTypeIndex=%u, AllocationCount=%zu, Size=%llu", memTypeIndex, allocationCount, size);
     ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaVirtualBlock_T::VmaVirtualBlock_T(const VmaVirtualBlockCreateInfo&)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:11250:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:11251:5: note: here
     case 0:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13327:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13328:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13755:17: note: in expansion of macro 'VMA_ASSERT'
                 VMA_ASSERT(0);
                 ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13756:13: note: here
             case StateExtensive::Operation::FindFreeBlockTexture:
             ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13771:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_IMAGE_OPTIMAL, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13794:5: note: here
     case StateExtensive::Operation::MoveBuffers:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13796:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_BUFFER, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13818:5: note: here
     case StateExtensive::Operation::MoveAll:
     ^~~~
builderr-release-clang8.txt
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
1 warning generated.
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:141:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:151:1: note: expanded from here
el_program
^
2 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
        const char* name = allocation->GetName();
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
        SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
            VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
12 warnings generated.
In file included from ../../../source/gui/GUIObjectTypes.cpp:30:
../../../source/gui/ObjectTypes/COList.h:37:2: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
        MOVABLE(COListColumn);
        ^
../../../source/lib/code_annotation.h:237:13: note: expanded from macro 'MOVABLE'
        className& operator=(className&&) = default
                   ^
../../../source/gui/ObjectTypes/COList.h:41:27: note: move assignment operator of 'COListColumn' is implicitly deleted because field 'm_Heading' has a deleted move assignment operator
        CGUISimpleSetting<CStrW> m_Heading; // CGUIString??
                                 ^
../../../source/gui/CGUISetting.h:91:2: note: 'operator=' has been explicitly marked deleted here
        NONCOPYABLE(CGUISimpleSetting);
        ^
../../../source/lib/code_annotation.h:229:13: note: expanded from macro 'NONCOPYABLE'
        className& operator=(const className&) = delete
                   ^
1 warning generated.
builderr-release-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
         const char* name = allocation->GetName();
                     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::Alloc(const VmaAllocationRequest&, VmaSuballocationType, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
         SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                  ^~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockVector::Free(VmaAllocation)':
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
             VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                      ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::CommitAllocationRequest(VmaAllocationRequest&, VmaDeviceMemoryBlock*, VkDeviceSize, VmaAllocationCreateFlags, void*, VmaSuballocationType, VmaAllocation_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In member function 'void CInput::UpdateText(int, int, int)':
cc1plus: warning: 'void* __builtin_memset(void*, int, long unsigned int)': specified size 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8370/display/redirect

sera added a comment.Jan 10 2023, 12:15 PM
In D4876#208407, @sera wrote:

Having it precompiled in an external mod 0ad-spirv for now works for me short term for the sake of getting the ball rolling.

0ad-spirv is only for SVN development. For releases SPIR-V shaders will be included in 0ad-data.

As long as the sources are bundled too even if only for the sake of gpl

That reminds me, sdl might well be compiled without vulkan support on platforms without shaderc.

I think it should be considered as a bug and reported to maintainers.

To build sdl with vulkan support you'd need some vulkan build environment and why should such an environment not include a shader compiler? Sure you can get away without but if sdl without vulkan is a bug then not having a shader compiler can be considered one as well.

Guess we need a --with-backend-vulkan option (currently not available for mac) anyway and if enabled requiring a shader compiler would be fair game.

phosit added a subscriber: phosit.EditedJan 10 2023, 12:18 PM

About the discussion: IMO releasing the source and the binary without compile instructions does not follow the free-software-philosophy. A --with-shaderc option will solve that.

when i enable the validations i get

ERROR: Program 'spirv/model_solid_tex' with required defines not found.
ERROR: "MODE_SILHOUETTEOCCLUDER": "1"
ERROR: "RENDER_DEBUG_MODE": "RENDER_DEBUG_MODE_NONE"
ERROR: "SHADOWS_CASCADE_COUNT": "1"
ERROR: "USE_DESCRIPTOR_INDEXING": "1"
ERROR: "USE_INSTANCING": "1"
ERROR: "USE_SHADOW": "1"
ERROR: "USE_SHADOW_PCF": "1"
ERROR: "USE_SHADOW_SAMPLER": "1"
ERROR: "USE_FOG": "1"
ERROR: "USE_NORMAL_MAP": "1"
ERROR: "USE_SPECULAR_MAP": "1"
ERROR: "REQUIRE_ALPHA_GEQUAL": "0.4"
ERROR: "USE_TRANSPARENT": "1"
ERROR: "USE_PARALLAX": "1"
ERROR: "USE_AO": "1"
ERROR: Failed to load shader 'spirv/model_solid_tex'

Nit:
I think a RAII wrapper should be used to clean up some resources. std::unique_ptr can not be used since they are not necesarly pointers.
more variables can be const. (e.g. iterators returned form std::find_if
take the inline comments also as nit's.

source/renderer/backend/vulkan/DescriptorManager.cpp
58 ↗(On Diff #21319)

might be an std::array. more below

104 ↗(On Diff #21319)

why initializing it to -1 it will be overwritten in the next lines.

105–106 ↗(On Diff #21319)

std::iota

source/renderer/backend/vulkan/Device.cpp
83 ↗(On Diff #21319)

reserve
that could be an std::copy_n

381–386 ↗(On Diff #21319)

std::find_if

436–445 ↗(On Diff #21319)

std::transform

source/renderer/backend/vulkan/Device.h
47 ↗(On Diff #21319)

constexpr

source/renderer/backend/vulkan/DeviceCommandContext.cpp
64–81 ↗(On Diff #21319)

the else is not required with the early return

source/renderer/backend/vulkan/DeviceSelection.cpp
118–122 ↗(On Diff #21319)

Why not function templates instead of thous structs?

186–187 ↗(On Diff #21319)

extract the body of the loop in it's own function

302 ↗(On Diff #21319)

std::any_of

source/renderer/backend/vulkan/RenderPassManager.cpp
45 ↗(On Diff #21328)

doesn't -> work?

source/renderer/backend/vulkan/ShaderProgram.cpp
142–143 ↗(On Diff #21319)

this function is too long

source/renderer/backend/vulkan/SubmitScheduler.cpp
82 ↗(On Diff #21319)

why do you set it to VK_NULL_HANDLE, it will be destroied afterwards?

source/renderer/backend/vulkan/Utilities.h
31 ↗(On Diff #21319)

#EXPR will result in a string literal. that will concat with the following string literal. the ## should not be there.

In D4876#208429, @sera wrote:

As long as the sources are bundled too even if only for the sake of gpl

Sure, sources are already bundled and won't be removed because they're used for GL.

To build sdl with vulkan support you'd need some vulkan build environment and why should such an environment not include a shader compiler?

Because it contradicts to design behind Vulkan.

Sure you can get away without but if sdl without vulkan is a bug then not having a shader compiler can be considered one as well.

You missed my point. I don't have any objection to SDL without Vulkan. The problem is that in your example SDL is compiled without Vulkan only because of no shader compiler available.

if enabled requiring a shader compiler would be fair game.

I'm definitely against requiring shader compiler to run a Vulkan. I don't want to bother players to care about shader compilation, only when they want to (for those who wants I'm glad to provide an option).

About the discussion: IMO releasing the source and the binary without compile instructions does not follow the free-software-philosophy.

Instructions are going to be included in a separate patch (the script mentioned above).

A --with-shaderc option will solve that.

It's not required to follow free-software-philosophy.

when i enable the validations i get

ERROR: Program 'spirv/model_solid_tex' with required defines not found.
ERROR: "MODE_SILHOUETTEOCCLUDER": "1"
ERROR: "RENDER_DEBUG_MODE": "RENDER_DEBUG_MODE_NONE"
ERROR: "SHADOWS_CASCADE_COUNT": "1"
ERROR: "USE_DESCRIPTOR_INDEXING": "1"
ERROR: "USE_INSTANCING": "1"
ERROR: "USE_SHADOW": "1"
ERROR: "USE_SHADOW_PCF": "1"
ERROR: "USE_SHADOW_SAMPLER": "1"
ERROR: "USE_FOG": "1"
ERROR: "USE_NORMAL_MAP": "1"
ERROR: "USE_SPECULAR_MAP": "1"
ERROR: "REQUIRE_ALPHA_GEQUAL": "0.4"
ERROR: "USE_TRANSPARENT": "1"
ERROR: "USE_PARALLAX": "1"
ERROR: "USE_AO": "1"
ERROR: Failed to load shader 'spirv/model_solid_tex'

Thanks!

I think a RAII wrapper should be used to clean up some resources.

Semantically it'd be the same as std::unique_ptr.

std::unique_ptr can not be used since they are not necesarly pointers.

IIRC it's required to be a pointer.

sera added a comment.Jan 10 2023, 2:27 PM
In D4876#208429, @sera wrote:

To build sdl with vulkan support you'd need some vulkan build environment and why should such an environment not include a shader compiler?

Because it contradicts to design behind Vulkan.

Sure you can get away without but if sdl without vulkan is a bug then not having a shader compiler can be considered one as well.

You missed my point. I don't have any objection to SDL without Vulkan. The problem is that in your example SDL is compiled without Vulkan only because of no shader compiler available.

if enabled requiring a shader compiler would be fair game.

I'm definitely against requiring shader compiler to run a Vulkan. I don't want to bother players to care about shader compilation, only when they want to (for those who wants I'm glad to provide an option).

You don't need a c++ compiler to run 0ad either. The shader compiler is a build-only dependency. What I'm trying to say is, if a distribution can build sdl with vulkan support (because the reqs are packaged) there is little in the way to build 0ad spriv shaders. No shader compiler is basically the same as no vulkan support for a distro as many packages making optional use of vulkan require a shader compiler anyway, like mpv with enabled vulkan support. Therefor my suggestion of --with-backend-vulkan.

vladislavbelov marked 3 inline comments as done.Jan 10 2023, 3:17 PM
In D4876#208455, @sera wrote:

No shader compiler is basically the same as no vulkan support

I believe it's incorrect logic to think about Vulkan. Also not all players want to build everything from sources (it takes noticeable amount of time for shaders). We pack all prepared data inside the 0ad-data package.

many packages making optional use of vulkan require a shader compiler anyway, like mpv with enabled vulkan support.

I think a shader compiler dependency might be done for a simpler development and not for users.

Therefor my suggestion of --with-backend-vulkan.

I understand your suggestion but I can't agree with that.

source/renderer/backend/vulkan/DeviceSelection.cpp
118–122 ↗(On Diff #21319)

It was shorter IIRC but I'm not sure.

source/renderer/backend/vulkan/RenderPassManager.cpp
45 ↗(On Diff #21328)

In your committed patch * was used. So I used it as well for consistency.

source/renderer/backend/vulkan/SubmitScheduler.cpp
82 ↗(On Diff #21319)

I think it's legacy and can be removed.

source/renderer/backend/vulkan/Utilities.h
31 ↗(On Diff #21319)

That's why I said "obviously" :)

sera added a comment.Jan 10 2023, 4:13 PM
In D4876#208455, @sera wrote:

No shader compiler is basically the same as no vulkan support

I believe it's incorrect logic to think about Vulkan. Also not all players want to build everything from sources (it takes noticeable amount of time for shaders). We pack all prepared data inside the 0ad-data package.

Compiling the shaders for 0ad-data is fine, this is similar to png -> dds. What I'm against is committing the shaders in binary form to the repo.

vladislavbelov marked 3 inline comments as done.Jan 10 2023, 4:38 PM
In D4876#208465, @sera wrote:

What I'm against is committing the shaders in binary form to the repo.

I'm completely agree with that. I'd like to not have SPIR-V shaders in the repo as well.

vladislavbelov marked 13 inline comments as done.Jan 10 2023, 5:06 PM
vladislavbelov added inline comments.
source/renderer/backend/vulkan/DescriptorManager.cpp
58 ↗(On Diff #21319)

What I don't like in std::array is that it's unsafe for the number of elements in an initializer list.

source/renderer/backend/vulkan/ShaderProgram.cpp
142–143 ↗(On Diff #21319)

Yeah, the code has many internal dependencies. I'll try to reduce it in the future.

vladislavbelov marked 2 inline comments as done.Jan 10 2023, 5:06 PM
vladislavbelov edited the summary of this revision. (Show Details)
Stan added a subscriber: cbuteau.Jan 10 2023, 5:10 PM

@cbuteau started working on a tool to allow us to download binaries without the need to version them (the current use case is easy testing for non technical SVN users on windows such as artists) until then we have no choice but to have binaries in the repo. I'll add the ignore for the gitea repo if we get it done before we migrate to git.

Stan added a comment.Jan 10 2023, 5:25 PM

EDIT: As discussed with Vlad, we can make it available on releases.wildfiregames.com or on mod.io for now too.

Successful build - Chance fights ever on the side of the prudent.

Debug:
    18>e:\jenkins\workspace\vs2015-differential\libraries\source\glad\src\vulkan.cpp(696): warning C4551: function call missing argument list [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\gladwrapper.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(290): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(291): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(326): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(327): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
Release:
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(290): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(291): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(326): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]
    14>e:\jenkins\workspace\vs2015-differential\source\renderer\backend\vulkan\devicecommandcontext.cpp(327): warning C4267: 'argument': conversion from 'size_t' to 'const PS::StaticVector<Renderer::Backend::Vulkan::CTexture *,4>::size_type', possible loss of data [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\graphics.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7765/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-clang8.txt
fatal error: file '/usr/include/pthread.h' has been modified since the precompiled header 'obj/simulation2_Debug/precompiled.h.gch' was built
note: please rebuild precompiled header 'obj/simulation2_Debug/precompiled.h.gch'
1 error generated.
make[1]: *** [simulation2.make:249: obj/simulation2_Debug/CCmpAIManager.o] Error 1
make: *** [Makefile:109: simulation2] Error 2
builderr-debug-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:16226:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:16237:45: warning: "VK_AMD_device_coherent_memory" is not defined, evaluates to 0 [-Wundef]
                                         #if VK_AMD_device_coherent_memory
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6394:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED VIRTUAL ALLOCATION; Offset: %llu; Size: %llu; UserData: %p", offset, size, userData);
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:6405:9: note: in expansion of macro 'VMA_DEBUG_LOG'
         VMA_DEBUG_LOG("UNFREED ALLOCATION; Offset: %llu; Size: %llu; UserData: %p; Name: %s; Type: %s; Usage: %u",
         ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::AllocatePage(VkDeviceSize, VkDeviceSize, const VmaAllocationCreateInfo&, VmaSuballocationType, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:12596:17: note: in expansion of macro 'VMA_DEBUG_LOG'
                 VMA_DEBUG_LOG("    Created new block #%u Size=%llu", pBlock->GetId(), newBlockSize);
                 ^~~~~~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::IncrementCounters(VkDeviceSize)':
../../../source/third_party/vma/vk_mem_alloc.h:13375:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
             m_PassStats.bytesMoved == m_MaxPassBytes && "Exceeded maximal pass threshold!");
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../source/lib/debug.h:294:8: note: in definition of macro 'ENSURE'
   if(!(expr))\
        ^~~~
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13374:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(m_PassStats.allocationsMoved == m_MaxPassAllocations ||
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateMemoryOfType(VmaPool, VkDeviceSize, VkDeviceSize, bool, VkBuffer, VkImage, VkFlags, const VmaAllocationCreateInfo&, uint32_t, VmaSuballocationType, VmaDedicatedAllocationList&, VmaBlockVector&, size_t, VmaAllocation_T**)':
../../../source/renderer/backend/vulkan/VMA.h:36:52: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'VkDeviceSize {aka long unsigned int}' [-Wformat=]
 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__)
                                                    ^
../../../source/third_party/vma/vk_mem_alloc.h:14433:5: note: in expansion of macro 'VMA_DEBUG_LOG'
     VMA_DEBUG_LOG("  AllocateMemory: MemoryTypeIndex=%u, AllocationCount=%zu, Size=%llu", memTypeIndex, allocationCount, size);
     ^~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaVirtualBlock_T::VmaVirtualBlock_T(const VmaVirtualBlockCreateInfo&)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:11250:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:11251:5: note: here
     case 0:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13327:9: note: in expansion of macro 'VMA_ASSERT'
         VMA_ASSERT(0);
         ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13328:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
In file included from ../../../source/lib/precompiled.h:73:0,
                 from ../../../source/pch/graphics/precompiled.h:18:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBlockVector&, size_t)':
../../../source/lib/debug.h:305:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   }\
   ^
../../../source/lib/debug.h:305:3: note: in definition of macro 'ENSURE'
   }\
   ^~
  }\
    
../../../source/renderer/backend/vulkan/VMA.h:29:26: note: in expansion of macro 'ASSERT'
 #define VMA_ASSERT(EXPR) ASSERT(EXPR)
                          ^~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:13755:17: note: in expansion of macro 'VMA_ASSERT'
                 VMA_ASSERT(0);
                 ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:13756:13: note: here
             case StateExtensive::Operation::FindFreeBlockTexture:
             ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13771:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_IMAGE_OPTIMAL, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13794:5: note: here
     case StateExtensive::Operation::MoveBuffers:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h:13796:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (MoveDataToFreeBlocks(VMA_SUBALLOCATION_TYPE_BUFFER, vector,
         ^~
../../../source/third_party/vma/vk_mem_alloc.h:13818:5: note: here
     case StateExtensive::Operation::MoveAll:
     ^~~~
builderr-release-gcc7.txt
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.h:22,
                 from ../../../source/renderer/backend/vulkan/DescriptorManager.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Device.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/Framebuffer.cpp:22:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/PipelineState.h:23,
                 from ../../../source/renderer/backend/vulkan/PipelineState.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/RenderPassManager.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.h:21,
                 from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SamplerManager.cpp:23:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.h:22,
                 from ../../../source/renderer/backend/vulkan/ShaderProgram.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp: In static member function 'static std::unique_ptr<Renderer::Backend::Vulkan::CShaderProgram> Renderer::Backend::Vulkan::CShaderProgram::Create(Renderer::Backend::Vulkan::CDevice*, const CStr8&, const CShaderDefines&)':
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_defines' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: warning: unused variable 'el_program' [-Wunused-variable]
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: in definition of macro 'EL'
 #define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                         ^~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.h:21,
                 from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Device.h:24,
                 from ../../../source/renderer/backend/vulkan/SwapChain.cpp:26:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Texture.h:23,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Texture.h:23:0,
                 from ../../../source/renderer/backend/vulkan/Texture.cpp:20:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/Buffer.h:22,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/Buffer.h:22:0,
                 from ../../../source/renderer/backend/vulkan/Utilities.cpp:24:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:186:9: warning: "VK_KHR_bind_memory2" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_bind_memory2
         ^~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:194:9: warning: "VK_EXT_memory_budget" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_budget && (VK_KHR_get_physical_device_properties2 || VMA_VULKAN_VERSION >= 1001000)
         ^~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:212:9: warning: "VK_EXT_memory_priority" is not defined, evaluates to 0 [-Wundef]
     #if VK_EXT_memory_priority
         ^~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:221:9: warning: "VK_KHR_external_memory" is not defined, evaluates to 0 [-Wundef]
     #if VK_KHR_external_memory
         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:2577:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h:3182:31: warning: "_MSVC_LANG" is not defined, evaluates to 0 [-Wundef]
 #if __cplusplus >= 202002L || _MSVC_LANG >= 202002L // C++20
                               ^~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:0:
../../../source/renderer/backend/vulkan/VMA.h:50:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wnullability-completeness"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:0,
                 from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize, VkDeviceSize, void*) const':
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
         const char* name = allocation->GetName();
                     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics&) const':
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                 const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                    ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                     const VkDeviceSize unusedRangeSize = size - lastOffset;
                                        ^~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'virtual void VmaBlockMetadata_Linear::Alloc(const VmaAllocationRequest&, VmaSuballocationType, void*)':
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
         SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                  ^~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'void VmaBlockVector::Free(VmaAllocation)':
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
             VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                      ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaBlockVector::CommitAllocationRequest(VmaAllocationRequest&, VmaDeviceMemoryBlock*, VkDeviceSize, VmaAllocationCreateFlags, void*, VmaSuballocationType, VmaAllocation_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
         VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                  ^~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo*, VkDeviceMemory_T**)':
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
     const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                    ^~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h: In constructor 'VmaDefragmentationContext_T::VmaDefragmentationContext_T(VmaAllocator, const VmaDefragmentationInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:12985:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
         m_Algorithm = VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT;
         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/vma/vk_mem_alloc.h:12986:5: note: here
     case VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT:
     ^~~~
../../../source/third_party/vma/vk_mem_alloc.h: In member function 'VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentationPassMoveInfo&)':
../../../source/third_party/vma/vk_mem_alloc.h:13287:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             }
             ^
../../../source/third_party/vma/vk_mem_alloc.h:13289:9: note: here
         default:
         ^~~~~~~
In member function 'void CInput::UpdateText(int, int, int)':
cc1plus: warning: 'void* __builtin_memset(void*, int, long unsigned int)': specified size 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8372/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libscriptinterface_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
1 warning generated.
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:59:1: note: expanded from here
el_defines
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:69:1: note: expanded from here
el_program
^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
2 warnings generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
7 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libscriptinterface.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
In file included from ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:20:
../../../source/renderer/backend/vulkan/RingCommandContext.h:106:10: warning: private field 'm_Queue' is not used [-Wunused-private-field]
        VkQueue m_Queue = VK_NULL_HANDLE;
                ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:174:2: warning: unused variable 'el_program' [-Wunused-variable]
        EL(program);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:69:1: note: expanded from here
el_program
^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:169:2: warning: unused variable 'el_defines' [-Wunused-variable]
        EL(defines);
        ^
../../../source/renderer/backend/vulkan/ShaderProgram.cpp:166:25: note: expanded from macro 'EL'
#define EL(x) const int el_##x = programXeroFile.GetElementID(#x)
                        ^
<scratch space>:59:1: note: expanded from here
el_defines
^
In file included from ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:20:
../../../source/renderer/backend/vulkan/SubmitScheduler.h:69:11: warning: private field 'm_QueueFamilyIndex' is not used [-Wunused-private-field]
        uint32_t m_QueueFamilyIndex = 0;
                 ^
1 warning generated.
1 warning generated.
In file included from ../../../source/renderer/backend/vulkan/VMA.cpp:22:
In file included from ../../../source/renderer/backend/vulkan/VMA.h:65:
../../../source/third_party/vma/vk_mem_alloc.h:6402:21: warning: unused variable 'name' [-Wunused-variable]
        const char* name = allocation->GetName();
                    ^
../../../source/third_party/vma/vk_mem_alloc.h:8056:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8073:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = freeSpace2ndTo1stEnd - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8103:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8120:36: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                const VkDeviceSize unusedRangeSize = freeSpace1stTo2ndEnd - lastOffset;
                                   ^
../../../source/third_party/vma/vk_mem_alloc.h:8149:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = suballoc.offset - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8166:40: warning: unused variable 'unusedRangeSize' [-Wunused-variable]
                    const VkDeviceSize unusedRangeSize = size - lastOffset;
                                       ^
../../../source/third_party/vma/vk_mem_alloc.h:8580:34: warning: unused variable 'suballocations1st' [-Wunused-variable]
        SuballocationVectorType& suballocations1st = AccessSuballocations1st();
                                 ^
../../../source/third_party/vma/vk_mem_alloc.h:12631:22: warning: unused variable 'res' [-Wunused-variable]
            VkResult res = pBlock->ValidateMagicValueAfterAllocation(m_hAllocator, hAllocation->GetOffset(), hAllocation->GetSize());
                     ^
../../../source/third_party/vma/vk_mem_alloc.h:12814:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = pBlock->WriteMagicValueAfterAllocation(m_hAllocator, (*pAllocation)->GetOffset(), allocRequest.size);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:13314:18: warning: unused variable 'res' [-Wunused-variable]
        VkResult res = block.block->Map(allocator, block.data, VMA_NULL);
                 ^
../../../source/third_party/vma/vk_mem_alloc.h:15381:20: warning: unused variable 'prevDeviceMemoryCount' [-Wunused-variable]
    const uint64_t prevDeviceMemoryCount = deviceMemoryCountIncrement.Increment(&m_DeviceMemoryCount);
                   ^
2 warnings generated.
12 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6673/display/redirect

This revision was not accepted when it landed; it landed in state Needs Review.Jan 10 2023, 9:22 PM
This revision was landed with ongoing or failed builds.
Closed by commit rP27412: Adds Vulkan backend. (authored by vladislavbelov). · Explain Why
This revision was automatically updated to reflect the committed changes.
Owners added a subscriber: Restricted Owners Package.Jan 10 2023, 9:22 PM