#ifdef __linux__
#	include <xcb/xcb.h>
#	include <X11/XKBlib.h>
#	include <X11/Xlib-xcb.h>
#	include <X11/Xlib.h>
#	include <X11/keysym.h>
#endif

#if __linux__
# define VK_USE_PLATFORM_XCB_KHR
#elif _WIN32
# 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 1003000

#include "../../external/vma/vk_mem_alloc.h"

#define STB_IMAGE_IMPLEMENTATION

#include "../../external/stb/stb_image.h"

#define M3D_IMPLEMENTATION

#include "../../external/m3d/m3d.h"
