VulkanRenderer/vulkan_includes.c

25 lines
487 B
C
Raw Permalink Normal View History

2025-08-15 06:47:06 +10:00
#pragma attribute(push, nogc, nothrow)
2025-08-15 05:10:51 +10:00
#ifdef __linux__
2025-11-30 16:28:46 +11:00
# define XLIB_ILLEGAL_ACCESS
# define VK_USE_PLATFORM_XLIB_KHR
2025-08-15 05:10:51 +10:00
# include <X11/Xlib.h>
#endif
#ifdef _WIN32
# include <windows.h>
# define VK_USE_PLATFORM_WIN32_KHR
#endif
#define VK_NO_PROTOTYPES
#include <vulkan/vulkan.h>
#define VMA_STATIC_VULKAN_FUNCTIONS 0
#define VMA_DYNAMIC_VULKAN_FUNCTIONS 1
#define VMA_VULKAN_VERSION 1002000
2025-10-28 05:05:12 +11:00
#include "external/vma/vk_mem_alloc.h"
#include "external/spirv_reflect/spirv_reflect.h"