Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
glx.h File Reference
#include <X11/X.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <glad/gl.h>
#include <inttypes.h>
Include dependency graph for glx.h:
This graph shows which files directly or indirectly include this file:

Classes

union  __GLXEvent
struct  GLXBufferClobberEventSGIX
struct  GLXBufferSwapComplete
struct  GLXHyperpipeConfigSGIX
struct  GLXHyperpipeNetworkSGIX
struct  GLXPbufferClobberEvent
struct  GLXPipeRect
struct  GLXPipeRectLimits
struct  GLXStereoNotifyEventEXT

Macros

#define __GLX_NUMBER_EVENTS   17
#define GLAD_API_CALL   extern
#define GLAD_API_PTR
#define GLAD_GENERATOR_VERSION   "2.0.8"
#define GLAD_GLX
#define GLAD_GNUC_EXTENSION
#define GLAD_MAKE_VERSION(major, minor)
#define GLAD_OPTION_GLX_LOADER
#define GLAD_PLATFORM_APPLE   0
#define GLAD_PLATFORM_EMSCRIPTEN   0
#define GLAD_PLATFORM_H_
#define GLAD_PLATFORM_UWP   0
#define GLAD_PLATFORM_WIN32   0
#define GLAD_UNUSED(x)
#define GLAD_VERSION_MAJOR(version)
#define GLAD_VERSION_MINOR(version)
#define GLAPI   GLAD_API_CALL
#define GLAPIENTRY   GLAD_API_PTR
#define GLEXT_64_TYPES_DEFINED
#define GLX_ACCUM_ALPHA_SIZE   17
#define GLX_ACCUM_BLUE_SIZE   16
#define GLX_ACCUM_BUFFER_BIT   0x00000080
#define GLX_ACCUM_GREEN_SIZE   15
#define GLX_ACCUM_RED_SIZE   14
#define GLX_ALPHA_SIZE   11
#define GLX_ARB_multisample   1
#define GLX_AUX_BUFFERS   7
#define GLX_AUX_BUFFERS_BIT   0x00000010
#define GLX_BACK_LEFT_BUFFER_BIT   0x00000004
#define GLX_BACK_RIGHT_BUFFER_BIT   0x00000008
#define GLX_BAD_ATTRIBUTE   2
#define GLX_BAD_CONTEXT   5
#define GLX_BAD_ENUM   7
#define GLX_BAD_SCREEN   1
#define GLX_BAD_VALUE   6
#define GLX_BAD_VISUAL   4
#define GLX_BLUE_SIZE   10
#define GLX_BUFFER_SIZE   2
#define GLX_BufferSwapComplete   1
#define GLX_COLOR_INDEX_BIT   0x00000002
#define GLX_COLOR_INDEX_TYPE   0x8015
#define GLX_CONFIG_CAVEAT   0x20
#define GLX_DAMAGED   0x8020
#define GLX_DEPTH_BUFFER_BIT   0x00000020
#define GLX_DEPTH_SIZE   12
#define GLX_DIRECT_COLOR   0x8003
#define GLX_DONT_CARE   0xFFFFFFFF
#define GLX_DOUBLEBUFFER   5
#define GLX_DRAWABLE_TYPE   0x8010
#define GLX_EVENT_MASK   0x801F
#define GLX_EXTENSION_NAME   "GLX"
#define GLX_EXTENSIONS   0x3
#define GLX_FBCONFIG_ID   0x8013
#define GLX_FRONT_LEFT_BUFFER_BIT   0x00000001
#define GLX_FRONT_RIGHT_BUFFER_BIT   0x00000002
#define GLX_GRAY_SCALE   0x8006
#define GLX_GREEN_SIZE   9
#define GLX_H   1
 Loader generated by glad 2.0.8 on Wed Oct 1 17:05:07 2025.
#define GLX_HEIGHT   0x801E
#define GLX_LARGEST_PBUFFER   0x801C
#define GLX_LEVEL   3
#define GLX_MAX_PBUFFER_HEIGHT   0x8017
#define GLX_MAX_PBUFFER_PIXELS   0x8018
#define GLX_MAX_PBUFFER_WIDTH   0x8016
#define GLX_NO_EXTENSION   3
#define GLX_NON_CONFORMANT_CONFIG   0x800D
#define GLX_NONE   0x8000
#define GLX_PBUFFER   0x8023
#define GLX_PBUFFER_BIT   0x00000004
#define GLX_PBUFFER_CLOBBER_MASK   0x08000000
#define GLX_PBUFFER_HEIGHT   0x8040
#define GLX_PBUFFER_WIDTH   0x8041
#define GLX_PbufferClobber   0
#define GLX_PIXMAP_BIT   0x00000002
#define GLX_PRESERVED_CONTENTS   0x801B
#define GLX_PSEUDO_COLOR   0x8004
#define GLX_RED_SIZE   8
#define GLX_RENDER_TYPE   0x8011
#define GLX_RGBA   4
#define GLX_RGBA_BIT   0x00000001
#define GLX_RGBA_TYPE   0x8014
#define GLX_SAMPLE_BUFFERS   100000
#define GLX_SAMPLE_BUFFERS_ARB   100000
#define GLX_SAMPLES   100001
#define GLX_SAMPLES_ARB   100001
#define GLX_SAVED   0x8021
#define GLX_SCREEN   0x800C
#define GLX_SLOW_CONFIG   0x8001
#define GLX_STATIC_COLOR   0x8005
#define GLX_STATIC_GRAY   0x8007
#define GLX_STENCIL_BUFFER_BIT   0x00000040
#define GLX_STENCIL_SIZE   13
#define GLX_STEREO   6
#define GLX_TRANSPARENT_ALPHA_VALUE   0x28
#define GLX_TRANSPARENT_BLUE_VALUE   0x27
#define GLX_TRANSPARENT_GREEN_VALUE   0x26
#define GLX_TRANSPARENT_INDEX   0x8009
#define GLX_TRANSPARENT_INDEX_VALUE   0x24
#define GLX_TRANSPARENT_RED_VALUE   0x25
#define GLX_TRANSPARENT_RGB   0x8008
#define GLX_TRANSPARENT_TYPE   0x23
#define GLX_TRUE_COLOR   0x8002
#define GLX_USE_GL   1
#define GLX_VENDOR   0x1
#define GLX_VERSION   0x2
#define GLX_VERSION_1_0   1
#define GLX_VERSION_1_1   1
#define GLX_VERSION_1_2   1
#define GLX_VERSION_1_3   1
#define GLX_VERSION_1_4   1
#define GLX_VISUAL_ID   0x800B
#define GLX_WIDTH   0x801D
#define GLX_WINDOW   0x8022
#define GLX_WINDOW_BIT   0x00000001
#define GLX_X_RENDERABLE   0x8012
#define GLX_X_VISUAL_TYPE   0x22
#define glXChooseFBConfig   glad_glXChooseFBConfig
#define glXChooseVisual   glad_glXChooseVisual
#define glXCopyContext   glad_glXCopyContext
#define glXCreateContext   glad_glXCreateContext
#define glXCreateGLXPixmap   glad_glXCreateGLXPixmap
#define glXCreateNewContext   glad_glXCreateNewContext
#define glXCreatePbuffer   glad_glXCreatePbuffer
#define glXCreatePixmap   glad_glXCreatePixmap
#define glXCreateWindow   glad_glXCreateWindow
#define glXDestroyContext   glad_glXDestroyContext
#define glXDestroyGLXPixmap   glad_glXDestroyGLXPixmap
#define glXDestroyPbuffer   glad_glXDestroyPbuffer
#define glXDestroyPixmap   glad_glXDestroyPixmap
#define glXDestroyWindow   glad_glXDestroyWindow
#define glXGetClientString   glad_glXGetClientString
#define glXGetConfig   glad_glXGetConfig
#define glXGetCurrentContext   glad_glXGetCurrentContext
#define glXGetCurrentDisplay   glad_glXGetCurrentDisplay
#define glXGetCurrentDrawable   glad_glXGetCurrentDrawable
#define glXGetCurrentReadDrawable   glad_glXGetCurrentReadDrawable
#define glXGetFBConfigAttrib   glad_glXGetFBConfigAttrib
#define glXGetFBConfigs   glad_glXGetFBConfigs
#define glXGetProcAddress   glad_glXGetProcAddress
#define glXGetSelectedEvent   glad_glXGetSelectedEvent
#define glXGetVisualFromFBConfig   glad_glXGetVisualFromFBConfig
#define glXIsDirect   glad_glXIsDirect
#define glXMakeContextCurrent   glad_glXMakeContextCurrent
#define glXMakeCurrent   glad_glXMakeCurrent
#define glXQueryContext   glad_glXQueryContext
#define glXQueryDrawable   glad_glXQueryDrawable
#define glXQueryExtension   glad_glXQueryExtension
#define glXQueryExtensionsString   glad_glXQueryExtensionsString
#define glXQueryServerString   glad_glXQueryServerString
#define glXQueryVersion   glad_glXQueryVersion
#define glXSelectEvent   glad_glXSelectEvent
#define glXSwapBuffers   glad_glXSwapBuffers
#define glXUseXFont   glad_glXUseXFont
#define glXWaitGL   glad_glXWaitGL
#define glXWaitX   glad_glXWaitX

Typedefs

typedef void(* __GLXextFuncPtr) (void)
typedef void(* GLADapiproc) (void)
typedef GLADapiproc(* GLADloadfunc) (const char *name)
typedef void(* GLADpostcallback) (void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
typedef void(* GLADprecallback) (const char *name, GLADapiproc apiproc, int len_args,...)
typedef GLADapiproc(* GLADuserptrloadfunc) (void *userptr, const char *name)
typedef struct __GLXcontextRec * GLXContext
typedef XID GLXContextID
typedef XID GLXDrawable
typedef union __GLXEvent GLXEvent
typedef struct __GLXFBConfigRec * GLXFBConfig
typedef XID GLXFBConfigID
typedef XID GLXFBConfigIDSGIX
typedef struct __GLXFBConfigRec * GLXFBConfigSGIX
typedef XID GLXPbuffer
typedef XID GLXPbufferSGIX
typedef XID GLXPixmap
typedef XID GLXVideoCaptureDeviceNV
typedef unsigned int GLXVideoDeviceNV
typedef XID GLXVideoSourceSGIX
typedef XID GLXWindow
typedef GLXFBConfig *(* PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements)
typedef XVisualInfo *(* PFNGLXCHOOSEVISUALPROC) (Display *dpy, int screen, int *attribList)
typedef void(* PFNGLXCOPYCONTEXTPROC) (Display *dpy, GLXContext src, GLXContext dst, unsigned long mask)
typedef GLXContext(* PFNGLXCREATECONTEXTPROC) (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct)
typedef GLXPixmap(* PFNGLXCREATEGLXPIXMAPPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap)
typedef GLXContext(* PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
typedef GLXPbuffer(* PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list)
typedef GLXPixmap(* PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
typedef GLXWindow(* PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
typedef void(* PFNGLXDESTROYCONTEXTPROC) (Display *dpy, GLXContext ctx)
typedef void(* PFNGLXDESTROYGLXPIXMAPPROC) (Display *dpy, GLXPixmap pixmap)
typedef void(* PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf)
typedef void(* PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap)
typedef void(* PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win)
typedef const char *(* PFNGLXGETCLIENTSTRINGPROC) (Display *dpy, int name)
typedef int(* PFNGLXGETCONFIGPROC) (Display *dpy, XVisualInfo *visual, int attrib, int *value)
typedef GLXContext(* PFNGLXGETCURRENTCONTEXTPROC) (void)
typedef Display *(* PFNGLXGETCURRENTDISPLAYPROC) (void)
typedef GLXDrawable(* PFNGLXGETCURRENTDRAWABLEPROC) (void)
typedef GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLEPROC) (void)
typedef int(* PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value)
typedef GLXFBConfig *(* PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements)
typedef __GLXextFuncPtr(* PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName)
typedef void(* PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask)
typedef XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config)
typedef Bool(* PFNGLXISDIRECTPROC) (Display *dpy, GLXContext ctx)
typedef Bool(* PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
typedef Bool(* PFNGLXMAKECURRENTPROC) (Display *dpy, GLXDrawable drawable, GLXContext ctx)
typedef int(* PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value)
typedef void(* PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
typedef Bool(* PFNGLXQUERYEXTENSIONPROC) (Display *dpy, int *errorb, int *event)
typedef const char *(* PFNGLXQUERYEXTENSIONSSTRINGPROC) (Display *dpy, int screen)
typedef const char *(* PFNGLXQUERYSERVERSTRINGPROC) (Display *dpy, int screen, int name)
typedef Bool(* PFNGLXQUERYVERSIONPROC) (Display *dpy, int *maj, int *min)
typedef void(* PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask)
typedef void(* PFNGLXSWAPBUFFERSPROC) (Display *dpy, GLXDrawable drawable)
typedef void(* PFNGLXUSEXFONTPROC) (Font font, int first, int count, int list)
typedef void(* PFNGLXWAITGLPROC) (void)
typedef void(* PFNGLXWAITXPROC) (void)

Functions

int gladLoaderLoadGLX (Display *display, int screen)
void gladLoaderUnloadGLX (void)
int gladLoadGLX (Display *display, int screen, GLADloadfunc load)
int gladLoadGLXUserPtr (Display *display, int screen, GLADuserptrloadfunc load, void *userptr)

Variables

int GLAD_GLX_ARB_multisample
int GLAD_GLX_VERSION_1_0
int GLAD_GLX_VERSION_1_1
int GLAD_GLX_VERSION_1_2
int GLAD_GLX_VERSION_1_3
int GLAD_GLX_VERSION_1_4
PFNGLXCHOOSEFBCONFIGPROC glad_glXChooseFBConfig
PFNGLXCHOOSEVISUALPROC glad_glXChooseVisual
PFNGLXCOPYCONTEXTPROC glad_glXCopyContext
PFNGLXCREATECONTEXTPROC glad_glXCreateContext
PFNGLXCREATEGLXPIXMAPPROC glad_glXCreateGLXPixmap
PFNGLXCREATENEWCONTEXTPROC glad_glXCreateNewContext
PFNGLXCREATEPBUFFERPROC glad_glXCreatePbuffer
PFNGLXCREATEPIXMAPPROC glad_glXCreatePixmap
PFNGLXCREATEWINDOWPROC glad_glXCreateWindow
PFNGLXDESTROYCONTEXTPROC glad_glXDestroyContext
PFNGLXDESTROYGLXPIXMAPPROC glad_glXDestroyGLXPixmap
PFNGLXDESTROYPBUFFERPROC glad_glXDestroyPbuffer
PFNGLXDESTROYPIXMAPPROC glad_glXDestroyPixmap
PFNGLXDESTROYWINDOWPROC glad_glXDestroyWindow
PFNGLXGETCLIENTSTRINGPROC glad_glXGetClientString
PFNGLXGETCONFIGPROC glad_glXGetConfig
PFNGLXGETCURRENTCONTEXTPROC glad_glXGetCurrentContext
PFNGLXGETCURRENTDISPLAYPROC glad_glXGetCurrentDisplay
PFNGLXGETCURRENTDRAWABLEPROC glad_glXGetCurrentDrawable
PFNGLXGETCURRENTREADDRAWABLEPROC glad_glXGetCurrentReadDrawable
PFNGLXGETFBCONFIGATTRIBPROC glad_glXGetFBConfigAttrib
PFNGLXGETFBCONFIGSPROC glad_glXGetFBConfigs
PFNGLXGETPROCADDRESSPROC glad_glXGetProcAddress
PFNGLXGETSELECTEDEVENTPROC glad_glXGetSelectedEvent
PFNGLXGETVISUALFROMFBCONFIGPROC glad_glXGetVisualFromFBConfig
PFNGLXISDIRECTPROC glad_glXIsDirect
PFNGLXMAKECONTEXTCURRENTPROC glad_glXMakeContextCurrent
PFNGLXMAKECURRENTPROC glad_glXMakeCurrent
PFNGLXQUERYCONTEXTPROC glad_glXQueryContext
PFNGLXQUERYDRAWABLEPROC glad_glXQueryDrawable
PFNGLXQUERYEXTENSIONPROC glad_glXQueryExtension
PFNGLXQUERYEXTENSIONSSTRINGPROC glad_glXQueryExtensionsString
PFNGLXQUERYSERVERSTRINGPROC glad_glXQueryServerString
PFNGLXQUERYVERSIONPROC glad_glXQueryVersion
PFNGLXSELECTEVENTPROC glad_glXSelectEvent
PFNGLXSWAPBUFFERSPROC glad_glXSwapBuffers
PFNGLXUSEXFONTPROC glad_glXUseXFont
PFNGLXWAITGLPROC glad_glXWaitGL
PFNGLXWAITXPROC glad_glXWaitX

Macro Definition Documentation

◆ __GLX_NUMBER_EVENTS

#define __GLX_NUMBER_EVENTS   17

Definition at line 257 of file glx.h.

◆ GLAD_API_CALL

#define GLAD_API_CALL   extern

Definition at line 131 of file glx.h.

◆ GLAD_API_PTR

#define GLAD_API_PTR

Definition at line 140 of file glx.h.

◆ GLAD_GENERATOR_VERSION

#define GLAD_GENERATOR_VERSION   "2.0.8"

Definition at line 155 of file glx.h.

◆ GLAD_GLX

#define GLAD_GLX

Definition at line 44 of file glx.h.

◆ GLAD_GNUC_EXTENSION

#define GLAD_GNUC_EXTENSION

Definition at line 104 of file glx.h.

◆ GLAD_MAKE_VERSION

#define GLAD_MAKE_VERSION ( major,
minor )
Value:
(major * 10000 + minor)

Definition at line 151 of file glx.h.

◆ GLAD_OPTION_GLX_LOADER

#define GLAD_OPTION_GLX_LOADER

Definition at line 45 of file glx.h.

◆ GLAD_PLATFORM_APPLE

#define GLAD_PLATFORM_APPLE   0

Definition at line 66 of file glx.h.

◆ GLAD_PLATFORM_EMSCRIPTEN

#define GLAD_PLATFORM_EMSCRIPTEN   0

Definition at line 74 of file glx.h.

◆ GLAD_PLATFORM_H_

#define GLAD_PLATFORM_H_

Definition at line 52 of file glx.h.

◆ GLAD_PLATFORM_UWP

#define GLAD_PLATFORM_UWP   0

Definition at line 97 of file glx.h.

◆ GLAD_PLATFORM_WIN32

#define GLAD_PLATFORM_WIN32   0

Definition at line 58 of file glx.h.

◆ GLAD_UNUSED

#define GLAD_UNUSED ( x)
Value:
(void)(x)
#define void
Definition Tailor.h:179
Double_t x[n]
Definition legend1.C:17

Definition at line 107 of file glx.h.

◆ GLAD_VERSION_MAJOR

#define GLAD_VERSION_MAJOR ( version)
Value:
(version / 10000)

Definition at line 152 of file glx.h.

◆ GLAD_VERSION_MINOR

#define GLAD_VERSION_MINOR ( version)
Value:
(version % 10000)

Definition at line 153 of file glx.h.

◆ GLAPI

#define GLAPI   GLAD_API_CALL

Definition at line 144 of file glx.h.

◆ GLAPIENTRY

#define GLAPIENTRY   GLAD_API_PTR

Definition at line 148 of file glx.h.

◆ GLEXT_64_TYPES_DEFINED

#define GLEXT_64_TYPES_DEFINED

Definition at line 262 of file glx.h.

◆ GLX_ACCUM_ALPHA_SIZE

#define GLX_ACCUM_ALPHA_SIZE   17

Definition at line 167 of file glx.h.

◆ GLX_ACCUM_BLUE_SIZE

#define GLX_ACCUM_BLUE_SIZE   16

Definition at line 168 of file glx.h.

◆ GLX_ACCUM_BUFFER_BIT

#define GLX_ACCUM_BUFFER_BIT   0x00000080

Definition at line 169 of file glx.h.

◆ GLX_ACCUM_GREEN_SIZE

#define GLX_ACCUM_GREEN_SIZE   15

Definition at line 170 of file glx.h.

◆ GLX_ACCUM_RED_SIZE

#define GLX_ACCUM_RED_SIZE   14

Definition at line 171 of file glx.h.

◆ GLX_ALPHA_SIZE

#define GLX_ALPHA_SIZE   11

Definition at line 172 of file glx.h.

◆ GLX_ARB_multisample

#define GLX_ARB_multisample   1

Definition at line 430 of file glx.h.

◆ GLX_AUX_BUFFERS

#define GLX_AUX_BUFFERS   7

Definition at line 173 of file glx.h.

◆ GLX_AUX_BUFFERS_BIT

#define GLX_AUX_BUFFERS_BIT   0x00000010

Definition at line 174 of file glx.h.

◆ GLX_BACK_LEFT_BUFFER_BIT

#define GLX_BACK_LEFT_BUFFER_BIT   0x00000004

Definition at line 175 of file glx.h.

◆ GLX_BACK_RIGHT_BUFFER_BIT

#define GLX_BACK_RIGHT_BUFFER_BIT   0x00000008

Definition at line 176 of file glx.h.

◆ GLX_BAD_ATTRIBUTE

#define GLX_BAD_ATTRIBUTE   2

Definition at line 177 of file glx.h.

◆ GLX_BAD_CONTEXT

#define GLX_BAD_CONTEXT   5

Definition at line 178 of file glx.h.

◆ GLX_BAD_ENUM

#define GLX_BAD_ENUM   7

Definition at line 179 of file glx.h.

◆ GLX_BAD_SCREEN

#define GLX_BAD_SCREEN   1

Definition at line 180 of file glx.h.

◆ GLX_BAD_VALUE

#define GLX_BAD_VALUE   6

Definition at line 181 of file glx.h.

◆ GLX_BAD_VISUAL

#define GLX_BAD_VISUAL   4

Definition at line 182 of file glx.h.

◆ GLX_BLUE_SIZE

#define GLX_BLUE_SIZE   10

Definition at line 183 of file glx.h.

◆ GLX_BUFFER_SIZE

#define GLX_BUFFER_SIZE   2

Definition at line 184 of file glx.h.

◆ GLX_BufferSwapComplete

#define GLX_BufferSwapComplete   1

Definition at line 185 of file glx.h.

◆ GLX_COLOR_INDEX_BIT

#define GLX_COLOR_INDEX_BIT   0x00000002

Definition at line 186 of file glx.h.

◆ GLX_COLOR_INDEX_TYPE

#define GLX_COLOR_INDEX_TYPE   0x8015

Definition at line 187 of file glx.h.

◆ GLX_CONFIG_CAVEAT

#define GLX_CONFIG_CAVEAT   0x20

Definition at line 188 of file glx.h.

◆ GLX_DAMAGED

#define GLX_DAMAGED   0x8020

Definition at line 189 of file glx.h.

◆ GLX_DEPTH_BUFFER_BIT

#define GLX_DEPTH_BUFFER_BIT   0x00000020

Definition at line 190 of file glx.h.

◆ GLX_DEPTH_SIZE

#define GLX_DEPTH_SIZE   12

Definition at line 191 of file glx.h.

◆ GLX_DIRECT_COLOR

#define GLX_DIRECT_COLOR   0x8003

Definition at line 192 of file glx.h.

◆ GLX_DONT_CARE

#define GLX_DONT_CARE   0xFFFFFFFF

Definition at line 193 of file glx.h.

◆ GLX_DOUBLEBUFFER

#define GLX_DOUBLEBUFFER   5

Definition at line 194 of file glx.h.

◆ GLX_DRAWABLE_TYPE

#define GLX_DRAWABLE_TYPE   0x8010

Definition at line 195 of file glx.h.

◆ GLX_EVENT_MASK

#define GLX_EVENT_MASK   0x801F

Definition at line 196 of file glx.h.

◆ GLX_EXTENSION_NAME

#define GLX_EXTENSION_NAME   "GLX"

Definition at line 198 of file glx.h.

◆ GLX_EXTENSIONS

#define GLX_EXTENSIONS   0x3

Definition at line 197 of file glx.h.

◆ GLX_FBCONFIG_ID

#define GLX_FBCONFIG_ID   0x8013

Definition at line 199 of file glx.h.

◆ GLX_FRONT_LEFT_BUFFER_BIT

#define GLX_FRONT_LEFT_BUFFER_BIT   0x00000001

Definition at line 200 of file glx.h.

◆ GLX_FRONT_RIGHT_BUFFER_BIT

#define GLX_FRONT_RIGHT_BUFFER_BIT   0x00000002

Definition at line 201 of file glx.h.

◆ GLX_GRAY_SCALE

#define GLX_GRAY_SCALE   0x8006

Definition at line 202 of file glx.h.

◆ GLX_GREEN_SIZE

#define GLX_GREEN_SIZE   9

Definition at line 203 of file glx.h.

◆ GLX_H

#define GLX_H   1

Loader generated by glad 2.0.8 on Wed Oct 1 17:05:07 2025.

SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0

Generator: C/C++ Specification: glx Extensions: 1

APIs:

  • glx=1.4

Options:

  • ALIAS = False
  • DEBUG = False
  • HEADER_ONLY = False
  • LOADER = True
  • MX = False
  • ON_DEMAND = False

Commandline: –api='glx=1.4' –extensions='GLX_ARB_multisample' c –loader

Online: http://glad.sh/#api=glx%3D1.4&extensions=GLX_ARB_multisample&generator=c&options=LOADER

Definition at line 35 of file glx.h.

◆ GLX_HEIGHT

#define GLX_HEIGHT   0x801E

Definition at line 204 of file glx.h.

◆ GLX_LARGEST_PBUFFER

#define GLX_LARGEST_PBUFFER   0x801C

Definition at line 205 of file glx.h.

◆ GLX_LEVEL

#define GLX_LEVEL   3

Definition at line 206 of file glx.h.

◆ GLX_MAX_PBUFFER_HEIGHT

#define GLX_MAX_PBUFFER_HEIGHT   0x8017

Definition at line 207 of file glx.h.

◆ GLX_MAX_PBUFFER_PIXELS

#define GLX_MAX_PBUFFER_PIXELS   0x8018

Definition at line 208 of file glx.h.

◆ GLX_MAX_PBUFFER_WIDTH

#define GLX_MAX_PBUFFER_WIDTH   0x8016

Definition at line 209 of file glx.h.

◆ GLX_NO_EXTENSION

#define GLX_NO_EXTENSION   3

Definition at line 212 of file glx.h.

◆ GLX_NON_CONFORMANT_CONFIG

#define GLX_NON_CONFORMANT_CONFIG   0x800D

Definition at line 211 of file glx.h.

◆ GLX_NONE

#define GLX_NONE   0x8000

Definition at line 210 of file glx.h.

◆ GLX_PBUFFER

#define GLX_PBUFFER   0x8023

Definition at line 213 of file glx.h.

◆ GLX_PBUFFER_BIT

#define GLX_PBUFFER_BIT   0x00000004

Definition at line 214 of file glx.h.

◆ GLX_PBUFFER_CLOBBER_MASK

#define GLX_PBUFFER_CLOBBER_MASK   0x08000000

Definition at line 215 of file glx.h.

◆ GLX_PBUFFER_HEIGHT

#define GLX_PBUFFER_HEIGHT   0x8040

Definition at line 216 of file glx.h.

◆ GLX_PBUFFER_WIDTH

#define GLX_PBUFFER_WIDTH   0x8041

Definition at line 217 of file glx.h.

◆ GLX_PbufferClobber

#define GLX_PbufferClobber   0

Definition at line 221 of file glx.h.

◆ GLX_PIXMAP_BIT

#define GLX_PIXMAP_BIT   0x00000002

Definition at line 218 of file glx.h.

◆ GLX_PRESERVED_CONTENTS

#define GLX_PRESERVED_CONTENTS   0x801B

Definition at line 219 of file glx.h.

◆ GLX_PSEUDO_COLOR

#define GLX_PSEUDO_COLOR   0x8004

Definition at line 220 of file glx.h.

◆ GLX_RED_SIZE

#define GLX_RED_SIZE   8

Definition at line 222 of file glx.h.

◆ GLX_RENDER_TYPE

#define GLX_RENDER_TYPE   0x8011

Definition at line 223 of file glx.h.

◆ GLX_RGBA

#define GLX_RGBA   4

Definition at line 224 of file glx.h.

◆ GLX_RGBA_BIT

#define GLX_RGBA_BIT   0x00000001

Definition at line 225 of file glx.h.

◆ GLX_RGBA_TYPE

#define GLX_RGBA_TYPE   0x8014

Definition at line 226 of file glx.h.

◆ GLX_SAMPLE_BUFFERS

#define GLX_SAMPLE_BUFFERS   100000

Definition at line 229 of file glx.h.

◆ GLX_SAMPLE_BUFFERS_ARB

#define GLX_SAMPLE_BUFFERS_ARB   100000

Definition at line 230 of file glx.h.

◆ GLX_SAMPLES

#define GLX_SAMPLES   100001

Definition at line 227 of file glx.h.

◆ GLX_SAMPLES_ARB

#define GLX_SAMPLES_ARB   100001

Definition at line 228 of file glx.h.

◆ GLX_SAVED

#define GLX_SAVED   0x8021

Definition at line 231 of file glx.h.

◆ GLX_SCREEN

#define GLX_SCREEN   0x800C

Definition at line 232 of file glx.h.

◆ GLX_SLOW_CONFIG

#define GLX_SLOW_CONFIG   0x8001

Definition at line 233 of file glx.h.

◆ GLX_STATIC_COLOR

#define GLX_STATIC_COLOR   0x8005

Definition at line 234 of file glx.h.

◆ GLX_STATIC_GRAY

#define GLX_STATIC_GRAY   0x8007

Definition at line 235 of file glx.h.

◆ GLX_STENCIL_BUFFER_BIT

#define GLX_STENCIL_BUFFER_BIT   0x00000040

Definition at line 236 of file glx.h.

◆ GLX_STENCIL_SIZE

#define GLX_STENCIL_SIZE   13

Definition at line 237 of file glx.h.

◆ GLX_STEREO

#define GLX_STEREO   6

Definition at line 238 of file glx.h.

◆ GLX_TRANSPARENT_ALPHA_VALUE

#define GLX_TRANSPARENT_ALPHA_VALUE   0x28

Definition at line 239 of file glx.h.

◆ GLX_TRANSPARENT_BLUE_VALUE

#define GLX_TRANSPARENT_BLUE_VALUE   0x27

Definition at line 240 of file glx.h.

◆ GLX_TRANSPARENT_GREEN_VALUE

#define GLX_TRANSPARENT_GREEN_VALUE   0x26

Definition at line 241 of file glx.h.

◆ GLX_TRANSPARENT_INDEX

#define GLX_TRANSPARENT_INDEX   0x8009

Definition at line 242 of file glx.h.

◆ GLX_TRANSPARENT_INDEX_VALUE

#define GLX_TRANSPARENT_INDEX_VALUE   0x24

Definition at line 243 of file glx.h.

◆ GLX_TRANSPARENT_RED_VALUE

#define GLX_TRANSPARENT_RED_VALUE   0x25

Definition at line 244 of file glx.h.

◆ GLX_TRANSPARENT_RGB

#define GLX_TRANSPARENT_RGB   0x8008

Definition at line 245 of file glx.h.

◆ GLX_TRANSPARENT_TYPE

#define GLX_TRANSPARENT_TYPE   0x23

Definition at line 246 of file glx.h.

◆ GLX_TRUE_COLOR

#define GLX_TRUE_COLOR   0x8002

Definition at line 247 of file glx.h.

◆ GLX_USE_GL

#define GLX_USE_GL   1

Definition at line 248 of file glx.h.

◆ GLX_VENDOR

#define GLX_VENDOR   0x1

Definition at line 249 of file glx.h.

◆ GLX_VERSION

#define GLX_VERSION   0x2

Definition at line 250 of file glx.h.

◆ GLX_VERSION_1_0

#define GLX_VERSION_1_0   1

Definition at line 420 of file glx.h.

◆ GLX_VERSION_1_1

#define GLX_VERSION_1_1   1

Definition at line 422 of file glx.h.

◆ GLX_VERSION_1_2

#define GLX_VERSION_1_2   1

Definition at line 424 of file glx.h.

◆ GLX_VERSION_1_3

#define GLX_VERSION_1_3   1

Definition at line 426 of file glx.h.

◆ GLX_VERSION_1_4

#define GLX_VERSION_1_4   1

Definition at line 428 of file glx.h.

◆ GLX_VISUAL_ID

#define GLX_VISUAL_ID   0x800B

Definition at line 251 of file glx.h.

◆ GLX_WIDTH

#define GLX_WIDTH   0x801D

Definition at line 252 of file glx.h.

◆ GLX_WINDOW

#define GLX_WINDOW   0x8022

Definition at line 253 of file glx.h.

◆ GLX_WINDOW_BIT

#define GLX_WINDOW_BIT   0x00000001

Definition at line 254 of file glx.h.

◆ GLX_X_RENDERABLE

#define GLX_X_RENDERABLE   0x8012

Definition at line 255 of file glx.h.

◆ GLX_X_VISUAL_TYPE

#define GLX_X_VISUAL_TYPE   0x22

Definition at line 256 of file glx.h.

◆ glXChooseFBConfig

#define glXChooseFBConfig   glad_glXChooseFBConfig

Definition at line 475 of file glx.h.

◆ glXChooseVisual

#define glXChooseVisual   glad_glXChooseVisual

Definition at line 477 of file glx.h.

◆ glXCopyContext

#define glXCopyContext   glad_glXCopyContext

Definition at line 479 of file glx.h.

◆ glXCreateContext

#define glXCreateContext   glad_glXCreateContext

Definition at line 481 of file glx.h.

◆ glXCreateGLXPixmap

#define glXCreateGLXPixmap   glad_glXCreateGLXPixmap

Definition at line 483 of file glx.h.

◆ glXCreateNewContext

#define glXCreateNewContext   glad_glXCreateNewContext

Definition at line 485 of file glx.h.

◆ glXCreatePbuffer

#define glXCreatePbuffer   glad_glXCreatePbuffer

Definition at line 487 of file glx.h.

◆ glXCreatePixmap

#define glXCreatePixmap   glad_glXCreatePixmap

Definition at line 489 of file glx.h.

◆ glXCreateWindow

#define glXCreateWindow   glad_glXCreateWindow

Definition at line 491 of file glx.h.

◆ glXDestroyContext

#define glXDestroyContext   glad_glXDestroyContext

Definition at line 493 of file glx.h.

◆ glXDestroyGLXPixmap

#define glXDestroyGLXPixmap   glad_glXDestroyGLXPixmap

Definition at line 495 of file glx.h.

◆ glXDestroyPbuffer

#define glXDestroyPbuffer   glad_glXDestroyPbuffer

Definition at line 497 of file glx.h.

◆ glXDestroyPixmap

#define glXDestroyPixmap   glad_glXDestroyPixmap

Definition at line 499 of file glx.h.

◆ glXDestroyWindow

#define glXDestroyWindow   glad_glXDestroyWindow

Definition at line 501 of file glx.h.

◆ glXGetClientString

#define glXGetClientString   glad_glXGetClientString

Definition at line 503 of file glx.h.

◆ glXGetConfig

#define glXGetConfig   glad_glXGetConfig

Definition at line 505 of file glx.h.

◆ glXGetCurrentContext

#define glXGetCurrentContext   glad_glXGetCurrentContext

Definition at line 507 of file glx.h.

◆ glXGetCurrentDisplay

#define glXGetCurrentDisplay   glad_glXGetCurrentDisplay

Definition at line 509 of file glx.h.

◆ glXGetCurrentDrawable

#define glXGetCurrentDrawable   glad_glXGetCurrentDrawable

Definition at line 511 of file glx.h.

◆ glXGetCurrentReadDrawable

#define glXGetCurrentReadDrawable   glad_glXGetCurrentReadDrawable

Definition at line 513 of file glx.h.

◆ glXGetFBConfigAttrib

#define glXGetFBConfigAttrib   glad_glXGetFBConfigAttrib

Definition at line 515 of file glx.h.

◆ glXGetFBConfigs

#define glXGetFBConfigs   glad_glXGetFBConfigs

Definition at line 517 of file glx.h.

◆ glXGetProcAddress

#define glXGetProcAddress   glad_glXGetProcAddress

Definition at line 519 of file glx.h.

◆ glXGetSelectedEvent

#define glXGetSelectedEvent   glad_glXGetSelectedEvent

Definition at line 521 of file glx.h.

◆ glXGetVisualFromFBConfig

#define glXGetVisualFromFBConfig   glad_glXGetVisualFromFBConfig

Definition at line 523 of file glx.h.

◆ glXIsDirect

#define glXIsDirect   glad_glXIsDirect

Definition at line 525 of file glx.h.

◆ glXMakeContextCurrent

#define glXMakeContextCurrent   glad_glXMakeContextCurrent

Definition at line 527 of file glx.h.

◆ glXMakeCurrent

#define glXMakeCurrent   glad_glXMakeCurrent

Definition at line 529 of file glx.h.

◆ glXQueryContext

#define glXQueryContext   glad_glXQueryContext

Definition at line 531 of file glx.h.

◆ glXQueryDrawable

#define glXQueryDrawable   glad_glXQueryDrawable

Definition at line 533 of file glx.h.

◆ glXQueryExtension

#define glXQueryExtension   glad_glXQueryExtension

Definition at line 535 of file glx.h.

◆ glXQueryExtensionsString

#define glXQueryExtensionsString   glad_glXQueryExtensionsString

Definition at line 537 of file glx.h.

◆ glXQueryServerString

#define glXQueryServerString   glad_glXQueryServerString

Definition at line 539 of file glx.h.

◆ glXQueryVersion

#define glXQueryVersion   glad_glXQueryVersion

Definition at line 541 of file glx.h.

◆ glXSelectEvent

#define glXSelectEvent   glad_glXSelectEvent

Definition at line 543 of file glx.h.

◆ glXSwapBuffers

#define glXSwapBuffers   glad_glXSwapBuffers

Definition at line 545 of file glx.h.

◆ glXUseXFont

#define glXUseXFont   glad_glXUseXFont

Definition at line 547 of file glx.h.

◆ glXWaitGL

#define glXWaitGL   glad_glXWaitGL

Definition at line 549 of file glx.h.

◆ glXWaitX

#define glXWaitX   glad_glXWaitX

Definition at line 551 of file glx.h.

Typedef Documentation

◆ __GLXextFuncPtr

typedef void( * __GLXextFuncPtr) (void)

Definition at line 340 of file glx.h.

◆ GLADapiproc

typedef void(* GLADapiproc) (void)

Definition at line 157 of file glx.h.

◆ GLADloadfunc

typedef GLADapiproc(* GLADloadfunc) (const char *name)

Definition at line 159 of file glx.h.

◆ GLADpostcallback

typedef void(* GLADpostcallback) (void *ret, const char *name, GLADapiproc apiproc, int len_args,...)

Definition at line 163 of file glx.h.

◆ GLADprecallback

typedef void(* GLADprecallback) (const char *name, GLADapiproc apiproc, int len_args,...)

Definition at line 162 of file glx.h.

◆ GLADuserptrloadfunc

typedef GLADapiproc(* GLADuserptrloadfunc) (void *userptr, const char *name)

Definition at line 160 of file glx.h.

◆ GLXContext

typedef struct __GLXcontextRec* GLXContext

Definition at line 335 of file glx.h.

◆ GLXContextID

typedef XID GLXContextID

Definition at line 334 of file glx.h.

◆ GLXDrawable

typedef XID GLXDrawable

Definition at line 337 of file glx.h.

◆ GLXEvent

typedef union __GLXEvent GLXEvent

◆ GLXFBConfig

typedef struct __GLXFBConfigRec* GLXFBConfig

Definition at line 333 of file glx.h.

◆ GLXFBConfigID

typedef XID GLXFBConfigID

Definition at line 332 of file glx.h.

◆ GLXFBConfigIDSGIX

Definition at line 344 of file glx.h.

◆ GLXFBConfigSGIX

typedef struct __GLXFBConfigRec* GLXFBConfigSGIX

Definition at line 345 of file glx.h.

◆ GLXPbuffer

typedef XID GLXPbuffer

Definition at line 339 of file glx.h.

◆ GLXPbufferSGIX

Definition at line 346 of file glx.h.

◆ GLXPixmap

typedef XID GLXPixmap

Definition at line 336 of file glx.h.

◆ GLXVideoCaptureDeviceNV

Definition at line 341 of file glx.h.

◆ GLXVideoDeviceNV

typedef unsigned int GLXVideoDeviceNV

Definition at line 342 of file glx.h.

◆ GLXVideoSourceSGIX

Definition at line 343 of file glx.h.

◆ GLXWindow

typedef XID GLXWindow

Definition at line 338 of file glx.h.

◆ PFNGLXCHOOSEFBCONFIGPROC

typedef GLXFBConfig *( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements)

Definition at line 434 of file glx.h.

◆ PFNGLXCHOOSEVISUALPROC

typedef XVisualInfo *( * PFNGLXCHOOSEVISUALPROC) (Display *dpy, int screen, int *attribList)

Definition at line 435 of file glx.h.

◆ PFNGLXCOPYCONTEXTPROC

typedef void( * PFNGLXCOPYCONTEXTPROC) (Display *dpy, GLXContext src, GLXContext dst, unsigned long mask)

Definition at line 436 of file glx.h.

◆ PFNGLXCREATECONTEXTPROC

typedef GLXContext( * PFNGLXCREATECONTEXTPROC) (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct)

Definition at line 437 of file glx.h.

◆ PFNGLXCREATEGLXPIXMAPPROC

typedef GLXPixmap( * PFNGLXCREATEGLXPIXMAPPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap)

Definition at line 438 of file glx.h.

◆ PFNGLXCREATENEWCONTEXTPROC

typedef GLXContext( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)

Definition at line 439 of file glx.h.

◆ PFNGLXCREATEPBUFFERPROC

typedef GLXPbuffer( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list)

Definition at line 440 of file glx.h.

◆ PFNGLXCREATEPIXMAPPROC

typedef GLXPixmap( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)

Definition at line 441 of file glx.h.

◆ PFNGLXCREATEWINDOWPROC

typedef GLXWindow( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)

Definition at line 442 of file glx.h.

◆ PFNGLXDESTROYCONTEXTPROC

typedef void( * PFNGLXDESTROYCONTEXTPROC) (Display *dpy, GLXContext ctx)

Definition at line 443 of file glx.h.

◆ PFNGLXDESTROYGLXPIXMAPPROC

typedef void( * PFNGLXDESTROYGLXPIXMAPPROC) (Display *dpy, GLXPixmap pixmap)

Definition at line 444 of file glx.h.

◆ PFNGLXDESTROYPBUFFERPROC

typedef void( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf)

Definition at line 445 of file glx.h.

◆ PFNGLXDESTROYPIXMAPPROC

typedef void( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap)

Definition at line 446 of file glx.h.

◆ PFNGLXDESTROYWINDOWPROC

typedef void( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win)

Definition at line 447 of file glx.h.

◆ PFNGLXGETCLIENTSTRINGPROC

typedef const char *( * PFNGLXGETCLIENTSTRINGPROC) (Display *dpy, int name)

Definition at line 448 of file glx.h.

◆ PFNGLXGETCONFIGPROC

typedef int( * PFNGLXGETCONFIGPROC) (Display *dpy, XVisualInfo *visual, int attrib, int *value)

Definition at line 449 of file glx.h.

◆ PFNGLXGETCURRENTCONTEXTPROC

typedef GLXContext( * PFNGLXGETCURRENTCONTEXTPROC) (void)

Definition at line 450 of file glx.h.

◆ PFNGLXGETCURRENTDISPLAYPROC

typedef Display *( * PFNGLXGETCURRENTDISPLAYPROC) (void)

Definition at line 451 of file glx.h.

◆ PFNGLXGETCURRENTDRAWABLEPROC

typedef GLXDrawable( * PFNGLXGETCURRENTDRAWABLEPROC) (void)

Definition at line 452 of file glx.h.

◆ PFNGLXGETCURRENTREADDRAWABLEPROC

typedef GLXDrawable( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void)

Definition at line 453 of file glx.h.

◆ PFNGLXGETFBCONFIGATTRIBPROC

typedef int( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value)

Definition at line 454 of file glx.h.

◆ PFNGLXGETFBCONFIGSPROC

typedef GLXFBConfig *( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements)

Definition at line 455 of file glx.h.

◆ PFNGLXGETPROCADDRESSPROC

typedef __GLXextFuncPtr( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName)

Definition at line 456 of file glx.h.

◆ PFNGLXGETSELECTEDEVENTPROC

typedef void( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask)

Definition at line 457 of file glx.h.

◆ PFNGLXGETVISUALFROMFBCONFIGPROC

typedef XVisualInfo *( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config)

Definition at line 458 of file glx.h.

◆ PFNGLXISDIRECTPROC

typedef Bool( * PFNGLXISDIRECTPROC) (Display *dpy, GLXContext ctx)

Definition at line 459 of file glx.h.

◆ PFNGLXMAKECONTEXTCURRENTPROC

typedef Bool( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)

Definition at line 460 of file glx.h.

◆ PFNGLXMAKECURRENTPROC

typedef Bool( * PFNGLXMAKECURRENTPROC) (Display *dpy, GLXDrawable drawable, GLXContext ctx)

Definition at line 461 of file glx.h.

◆ PFNGLXQUERYCONTEXTPROC

typedef int( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value)

Definition at line 462 of file glx.h.

◆ PFNGLXQUERYDRAWABLEPROC

typedef void( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)

Definition at line 463 of file glx.h.

◆ PFNGLXQUERYEXTENSIONPROC

typedef Bool( * PFNGLXQUERYEXTENSIONPROC) (Display *dpy, int *errorb, int *event)

Definition at line 464 of file glx.h.

◆ PFNGLXQUERYEXTENSIONSSTRINGPROC

typedef const char *( * PFNGLXQUERYEXTENSIONSSTRINGPROC) (Display *dpy, int screen)

Definition at line 465 of file glx.h.

◆ PFNGLXQUERYSERVERSTRINGPROC

typedef const char *( * PFNGLXQUERYSERVERSTRINGPROC) (Display *dpy, int screen, int name)

Definition at line 466 of file glx.h.

◆ PFNGLXQUERYVERSIONPROC

typedef Bool( * PFNGLXQUERYVERSIONPROC) (Display *dpy, int *maj, int *min)

Definition at line 467 of file glx.h.

◆ PFNGLXSELECTEVENTPROC

typedef void( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask)

Definition at line 468 of file glx.h.

◆ PFNGLXSWAPBUFFERSPROC

typedef void( * PFNGLXSWAPBUFFERSPROC) (Display *dpy, GLXDrawable drawable)

Definition at line 469 of file glx.h.

◆ PFNGLXUSEXFONTPROC

typedef void( * PFNGLXUSEXFONTPROC) (Font font, int first, int count, int list)

Definition at line 470 of file glx.h.

◆ PFNGLXWAITGLPROC

typedef void( * PFNGLXWAITGLPROC) (void)

Definition at line 471 of file glx.h.

◆ PFNGLXWAITXPROC

typedef void( * PFNGLXWAITXPROC) (void)

Definition at line 472 of file glx.h.

Function Documentation

◆ gladLoaderLoadGLX()

int gladLoaderLoadGLX ( Display * display,
int screen )
extern

◆ gladLoaderUnloadGLX()

void gladLoaderUnloadGLX ( void )
extern

◆ gladLoadGLX()

int gladLoadGLX ( Display * display,
int screen,
GLADloadfunc load )
extern

Definition at line 220 of file glx.c.

◆ gladLoadGLXUserPtr()

int gladLoadGLXUserPtr ( Display * display,
int screen,
GLADuserptrloadfunc load,
void * userptr )
extern

Definition at line 202 of file glx.c.

Variable Documentation

◆ GLAD_GLX_ARB_multisample

int GLAD_GLX_ARB_multisample
extern

Definition at line 31 of file glx.c.

◆ GLAD_GLX_VERSION_1_0

int GLAD_GLX_VERSION_1_0
extern

Definition at line 26 of file glx.c.

◆ GLAD_GLX_VERSION_1_1

int GLAD_GLX_VERSION_1_1
extern

Definition at line 27 of file glx.c.

◆ GLAD_GLX_VERSION_1_2

int GLAD_GLX_VERSION_1_2
extern

Definition at line 28 of file glx.c.

◆ GLAD_GLX_VERSION_1_3

int GLAD_GLX_VERSION_1_3
extern

Definition at line 29 of file glx.c.

◆ GLAD_GLX_VERSION_1_4

int GLAD_GLX_VERSION_1_4
extern

Definition at line 30 of file glx.c.

◆ glad_glXChooseFBConfig

PFNGLXCHOOSEFBCONFIGPROC glad_glXChooseFBConfig
extern

Definition at line 35 of file glx.c.

◆ glad_glXChooseVisual

PFNGLXCHOOSEVISUALPROC glad_glXChooseVisual
extern

Definition at line 36 of file glx.c.

◆ glad_glXCopyContext

PFNGLXCOPYCONTEXTPROC glad_glXCopyContext
extern

Definition at line 37 of file glx.c.

◆ glad_glXCreateContext

PFNGLXCREATECONTEXTPROC glad_glXCreateContext
extern

Definition at line 38 of file glx.c.

◆ glad_glXCreateGLXPixmap

PFNGLXCREATEGLXPIXMAPPROC glad_glXCreateGLXPixmap
extern

Definition at line 39 of file glx.c.

◆ glad_glXCreateNewContext

PFNGLXCREATENEWCONTEXTPROC glad_glXCreateNewContext
extern

Definition at line 40 of file glx.c.

◆ glad_glXCreatePbuffer

PFNGLXCREATEPBUFFERPROC glad_glXCreatePbuffer
extern

Definition at line 41 of file glx.c.

◆ glad_glXCreatePixmap

PFNGLXCREATEPIXMAPPROC glad_glXCreatePixmap
extern

Definition at line 42 of file glx.c.

◆ glad_glXCreateWindow

PFNGLXCREATEWINDOWPROC glad_glXCreateWindow
extern

Definition at line 43 of file glx.c.

◆ glad_glXDestroyContext

PFNGLXDESTROYCONTEXTPROC glad_glXDestroyContext
extern

Definition at line 44 of file glx.c.

◆ glad_glXDestroyGLXPixmap

PFNGLXDESTROYGLXPIXMAPPROC glad_glXDestroyGLXPixmap
extern

Definition at line 45 of file glx.c.

◆ glad_glXDestroyPbuffer

PFNGLXDESTROYPBUFFERPROC glad_glXDestroyPbuffer
extern

Definition at line 46 of file glx.c.

◆ glad_glXDestroyPixmap

PFNGLXDESTROYPIXMAPPROC glad_glXDestroyPixmap
extern

Definition at line 47 of file glx.c.

◆ glad_glXDestroyWindow

PFNGLXDESTROYWINDOWPROC glad_glXDestroyWindow
extern

Definition at line 48 of file glx.c.

◆ glad_glXGetClientString

PFNGLXGETCLIENTSTRINGPROC glad_glXGetClientString
extern

Definition at line 49 of file glx.c.

◆ glad_glXGetConfig

PFNGLXGETCONFIGPROC glad_glXGetConfig
extern

Definition at line 50 of file glx.c.

◆ glad_glXGetCurrentContext

PFNGLXGETCURRENTCONTEXTPROC glad_glXGetCurrentContext
extern

Definition at line 51 of file glx.c.

◆ glad_glXGetCurrentDisplay

PFNGLXGETCURRENTDISPLAYPROC glad_glXGetCurrentDisplay
extern

Definition at line 52 of file glx.c.

◆ glad_glXGetCurrentDrawable

PFNGLXGETCURRENTDRAWABLEPROC glad_glXGetCurrentDrawable
extern

Definition at line 53 of file glx.c.

◆ glad_glXGetCurrentReadDrawable

PFNGLXGETCURRENTREADDRAWABLEPROC glad_glXGetCurrentReadDrawable
extern

Definition at line 54 of file glx.c.

◆ glad_glXGetFBConfigAttrib

PFNGLXGETFBCONFIGATTRIBPROC glad_glXGetFBConfigAttrib
extern

Definition at line 55 of file glx.c.

◆ glad_glXGetFBConfigs

PFNGLXGETFBCONFIGSPROC glad_glXGetFBConfigs
extern

Definition at line 56 of file glx.c.

◆ glad_glXGetProcAddress

PFNGLXGETPROCADDRESSPROC glad_glXGetProcAddress
extern

Definition at line 57 of file glx.c.

◆ glad_glXGetSelectedEvent

PFNGLXGETSELECTEDEVENTPROC glad_glXGetSelectedEvent
extern

Definition at line 58 of file glx.c.

◆ glad_glXGetVisualFromFBConfig

PFNGLXGETVISUALFROMFBCONFIGPROC glad_glXGetVisualFromFBConfig
extern

Definition at line 59 of file glx.c.

◆ glad_glXIsDirect

PFNGLXISDIRECTPROC glad_glXIsDirect
extern

Definition at line 60 of file glx.c.

◆ glad_glXMakeContextCurrent

PFNGLXMAKECONTEXTCURRENTPROC glad_glXMakeContextCurrent
extern

Definition at line 61 of file glx.c.

◆ glad_glXMakeCurrent

PFNGLXMAKECURRENTPROC glad_glXMakeCurrent
extern

Definition at line 62 of file glx.c.

◆ glad_glXQueryContext

PFNGLXQUERYCONTEXTPROC glad_glXQueryContext
extern

Definition at line 63 of file glx.c.

◆ glad_glXQueryDrawable

PFNGLXQUERYDRAWABLEPROC glad_glXQueryDrawable
extern

Definition at line 64 of file glx.c.

◆ glad_glXQueryExtension

PFNGLXQUERYEXTENSIONPROC glad_glXQueryExtension
extern

Definition at line 65 of file glx.c.

◆ glad_glXQueryExtensionsString

PFNGLXQUERYEXTENSIONSSTRINGPROC glad_glXQueryExtensionsString
extern

Definition at line 66 of file glx.c.

◆ glad_glXQueryServerString

PFNGLXQUERYSERVERSTRINGPROC glad_glXQueryServerString
extern

Definition at line 67 of file glx.c.

◆ glad_glXQueryVersion

PFNGLXQUERYVERSIONPROC glad_glXQueryVersion
extern

Definition at line 68 of file glx.c.

◆ glad_glXSelectEvent

PFNGLXSELECTEVENTPROC glad_glXSelectEvent
extern

Definition at line 69 of file glx.c.

◆ glad_glXSwapBuffers

PFNGLXSWAPBUFFERSPROC glad_glXSwapBuffers
extern

Definition at line 70 of file glx.c.

◆ glad_glXUseXFont

PFNGLXUSEXFONTPROC glad_glXUseXFont
extern

Definition at line 71 of file glx.c.

◆ glad_glXWaitGL

PFNGLXWAITGLPROC glad_glXWaitGL
extern

Definition at line 72 of file glx.c.

◆ glad_glXWaitX

PFNGLXWAITXPROC glad_glXWaitX
extern

Definition at line 73 of file glx.c.