diff options
author | marha <marha@users.sourceforge.net> | 2012-03-23 10:05:55 +0100 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-03-23 10:05:55 +0100 |
commit | 0f834b91a4768673833ab4917e87d86c237bb1a6 (patch) | |
tree | 363489504ed4b2d360259b8de4c9e392918e5d02 /xorg-server/glx/glapi.h | |
parent | fc72edebf875378459368c5383d9023730cbca54 (diff) | |
download | vcxsrv-0f834b91a4768673833ab4917e87d86c237bb1a6.tar.gz vcxsrv-0f834b91a4768673833ab4917e87d86c237bb1a6.tar.bz2 vcxsrv-0f834b91a4768673833ab4917e87d86c237bb1a6.zip |
libX11 xserver fontconfig mesa pixman xkbcomp xkeyboard-config git update
23 Mar 2012
Diffstat (limited to 'xorg-server/glx/glapi.h')
-rw-r--r-- | xorg-server/glx/glapi.h | 62 |
1 files changed, 26 insertions, 36 deletions
diff --git a/xorg-server/glx/glapi.h b/xorg-server/glx/glapi.h index 27395d87c..bad791eab 100644 --- a/xorg-server/glx/glapi.h +++ b/xorg-server/glx/glapi.h @@ -22,7 +22,6 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - /** * \mainpage Mesa GL API Module * @@ -40,7 +39,6 @@ * with the X/DRI libGL also. */ - #ifndef _GLAPI_H #define _GLAPI_H @@ -50,13 +48,11 @@ #include "GL/glext.h" #include "glthread.h" - struct _glapi_table; -typedef void (*_glapi_proc)(void); /* generic function pointer */ - -typedef void (*_glapi_warning_func)(void *ctx, const char *str, ...); +typedef void (*_glapi_proc) (void); /* generic function pointer */ +typedef void (*_glapi_warning_func) (void *ctx, const char *str, ...); #if defined(USE_MGL_NAMESPACE) #define _glapi_set_dispatch _mglapi_set_dispatch @@ -67,13 +63,11 @@ typedef void (*_glapi_warning_func)(void *ctx, const char *str, ...); #define _glapi_Dispatch _mglapi_Dispatch #endif - /* * Number of extension functions which we can dynamically add at runtime. */ #define MAX_EXTENSION_FUNCS 300 - /** ** Define the GET_CURRENT_CONTEXT() macro. ** \param C local variable which will hold the current context. @@ -83,63 +77,59 @@ typedef void (*_glapi_warning_func)(void *ctx, const char *str, ...); const extern void *_glapi_Context; const extern struct _glapi_table *_glapi_Dispatch; -extern TLS void * _glapi_tls_Context; +extern TLS void *_glapi_tls_Context; -# define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) _glapi_tls_Context +#define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) _glapi_tls_Context #else extern void *_glapi_Context; extern struct _glapi_table *_glapi_Dispatch; -# ifdef THREADS -# define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) (_glapi_Context ? _glapi_Context : _glapi_get_context()) -# else -# define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) _glapi_Context -# endif - -#endif /* defined (GLX_USE_TLS) */ +#ifdef THREADS +#define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) (_glapi_Context ? _glapi_Context : _glapi_get_context()) +#else +#define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) _glapi_Context +#endif +#endif /* defined (GLX_USE_TLS) */ /** ** GL API public functions **/ extern void -_glapi_check_multithread(void); + _glapi_check_multithread(void); extern void -_glapi_set_context(void *context); + _glapi_set_context(void *context); -extern void * -_glapi_get_context(void); +extern void *_glapi_get_context(void); extern void -_glapi_set_dispatch(struct _glapi_table *dispatch); + _glapi_set_dispatch(struct _glapi_table *dispatch); -extern struct _glapi_table * -_glapi_get_dispatch(void); +extern struct _glapi_table *_glapi_get_dispatch(void); extern int -_glapi_begin_dispatch_override(struct _glapi_table *override); + _glapi_begin_dispatch_override(struct _glapi_table *override); extern void -_glapi_end_dispatch_override(int layer); + _glapi_end_dispatch_override(int layer); -struct _glapi_table * -_glapi_get_override_dispatch(int layer); +struct _glapi_table *_glapi_get_override_dispatch(int layer); -extern GLuint -_glapi_get_dispatch_table_size(void); +extern GLuint _glapi_get_dispatch_table_size(void); extern int -_glapi_add_dispatch( const char * const * function_names, - const char * parameter_signature ); -extern _glapi_proc -_glapi_get_proc_address(const char *funcName); +_glapi_add_dispatch(const char *const *function_names, + const char *parameter_signature); + +extern _glapi_proc _glapi_get_proc_address(const char *funcName); -extern struct _glapi_table * -_glapi_create_table_from_handle(void *handle, const char *symbol_prefix); +extern struct _glapi_table *_glapi_create_table_from_handle(void *handle, + const char + *symbol_prefix); #endif |