34 |
** https://github.com/KhronosGroup/OpenGL-Registry |
** https://github.com/KhronosGroup/OpenGL-Registry |
35 |
*/ |
*/ |
36 |
|
|
37 |
#define GLX_GLXEXT_VERSION 20180525 |
#define GLX_GLXEXT_VERSION 20190911 |
38 |
|
|
39 |
/* Generated C header for: |
/* Generated C header for: |
40 |
* API: glx |
* API: glx |
280 |
#define GLX_BACK_BUFFER_AGE_EXT 0x20F4 |
#define GLX_BACK_BUFFER_AGE_EXT 0x20F4 |
281 |
#endif /* GLX_EXT_buffer_age */ |
#endif /* GLX_EXT_buffer_age */ |
282 |
|
|
283 |
|
#ifndef GLX_EXT_context_priority |
284 |
|
#define GLX_EXT_context_priority 1 |
285 |
|
#define GLX_CONTEXT_PRIORITY_LEVEL_EXT 0x3100 |
286 |
|
#define GLX_CONTEXT_PRIORITY_HIGH_EXT 0x3101 |
287 |
|
#define GLX_CONTEXT_PRIORITY_MEDIUM_EXT 0x3102 |
288 |
|
#define GLX_CONTEXT_PRIORITY_LOW_EXT 0x3103 |
289 |
|
#endif /* GLX_EXT_context_priority */ |
290 |
|
|
291 |
#ifndef GLX_EXT_create_context_es2_profile |
#ifndef GLX_EXT_create_context_es2_profile |
292 |
#define GLX_EXT_create_context_es2_profile 1 |
#define GLX_EXT_create_context_es2_profile 1 |
293 |
#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 |
#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 |
484 |
#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B |
#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B |
485 |
#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C |
#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C |
486 |
#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D |
#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D |
|
#define GLX_RENDERER_ID_MESA 0x818E |
|
487 |
typedef Bool ( *PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int *value); |
typedef Bool ( *PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int *value); |
488 |
typedef const char *( *PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute); |
typedef const char *( *PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute); |
489 |
typedef Bool ( *PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display *dpy, int screen, int renderer, int attribute, unsigned int *value); |
typedef Bool ( *PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display *dpy, int screen, int renderer, int attribute, unsigned int *value); |
508 |
#define GLX_MESA_set_3dfx_mode 1 |
#define GLX_MESA_set_3dfx_mode 1 |
509 |
#define GLX_3DFX_WINDOW_MODE_MESA 0x1 |
#define GLX_3DFX_WINDOW_MODE_MESA 0x1 |
510 |
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 |
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 |
511 |
typedef Bool ( *PFNGLXSET3DFXMODEMESAPROC) (int mode); |
typedef GLboolean ( *PFNGLXSET3DFXMODEMESAPROC) (GLint mode); |
512 |
#ifdef GLX_GLXEXT_PROTOTYPES |
#ifdef GLX_GLXEXT_PROTOTYPES |
513 |
Bool glXSet3DfxModeMESA (int mode); |
GLboolean glXSet3DfxModeMESA (GLint mode); |
514 |
#endif |
#endif |
515 |
#endif /* GLX_MESA_set_3dfx_mode */ |
#endif /* GLX_MESA_set_3dfx_mode */ |
516 |
|
|
555 |
#define GLX_FLOAT_COMPONENTS_NV 0x20B0 |
#define GLX_FLOAT_COMPONENTS_NV 0x20B0 |
556 |
#endif /* GLX_NV_float_buffer */ |
#endif /* GLX_NV_float_buffer */ |
557 |
|
|
558 |
|
#ifndef GLX_NV_multigpu_context |
559 |
|
#define GLX_NV_multigpu_context 1 |
560 |
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_NV 0x20AA |
561 |
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV 0x20AB |
562 |
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV 0x20AC |
563 |
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV 0x20AD |
564 |
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV 0x20AE |
565 |
|
#endif /* GLX_NV_multigpu_context */ |
566 |
|
|
567 |
#ifndef GLX_NV_multisample_coverage |
#ifndef GLX_NV_multisample_coverage |
568 |
#define GLX_NV_multisample_coverage 1 |
#define GLX_NV_multisample_coverage 1 |
569 |
#define GLX_COVERAGE_SAMPLES_NV 100001 |
#define GLX_COVERAGE_SAMPLES_NV 100001 |
852 |
#define GLX_PBUFFER_SGIX 0x8023 |
#define GLX_PBUFFER_SGIX 0x8023 |
853 |
typedef GLXPbufferSGIX ( *PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); |
typedef GLXPbufferSGIX ( *PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); |
854 |
typedef void ( *PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf); |
typedef void ( *PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf); |
855 |
typedef int ( *PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); |
typedef void ( *PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); |
856 |
typedef void ( *PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask); |
typedef void ( *PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask); |
857 |
typedef void ( *PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask); |
typedef void ( *PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask); |
858 |
#ifdef GLX_GLXEXT_PROTOTYPES |
#ifdef GLX_GLXEXT_PROTOTYPES |
859 |
GLXPbufferSGIX glXCreateGLXPbufferSGIX (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); |
GLXPbufferSGIX glXCreateGLXPbufferSGIX (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); |
860 |
void glXDestroyGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf); |
void glXDestroyGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf); |
861 |
int glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); |
void glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); |
862 |
void glXSelectEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long mask); |
void glXSelectEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long mask); |
863 |
void glXGetSelectedEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long *mask); |
void glXGetSelectedEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long *mask); |
864 |
#endif |
#endif |
956 |
|
|
957 |
#ifndef GLX_SUN_get_transparent_index |
#ifndef GLX_SUN_get_transparent_index |
958 |
#define GLX_SUN_get_transparent_index 1 |
#define GLX_SUN_get_transparent_index 1 |
959 |
typedef Status ( *PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); |
typedef Status ( *PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex); |
960 |
#ifdef GLX_GLXEXT_PROTOTYPES |
#ifdef GLX_GLXEXT_PROTOTYPES |
961 |
Status glXGetTransparentIndexSUN (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); |
Status glXGetTransparentIndexSUN (Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex); |
962 |
#endif |
#endif |
963 |
#endif /* GLX_SUN_get_transparent_index */ |
#endif /* GLX_SUN_get_transparent_index */ |
964 |
|
|