#pragma attribute(push, nogc, nothrow) #ifdef __linux__ # include # include # include # include # include # include # include # include # include FT_FREETYPE_H # include FT_GLYPH_H #endif #include #if __linux__ # define VK_USE_PLATFORM_XCB_KHR #elif _WIN32 # define VK_USE_PLATFORM_WIN32_KHR #endif #define VK_NO_PROTOTYPES #include #define VMA_STATIC_VULKAN_FUNCTIONS 0 #define VMA_DYNAMIC_VULKAN_FUNCTIONS 1 #define VMA_VULKAN_VERSION 1002000 #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" #define CGLM_FORCE_DEPTH_ZERO_TO_ONE #include "../../external/cglm/cglm.h"