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
31 #define _COREGL_APPOPT_FUNC_BEGIN()
33 #define _COREGL_APPOPT_FUNC_END()
36 extern void init_modules_appopt();
37 extern void deinit_modules_appopt();
38 extern void init_modules_tstate_appopt(GLThreadState *tstate);
39 extern void deinit_modules_tstate_appopt(GLThreadState *tstate);
41 extern void appopt_apply_overrides();
42 extern void appopt_apply_overrides_egl(int enable);
43 extern void appopt_apply_overrides_gl(int enable);
46 #endif // COREGL_APPOPT_H