Fixes overflow of inplace vertex and index Vulkan buffers.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4920
Fixes overflow of inplace vertex and index Vulkan buffers.
Description
Details
Event TimelineComment Actions Probably some other commit but I'm not going to search. ;P Buffer.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ DescriptorManager.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ Device.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ DeviceCommandContext.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, from ../../../source/renderer/backend/vulkan/Buffer.h:22, from ../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp:27: ../../../source/third_party/vma/vk_mem_alloc.h:178:9: warning: "VK_KHR_get_memory_requirements2" is not defined, evaluates to 0 [-Wundef] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ DeviceSelection.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73, from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:63, from ../../../source/pch/graphics/precompiled.h:21: In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1156:64, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<JS::detail::RootListEntry*>**)MEM[(struct JSContext * const &)rq_1(D)])[13]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast<Rooted<detail::RootListEntry*>*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:27: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:123:25: note: ‘*(JSContext* const*)rq’ declared here Framebuffer.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ PipelineState.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ RenderPassManager.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ RingCommandContext.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ SamplerManager.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ ShaderProgram.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ SubmitScheduler.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ SwapChain.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ Texture.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ Utilities.cpp In file included from ../../../source/renderer/backend/vulkan/VMA.h:71, 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] 178 | #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] 186 | #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] 194 | #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] 212 | #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] 221 | #if VK_KHR_external_memory | ^~~~~~~~~~~~~~~~~~~~~~ |