#pragma once // Include significant project headers #include "Defines.h" #include "MG_Util/PlatformStubs.h" // Include necessary standard headers #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Include ankerl::unordered_dense #include // Include spirv_cross #include // Include glm #include #include // Include OpenGL and EGL headers #include #include #include #include // Include glslang headers #include #include #include #include #include #include // Include headers for platform-specific functionality #ifdef __linux__ #include #include #endif #ifdef _WIN32 #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN 1 #endif #include #include #endif #ifdef __ANDROID__ #include #include #include #include #include #include #endif // Post-includes for significant project headers #include "MG_Util/Types.h" #include "MG_Util/Debug/Log.h"