Magellan Linux

Diff of /trunk/opengl-update/glxext.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3122 by niro, Tue May 29 09:16:41 2018 UTC revision 3123 by niro, Thu Oct 17 13:37:12 2019 UTC
# Line 34  extern "C" { Line 34  extern "C" {
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
# Line 280  void glXBlitContextFramebufferAMD (GLXCo Line 280  void glXBlitContextFramebufferAMD (GLXCo
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
# Line 476  GLXPixmap glXCreateGLXPixmapMESA (Displa Line 484  GLXPixmap glXCreateGLXPixmapMESA (Displa
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);
# Line 501  Bool glXReleaseBuffersMESA (Display *dpy Line 508  Bool glXReleaseBuffersMESA (Display *dpy
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    
# Line 548  Bool glXDelayBeforeSwapNV (Display *dpy, Line 555  Bool glXDelayBeforeSwapNV (Display *dpy,
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
# Line 836  int glXQueryHyperpipeAttribSGIX (Display Line 852  int glXQueryHyperpipeAttribSGIX (Display
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
# Line 940  int glXWaitVideoSyncSGI (int divisor, in Line 956  int glXWaitVideoSyncSGI (int divisor, in
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    

Legend:
Removed from v.3122  
changed lines
  Added in v.3123