Go to the documentation of this file. 18 #ifndef INCLUDED_RENDERER_BACKEND_VULKAN_VMA 19 #define INCLUDED_RENDERER_BACKEND_VULKAN_VMA 25 #include <glad/vulkan.h> 28 #define VMA_VULKAN_VERSION 1000000 29 #define VMA_ASSERT(EXPR) ASSERT(EXPR) 30 #define VMA_HEAVY_ASSERT(EXPR) ENSURE(EXPR) 31 #define VMA_DYNAMIC_VULKAN_FUNCTIONS 0 32 #define VMA_STATIC_VULKAN_FUNCTIONS 0 33 #define VMA_BUFFER_DEVICE_ADDRESS 0 36 #define VMA_DEBUG_LOG(...) debug_printf(__VA_ARGS__) 37 #define VMA_STATS_STRING_ENABLED 1 39 #define VMA_DEBUG_LOG(...) 40 #define VMA_STATS_STRING_ENABLED 0 45 #define VMA_USE_STL_SHARED_MUTEX 0 49 #pragma GCC diagnostic push 50 #pragma GCC diagnostic ignored "-Wformat" 51 #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" 52 #pragma GCC diagnostic ignored "-Wundef" 53 #pragma GCC diagnostic ignored "-Wunused-parameter" 54 #pragma GCC diagnostic ignored "-Wunused-variable" 57 #pragma clang diagnostic push 58 #pragma clang diagnostic ignored "-Wformat" 59 #pragma clang diagnostic ignored "-Wnullability-completeness" 60 #pragma clang diagnostic ignored "-Wundef" 61 #pragma clang diagnostic ignored "-Wunused-parameter" 62 #pragma clang diagnostic ignored "-Wunused-variable" 65 #pragma warning(push, 1) 66 #pragma warning(disable: 4100) // Unreferenced formal parameter. 67 #pragma warning(disable: 4701) // Potentially uninitialized local variable used. 68 #pragma warning(disable: 4703) // Potentially uninitialized local pointer variable used. 74 #pragma GCC diagnostic pop 77 #pragma clang diagnostic pop 83 #endif // INCLUDED_RENDERER_BACKEND_VULKAN_VMA