tizen 2.4 release
[framework/graphics/coregl.git] / src / coregl.h
1 #ifndef COREGL_H
2 #define COREGL_H
3
4 #define COREGL_API           __attribute__((visibility("default")))
5
6 // Include GL/EGL/GLX types
7 # include <GLES/glplatform.h>
8 # include <EGL/eglplatform.h>
9 # include "headers/egl.h"
10 # include "headers/gl.h"
11
12 typedef void (*_eng_fn) (void);
13
14 #define _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST)     COREGL_API extern RET_TYPE coregl_api_##FUNC_NAME PARAM_LIST;
15 #define _COREGL_EXT_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST)
16 #include "headers/sym.h"
17 #undef _COREGL_EXT_SYMBOL
18 #undef _COREGL_SYMBOL
19
20 extern int  coregl_initialize();
21 extern void coregl_terminate();
22
23 #endif // COREGL_H
24