 |
rag
graphic 2d engine
|
1 #ifndef _RAG_PLATFORM_H_
2 #define _RAG_PLATFORM_H_
14 #pragma warning( once : 4018 4244 4305 )
17 #include <GLES2/gl2.h>
18 #include <GLES2/gl2ext.h>
20 #include "win/winUtils.h"
22 #define HAVE_STRUCT_TIMESPEC // pthreads compatibility in Windows 7
24 #define LOGI(...) WinUtils::win32_printf(__VA_ARGS__);
25 #define LOGE(...) WinUtils::win32_printfe(__VA_ARGS__);
33 #include <OpenGLES/ES2/gl.h>
34 #include <OpenGLES/ES2/glext.h>
35 #include "ios/iosUtils.h"
40 #define LOGI(...) {rag::iosUtils::iosLog(__VA_ARGS__);}
41 #define LOGE(...) {rag::iosUtils::iosLogError(__VA_ARGS__);}
52 #include <android/log.h>
53 #include <android_native_app_glue.h>
54 #include <GLES2/gl2.h>
55 #include <GLES2/gl2ext.h>
56 #include "android/androidUtils.h"
59 #define STRINGIFY(x) #x
60 #define LOG_TAG __FILE__ ":" STRINGIFY(__LINE__)
61 #define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO,LOG_TAG, __VA_ARGS__))
62 #define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__))
67 #include "linux/linuxUtils.h"
68 #define LOGI(...) {linuxUtils::log(__VA_ARGS__);}
69 #define LOGE(...) {linuxUtils::log(__VA_ARGS__);}
73 #include <GLES2/gl2.h>
74 #include <GLES2/gl2ext.h>