Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
glx.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <glad/glx.h>
Include dependency graph for glx.c:

Macros

#define GLAD_IMPL_UTIL_C_
 SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0.
#define GLAD_IMPL_UTIL_SSCANF   sscanf

Functions

static int glad_glx_find_core_glx (Display **display, int *screen)
static int glad_glx_find_extensions (Display *display, int screen)
static GLADapiproc glad_glx_get_proc_from_userptr (void *userptr, const char *name)
static int glad_glx_has_extension (Display *display, int screen, const char *ext)
static void glad_glx_load_GLX_VERSION_1_0 (GLADuserptrloadfunc load, void *userptr)
static void glad_glx_load_GLX_VERSION_1_1 (GLADuserptrloadfunc load, void *userptr)
static void glad_glx_load_GLX_VERSION_1_2 (GLADuserptrloadfunc load, void *userptr)
static void glad_glx_load_GLX_VERSION_1_3 (GLADuserptrloadfunc load, void *userptr)
static void glad_glx_load_GLX_VERSION_1_4 (GLADuserptrloadfunc load, void *userptr)
int gladLoadGLX (Display *display, int screen, GLADloadfunc load)
int gladLoadGLXUserPtr (Display *display, int screen, GLADuserptrloadfunc load, void *userptr)

Variables

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

Macro Definition Documentation

◆ GLAD_IMPL_UTIL_C_

#define GLAD_IMPL_UTIL_C_

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

Definition at line 10 of file glx.c.

◆ GLAD_IMPL_UTIL_SSCANF

#define GLAD_IMPL_UTIL_SSCANF   sscanf

Definition at line 15 of file glx.c.

Function Documentation

◆ glad_glx_find_core_glx()

int glad_glx_find_core_glx ( Display ** display,
int * screen )
static

Definition at line 179 of file glx.c.

◆ glad_glx_find_extensions()

int glad_glx_find_extensions ( Display * display,
int screen )
static

Definition at line 174 of file glx.c.

◆ glad_glx_get_proc_from_userptr()

GLADapiproc glad_glx_get_proc_from_userptr ( void * userptr,
const char * name )
static

Definition at line 170 of file glx.c.

◆ glad_glx_has_extension()

int glad_glx_has_extension ( Display * display,
int screen,
const char * ext )
static

Definition at line 133 of file glx.c.

◆ glad_glx_load_GLX_VERSION_1_0()

void glad_glx_load_GLX_VERSION_1_0 ( GLADuserptrloadfunc load,
void * userptr )
static

Definition at line 76 of file glx.c.

◆ glad_glx_load_GLX_VERSION_1_1()

void glad_glx_load_GLX_VERSION_1_1 ( GLADuserptrloadfunc load,
void * userptr )
static

Definition at line 96 of file glx.c.

◆ glad_glx_load_GLX_VERSION_1_2()

void glad_glx_load_GLX_VERSION_1_2 ( GLADuserptrloadfunc load,
void * userptr )
static

Definition at line 102 of file glx.c.

◆ glad_glx_load_GLX_VERSION_1_3()

void glad_glx_load_GLX_VERSION_1_3 ( GLADuserptrloadfunc load,
void * userptr )
static

Definition at line 106 of file glx.c.

◆ glad_glx_load_GLX_VERSION_1_4()

void glad_glx_load_GLX_VERSION_1_4 ( GLADuserptrloadfunc load,
void * userptr )
static

Definition at line 126 of file glx.c.

◆ gladLoadGLX()

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

Definition at line 220 of file glx.c.

◆ gladLoadGLXUserPtr()

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

Definition at line 202 of file glx.c.

Variable Documentation

◆ GLAD_GLX_ARB_multisample

int GLAD_GLX_ARB_multisample = 0

Definition at line 31 of file glx.c.

◆ GLAD_GLX_VERSION_1_0

int GLAD_GLX_VERSION_1_0 = 0

Definition at line 26 of file glx.c.

◆ GLAD_GLX_VERSION_1_1

int GLAD_GLX_VERSION_1_1 = 0

Definition at line 27 of file glx.c.

◆ GLAD_GLX_VERSION_1_2

int GLAD_GLX_VERSION_1_2 = 0

Definition at line 28 of file glx.c.

◆ GLAD_GLX_VERSION_1_3

int GLAD_GLX_VERSION_1_3 = 0

Definition at line 29 of file glx.c.

◆ GLAD_GLX_VERSION_1_4

int GLAD_GLX_VERSION_1_4 = 0

Definition at line 30 of file glx.c.

◆ glad_glXChooseFBConfig

PFNGLXCHOOSEFBCONFIGPROC glad_glXChooseFBConfig = NULL

Definition at line 35 of file glx.c.

◆ glad_glXChooseVisual

PFNGLXCHOOSEVISUALPROC glad_glXChooseVisual = NULL

Definition at line 36 of file glx.c.

◆ glad_glXCopyContext

PFNGLXCOPYCONTEXTPROC glad_glXCopyContext = NULL

Definition at line 37 of file glx.c.

◆ glad_glXCreateContext

PFNGLXCREATECONTEXTPROC glad_glXCreateContext = NULL

Definition at line 38 of file glx.c.

◆ glad_glXCreateGLXPixmap

PFNGLXCREATEGLXPIXMAPPROC glad_glXCreateGLXPixmap = NULL

Definition at line 39 of file glx.c.

◆ glad_glXCreateNewContext

PFNGLXCREATENEWCONTEXTPROC glad_glXCreateNewContext = NULL

Definition at line 40 of file glx.c.

◆ glad_glXCreatePbuffer

PFNGLXCREATEPBUFFERPROC glad_glXCreatePbuffer = NULL

Definition at line 41 of file glx.c.

◆ glad_glXCreatePixmap

PFNGLXCREATEPIXMAPPROC glad_glXCreatePixmap = NULL

Definition at line 42 of file glx.c.

◆ glad_glXCreateWindow

PFNGLXCREATEWINDOWPROC glad_glXCreateWindow = NULL

Definition at line 43 of file glx.c.

◆ glad_glXDestroyContext

PFNGLXDESTROYCONTEXTPROC glad_glXDestroyContext = NULL

Definition at line 44 of file glx.c.

◆ glad_glXDestroyGLXPixmap

PFNGLXDESTROYGLXPIXMAPPROC glad_glXDestroyGLXPixmap = NULL

Definition at line 45 of file glx.c.

◆ glad_glXDestroyPbuffer

PFNGLXDESTROYPBUFFERPROC glad_glXDestroyPbuffer = NULL

Definition at line 46 of file glx.c.

◆ glad_glXDestroyPixmap

PFNGLXDESTROYPIXMAPPROC glad_glXDestroyPixmap = NULL

Definition at line 47 of file glx.c.

◆ glad_glXDestroyWindow

PFNGLXDESTROYWINDOWPROC glad_glXDestroyWindow = NULL

Definition at line 48 of file glx.c.

◆ glad_glXGetClientString

PFNGLXGETCLIENTSTRINGPROC glad_glXGetClientString = NULL

Definition at line 49 of file glx.c.

◆ glad_glXGetConfig

PFNGLXGETCONFIGPROC glad_glXGetConfig = NULL

Definition at line 50 of file glx.c.

◆ glad_glXGetCurrentContext

PFNGLXGETCURRENTCONTEXTPROC glad_glXGetCurrentContext = NULL

Definition at line 51 of file glx.c.

◆ glad_glXGetCurrentDisplay

PFNGLXGETCURRENTDISPLAYPROC glad_glXGetCurrentDisplay = NULL

Definition at line 52 of file glx.c.

◆ glad_glXGetCurrentDrawable

PFNGLXGETCURRENTDRAWABLEPROC glad_glXGetCurrentDrawable = NULL

Definition at line 53 of file glx.c.

◆ glad_glXGetCurrentReadDrawable

PFNGLXGETCURRENTREADDRAWABLEPROC glad_glXGetCurrentReadDrawable = NULL

Definition at line 54 of file glx.c.

◆ glad_glXGetFBConfigAttrib

PFNGLXGETFBCONFIGATTRIBPROC glad_glXGetFBConfigAttrib = NULL

Definition at line 55 of file glx.c.

◆ glad_glXGetFBConfigs

PFNGLXGETFBCONFIGSPROC glad_glXGetFBConfigs = NULL

Definition at line 56 of file glx.c.

◆ glad_glXGetProcAddress

PFNGLXGETPROCADDRESSPROC glad_glXGetProcAddress = NULL

Definition at line 57 of file glx.c.

◆ glad_glXGetSelectedEvent

PFNGLXGETSELECTEDEVENTPROC glad_glXGetSelectedEvent = NULL

Definition at line 58 of file glx.c.

◆ glad_glXGetVisualFromFBConfig

PFNGLXGETVISUALFROMFBCONFIGPROC glad_glXGetVisualFromFBConfig = NULL

Definition at line 59 of file glx.c.

◆ glad_glXIsDirect

PFNGLXISDIRECTPROC glad_glXIsDirect = NULL

Definition at line 60 of file glx.c.

◆ glad_glXMakeContextCurrent

PFNGLXMAKECONTEXTCURRENTPROC glad_glXMakeContextCurrent = NULL

Definition at line 61 of file glx.c.

◆ glad_glXMakeCurrent

PFNGLXMAKECURRENTPROC glad_glXMakeCurrent = NULL

Definition at line 62 of file glx.c.

◆ glad_glXQueryContext

PFNGLXQUERYCONTEXTPROC glad_glXQueryContext = NULL

Definition at line 63 of file glx.c.

◆ glad_glXQueryDrawable

PFNGLXQUERYDRAWABLEPROC glad_glXQueryDrawable = NULL

Definition at line 64 of file glx.c.

◆ glad_glXQueryExtension

PFNGLXQUERYEXTENSIONPROC glad_glXQueryExtension = NULL

Definition at line 65 of file glx.c.

◆ glad_glXQueryExtensionsString

PFNGLXQUERYEXTENSIONSSTRINGPROC glad_glXQueryExtensionsString = NULL

Definition at line 66 of file glx.c.

◆ glad_glXQueryServerString

PFNGLXQUERYSERVERSTRINGPROC glad_glXQueryServerString = NULL

Definition at line 67 of file glx.c.

◆ glad_glXQueryVersion

PFNGLXQUERYVERSIONPROC glad_glXQueryVersion = NULL

Definition at line 68 of file glx.c.

◆ glad_glXSelectEvent

PFNGLXSELECTEVENTPROC glad_glXSelectEvent = NULL

Definition at line 69 of file glx.c.

◆ glad_glXSwapBuffers

PFNGLXSWAPBUFFERSPROC glad_glXSwapBuffers = NULL

Definition at line 70 of file glx.c.

◆ glad_glXUseXFont

PFNGLXUSEXFONTPROC glad_glXUseXFont = NULL

Definition at line 71 of file glx.c.

◆ glad_glXWaitGL

PFNGLXWAITGLPROC glad_glXWaitGL = NULL

Definition at line 72 of file glx.c.

◆ glad_glXWaitX

PFNGLXWAITXPROC glad_glXWaitX = NULL

Definition at line 73 of file glx.c.