//#pragma once #include "version.h" #define USE_VBO 1 #define USE_SAMPLER 1 #ifdef __APPLE__ #include "TargetConditionals.h" #if TARGET_OS_IOS #define __IOS__ 1 #include #ifdef __OBJC__ #import #import #import #import #endif #include #include #define SHADER_VERSION "#version 300 es\n" #define PP_OS "ios" #else #define __OSX__ 1 #ifdef __OBJC__ #import #import #endif #include #include #define SHADER_VERSION "#version 150\n" #define PP_OS "osx" #endif #include #include #include #include #define BT_SetTerminate void #elif __ANDROID__ #include #include #include #include #include #include #include #define SHADER_VERSION "#version 300 es\n" #define PP_OS "android" #define __block //#define STBI_NEON #define BT_SetTerminate void #elif _WIN32 #define _USE_MATH_DEFINES #define _CRT_SECURE_NO_WARNINGS #define _SCL_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #define SHADER_VERSION "#version 150\n" #define PP_OS "win" #define __block #endif #define SIXPLETTE(I) {I, I, I, I, I, I} #ifdef __cplusplus #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define GLM_FORCE_RADIANS //#define GLM_FORCE_SWIZZLE //#define GLM_FORCE_MESSAGES #define GLM_ENABLE_EXPERIMENTAL #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include