Files
panopainter/engine/pch.h

77 lines
1.5 KiB
C++

//#pragma once
#define USE_VBO 1
#define USE_SAMPLER 1
#ifdef __APPLE__
#include <OpenGL/gl3.h>
#include <OpenGL/gl3ext.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#define SHADER_VERSION "#version 150\n"
#elif __ANDROID__
#include <EGL/egl.h>
#include <EGL/eglext.h>
#include <GLES3/gl3.h>
#include <sys/stat.h>
#include <android/sensor.h>
#include <android/log.h>
#include <android_native_app_glue.h>
#define SHADER_VERSION "#version 300 es\n"
#elif _WIN32
#define _USE_MATH_DEFINES
#define _CRT_SECURE_NO_WARNINGS
#include <windows.h>
#include <gl\glew.h>
#include <gl\wglew.h>
#include <gl\GL.h>
#define SHADER_VERSION "#version 150\n"
#endif
#define NS_START namespace ui {
#define NS_END }
#ifdef __cplusplus
#include <map>
#include <cmath>
#include <stack>
#include <regex>
#include <mutex>
#include <memory>
#include <string>
#include <locale>
#include <codecvt>
#include <vector>
#include <random>
#include <thread>
#include <iostream>
#include <algorithm>
#include <functional>
#include <condition_variable>
#define GLM_FORCE_RADIANS
#define GLM_FORCE_SWIZZLE
//#define GLM_FORCE_MESSAGES
#define GLM_ENABLE_EXPERIMENTAL
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <glm/gtx/rotate_vector.hpp>
#include <glm/gtx/euler_angles.hpp>
#include <tinyxml2.h>
#endif
#include <yoga/Yoga.h>
#include <stb/stb_truetype.h>
#include <stb/stb_image.h>
#include <curl/curl.h>