1 #ifndef COREGL_APPOPT_H
2 #define COREGL_APPOPT_H
4 #include "../coregl_module.h"
6 #ifndef COREGL_USE_MODULE_APPOPT
7 #error "COREGL_USE_MODULE_APPOPT must defined!!!"
10 #define MY_MODULE_ID COREGL_MODULE_APPOPT
11 #define MY_MODULE_TSTATE Appopt_ThreadState
13 #include "../../coregl_internal.h"
14 #include "../../coregl_export.h"
16 #define _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST) extern RET_TYPE (*_orig_appopt_##FUNC_NAME) PARAM_LIST;
17 # include "../../headers/sym.h"
20 // Symbol definition for appopt
21 #define _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST) extern RET_TYPE (appopt_##FUNC_NAME) PARAM_LIST;
22 # include "../../headers/sym.h"
25 typedef struct _Appopt_ThreadState {
30 #define _COREGL_APPOPT_FUNC_BEGIN()
32 #define _COREGL_APPOPT_FUNC_END()
35 extern void init_modules_appopt();
36 extern void deinit_modules_appopt();
37 extern void init_modules_tstate_appopt(GLThreadState *tstate);
38 extern void deinit_modules_tstate_appopt(GLThreadState *tstate);
40 extern void appopt_apply_overrides();
41 extern void appopt_apply_overrides_egl(int enable);
42 extern void appopt_apply_overrides_gl(int enable);
45 #endif // COREGL_APPOPT_H