| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Classes | Defines | Typedefs | Functions | Variables
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/GL/glx.h File Reference
`#include <X11/Xlib.h>`
`#include <X11/Xutil.h>`
`#include <GL/gl.h>`
`#include <GL/glxext.h>`

Go to the source code of this file.

## Classes

struct | GLXPbufferClobberEvent
union | __GLXEvent

## Defines

#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_EXTENSION_NAME "GLX"
#define | GLX_USE_GL 1
#define | GLX_BUFFER_SIZE 2
#define | GLX_LEVEL 3
#define | GLX_RGBA 4
#define | GLX_DOUBLEBUFFER 5
#define | GLX_STEREO 6
#define | GLX_AUX_BUFFERS 7
#define | GLX_RED_SIZE 8
#define | GLX_GREEN_SIZE 9
#define | GLX_BLUE_SIZE 10
#define | GLX_ALPHA_SIZE 11
#define | GLX_DEPTH_SIZE 12
#define | GLX_STENCIL_SIZE 13
#define | GLX_ACCUM_RED_SIZE 14
#define | GLX_ACCUM_GREEN_SIZE 15
#define | GLX_ACCUM_BLUE_SIZE 16
#define | GLX_ACCUM_ALPHA_SIZE 17
#define | GLX_BAD_SCREEN 1
#define | GLX_BAD_ATTRIBUTE 2
#define | GLX_NO_EXTENSION 3
#define | GLX_BAD_VISUAL 4
#define | GLX_BAD_CONTEXT 5
#define | GLX_BAD_VALUE 6
#define | GLX_BAD_ENUM 7
#define | GLX_VENDOR 1
#define | GLX_VERSION 2
#define | GLX_EXTENSIONS 3
#define | GLX_CONFIG_CAVEAT 0x20
#define | GLX_DONT_CARE 0xFFFFFFFF
#define | GLX_X_VISUAL_TYPE 0x22
#define | GLX_TRANSPARENT_TYPE 0x23
#define | GLX_TRANSPARENT_INDEX_VALUE 0x24
#define | GLX_TRANSPARENT_RED_VALUE 0x25
#define | GLX_TRANSPARENT_GREEN_VALUE 0x26
#define | GLX_TRANSPARENT_BLUE_VALUE 0x27
#define | GLX_TRANSPARENT_ALPHA_VALUE 0x28
#define | GLX_WINDOW_BIT 0x00000001
#define | GLX_PIXMAP_BIT 0x00000002
#define | GLX_PBUFFER_BIT 0x00000004
#define | GLX_AUX_BUFFERS_BIT 0x00000010
#define | GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
#define | GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
#define | GLX_BACK_LEFT_BUFFER_BIT 0x00000004
#define | GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
#define | GLX_DEPTH_BUFFER_BIT 0x00000020
#define | GLX_STENCIL_BUFFER_BIT 0x00000040
#define | GLX_ACCUM_BUFFER_BIT 0x00000080
#define | GLX_NONE 0x8000
#define | GLX_SLOW_CONFIG 0x8001
#define | GLX_TRUE_COLOR 0x8002
#define | GLX_DIRECT_COLOR 0x8003
#define | GLX_PSEUDO_COLOR 0x8004
#define | GLX_STATIC_COLOR 0x8005
#define | GLX_GRAY_SCALE 0x8006
#define | GLX_STATIC_GRAY 0x8007
#define | GLX_TRANSPARENT_RGB 0x8008
#define | GLX_TRANSPARENT_INDEX 0x8009
#define | GLX_VISUAL_ID 0x800B
#define | GLX_SCREEN 0x800C
#define | GLX_NON_CONFORMANT_CONFIG 0x800D
#define | GLX_DRAWABLE_TYPE 0x8010
#define | GLX_RENDER_TYPE 0x8011
#define | GLX_X_RENDERABLE 0x8012
#define | GLX_FBCONFIG_ID 0x8013
#define | GLX_RGBA_TYPE 0x8014
#define | GLX_COLOR_INDEX_TYPE 0x8015
#define | GLX_MAX_PBUFFER_WIDTH 0x8016
#define | GLX_MAX_PBUFFER_HEIGHT 0x8017
#define | GLX_MAX_PBUFFER_PIXELS 0x8018
#define | GLX_PRESERVED_CONTENTS 0x801B
#define | GLX_LARGEST_PBUFFER 0x801C
#define | GLX_WIDTH 0x801D
#define | GLX_HEIGHT 0x801E
#define | GLX_EVENT_MASK 0x801F
#define | GLX_DAMAGED 0x8020
#define | GLX_SAVED 0x8021
#define | GLX_WINDOW 0x8022
#define | GLX_PBUFFER 0x8023
#define | GLX_PBUFFER_HEIGHT 0x8040
#define | GLX_PBUFFER_WIDTH 0x8041
#define | GLX_RGBA_BIT 0x00000001
#define | GLX_COLOR_INDEX_BIT 0x00000002
#define | GLX_PBUFFER_CLOBBER_MASK 0x08000000
#define | GLX_SAMPLE_BUFFERS 0x186a0
#define | GLX_SAMPLES 0x186a1
#define | GLX_NV_vertex_array_range
#define | GLX_MESA_allocate_memory 1
#define | GLX_NV_float_buffer 1
#define | GLX_FLOAT_COMPONENTS_NV 0x20B0
#define | GLX_MESA_swap_frame_usage 1
#define | GLX_MESA_swap_control 1
#define | GLX_EXT_texture_from_pixmap 1
#define | GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
#define | GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
#define | GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
#define | GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
#define | GLX_Y_INVERTED_EXT 0x20D4
#define | GLX_TEXTURE_FORMAT_EXT 0x20D5
#define | GLX_TEXTURE_TARGET_EXT 0x20D6
#define | GLX_MIPMAP_TEXTURE_EXT 0x20D7
#define | GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
#define | GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
#define | GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
#define | GLX_TEXTURE_1D_BIT_EXT 0x00000001
#define | GLX_TEXTURE_2D_BIT_EXT 0x00000002
#define | GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
#define | GLX_TEXTURE_1D_EXT 0x20DB
#define | GLX_TEXTURE_2D_EXT 0x20DC
#define | GLX_TEXTURE_RECTANGLE_EXT 0x20DD
#define | GLX_FRONT_LEFT_EXT 0x20DE
#define | GLX_FRONT_RIGHT_EXT 0x20DF
#define | GLX_BACK_LEFT_EXT 0x20E0
#define | GLX_BACK_RIGHT_EXT 0x20E1
#define | GLX_FRONT_EXT GLX_FRONT_LEFT_EXT
#define | GLX_BACK_EXT GLX_BACK_LEFT_EXT
#define | GLX_AUX0_EXT 0x20E2
#define | GLX_AUX1_EXT 0x20E3
#define | GLX_AUX2_EXT 0x20E4
#define | GLX_AUX3_EXT 0x20E5
#define | GLX_AUX4_EXT 0x20E6
#define | GLX_AUX5_EXT 0x20E7
#define | GLX_AUX6_EXT 0x20E8
#define | GLX_AUX7_EXT 0x20E9
#define | GLX_AUX8_EXT 0x20EA
#define | GLX_AUX9_EXT 0x20EB

## Typedefs

typedef struct __GLXcontextRec * | GLXContext
typedef XID | GLXPixmap
typedef XID | GLXDrawable
typedef struct __GLXFBConfigRec * | GLXFBConfig
typedef XID | GLXFBConfigID
typedef XID | GLXContextID
typedef XID | GLXWindow
typedef XID | GLXPbuffer
typedef void *(* | PFNGLXALLOCATEMEMORYNVPROC )(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)
typedef void(* | PFNGLXFREEMEMORYNVPROC )(GLvoid *pointer)
typedef void *(* | PFNGLXALLOCATEMEMORYMESAPROC )(Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority)
typedef void(* | PFNGLXFREEMEMORYMESAPROC )(Display *dpy, int scrn, void *pointer)
typedef GLuint(* | PFNGLXGETMEMORYOFFSETMESAPROC )(Display *dpy, int scrn, const void *pointer)
typedef int(* | PFNGLXGETFRAMEUSAGEMESAPROC )(Display *dpy, GLXDrawable drawable, float *usage)
typedef int(* | PFNGLXBEGINFRAMETRACKINGMESAPROC )(Display *dpy, GLXDrawable drawable)
typedef int(* | PFNGLXENDFRAMETRACKINGMESAPROC )(Display *dpy, GLXDrawable drawable)
typedef int(* | PFNGLXQUERYFRAMETRACKINGMESAPROC )(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage)
typedef int(* | PFNGLXSWAPINTERVALMESAPROC )(unsigned int interval)
typedef int(* | PFNGLXGETSWAPINTERVALMESAPROC )(void)
typedef union __GLXEvent | GLXEvent

## Functions

XVisualInfo * | glXChooseVisual (Display *dpy, int screen, int *attribList)
GLXContext | glXCreateContext (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct)
void | glXDestroyContext (Display *dpy, GLXContext ctx)
Bool | glXMakeCurrent (Display *dpy, GLXDrawable drawable, GLXContext ctx)
void | glXCopyContext (Display *dpy, GLXContext src, GLXContext dst, unsigned long mask)
void | glXSwapBuffers (Display *dpy, GLXDrawable drawable)
GLXPixmap | glXCreateGLXPixmap (Display *dpy, XVisualInfo *visual, Pixmap pixmap)
void | glXDestroyGLXPixmap (Display *dpy, GLXPixmap pixmap)
Bool | glXQueryExtension (Display *dpy, int *errorb, int *event)
Bool | glXQueryVersion (Display *dpy, int *maj, int *min)
Bool | glXIsDirect (Display *dpy, GLXContext ctx)
int | glXGetConfig (Display *dpy, XVisualInfo *visual, int attrib, int *value)
GLXContext | glXGetCurrentContext (void)
GLXDrawable | glXGetCurrentDrawable (void)
void | glXWaitGL (void)
void | glXWaitX (void)
void | glXUseXFont (Font font, int first, int count, int list)
const char * | glXQueryExtensionsString (Display *dpy, int screen)
const char * | glXQueryServerString (Display *dpy, int screen, int name)
const char * | glXGetClientString (Display *dpy, int name)
Display * | glXGetCurrentDisplay (void)
GLXFBConfig * | glXChooseFBConfig (Display *dpy, int screen, const int *attribList, int *nitems)
int | glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value)
GLXFBConfig * | glXGetFBConfigs (Display *dpy, int screen, int *nelements)
XVisualInfo * | glXGetVisualFromFBConfig (Display *dpy, GLXFBConfig config)
GLXWindow | glXCreateWindow (Display *dpy, GLXFBConfig config, Window win, const int *attribList)
void | glXDestroyWindow (Display *dpy, GLXWindow window)
GLXPixmap | glXCreatePixmap (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attribList)
void | glXDestroyPixmap (Display *dpy, GLXPixmap pixmap)
GLXPbuffer | glXCreatePbuffer (Display *dpy, GLXFBConfig config, const int *attribList)
void | glXDestroyPbuffer (Display *dpy, GLXPbuffer pbuf)
void | glXQueryDrawable (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
GLXContext | glXCreateNewContext (Display *dpy, GLXFBConfig config, int renderType, GLXContext shareList, Bool direct)
Bool | glXMakeContextCurrent (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
GLXDrawable | glXGetCurrentReadDrawable (void)
int | glXQueryContext (Display *dpy, GLXContext ctx, int attribute, int *value)
void | glXSelectEvent (Display *dpy, GLXDrawable drawable, unsigned long mask)
void | glXGetSelectedEvent (Display *dpy, GLXDrawable drawable, unsigned long *mask)
void * | glXAllocateMemoryNV (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)
void | glXFreeMemoryNV (GLvoid *pointer)
void * | glXAllocateMemoryMESA (Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority)
void | glXFreeMemoryMESA (Display *dpy, int scrn, void *pointer)
GLuint | glXGetMemoryOffsetMESA (Display *dpy, int scrn, const void *pointer)
int | glXGetFrameUsageMESA (Display *dpy, GLXDrawable drawable, float *usage)
int | glXBeginFrameTrackingMESA (Display *dpy, GLXDrawable drawable)
int | glXEndFrameTrackingMESA (Display *dpy, GLXDrawable drawable)
int | glXQueryFrameTrackingMESA (Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage)
int | glXSwapIntervalMESA (unsigned int interval)
int | glXGetSwapIntervalMESA (void)
void | glXBindTexImageEXT (Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list)
void | glXReleaseTexImageEXT (Display *dpy, GLXDrawable drawable, int buffer)

## Variables

void(*)(void) | glXGetProcAddress (const GLubyte *procname)

## Define Documentation

#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_AUX0_EXT 0x20E2

#define GLX_AUX1_EXT 0x20E3

#define GLX_AUX2_EXT 0x20E4

#define GLX_AUX3_EXT 0x20E5

#define GLX_AUX4_EXT 0x20E6

#define GLX_AUX5_EXT 0x20E7

#define GLX_AUX6_EXT 0x20E8

#define GLX_AUX7_EXT 0x20E9

#define GLX_AUX8_EXT 0x20EA

#define GLX_AUX9_EXT 0x20EB

#define GLX_AUX_BUFFERS 7

#define GLX_AUX_BUFFERS_BIT 0x00000010

#define GLX_BACK_EXT GLX_BACK_LEFT_EXT

#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004

#define GLX_BACK_LEFT_EXT 0x20E0

#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008

#define GLX_BACK_RIGHT_EXT 0x20E1

#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_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2

#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0

#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1

#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3

#define GLX_BLUE_SIZE 10

#define GLX_BUFFER_SIZE 2

#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_EXT_texture_from_pixmap 1

#define GLX_EXTENSION_NAME "GLX"

#define GLX_EXTENSIONS 3

#define GLX_FBCONFIG_ID 0x8013

#define GLX_FLOAT_COMPONENTS_NV 0x20B0

#define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT

#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001

#define GLX_FRONT_LEFT_EXT 0x20DE

#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002

#define GLX_FRONT_RIGHT_EXT 0x20DF

#define GLX_GRAY_SCALE 0x8006

#define GLX_GREEN_SIZE 9

#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_MESA_allocate_memory 1

#define GLX_MESA_swap_control 1

#define GLX_MESA_swap_frame_usage 1

#define GLX_MIPMAP_TEXTURE_EXT 0x20D7

#define GLX_NO_EXTENSION 3

#define GLX_NON_CONFORMANT_CONFIG 0x800D

#define GLX_NONE 0x8000

#define GLX_NV_float_buffer 1

#define GLX_NV_vertex_array_range

The following aren't in glxext.h yet.

#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_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 0x186a0

#define GLX_SAMPLES 0x186a1

#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_TEXTURE_1D_BIT_EXT 0x00000001

#define GLX_TEXTURE_1D_EXT 0x20DB

#define GLX_TEXTURE_2D_BIT_EXT 0x00000002

#define GLX_TEXTURE_2D_EXT 0x20DC

#define GLX_TEXTURE_FORMAT_EXT 0x20D5

#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8

#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9

#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA

#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004

#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD

#define GLX_TEXTURE_TARGET_EXT 0x20D6

#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 1

#define GLX_VERSION 2

#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 GLX_Y_INVERTED_EXT 0x20D4

## Typedef Documentation

typedef struct __GLXcontextRec* GLXContext

typedef XID GLXContextID

typedef XID GLXDrawable

typedef union __GLXEvent GLXEvent

typedef struct __GLXFBConfigRec* GLXFBConfig

typedef XID GLXFBConfigID

typedef XID GLXPbuffer

typedef XID GLXPixmap

typedef XID GLXWindow

typedef void*( * PFNGLXALLOCATEMEMORYMESAPROC)(Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority)

typedef void*( * PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)

typedef int(* PFNGLXBEGINFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable)

typedef int(* PFNGLXENDFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable)

typedef void( * PFNGLXFREEMEMORYMESAPROC)(Display *dpy, int scrn, void *pointer)

typedef void( * PFNGLXFREEMEMORYNVPROC)(GLvoid *pointer)

typedef int(* PFNGLXGETFRAMEUSAGEMESAPROC)(Display *dpy, GLXDrawable drawable, float *usage)

typedef GLuint(* PFNGLXGETMEMORYOFFSETMESAPROC)(Display *dpy, int scrn, const void *pointer)

typedef int(* PFNGLXGETSWAPINTERVALMESAPROC)(void)

typedef int(* PFNGLXQUERYFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage)

typedef int(* PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval)

## Function Documentation

void* glXAllocateMemoryMESA | ( | Display * | dpy,
|  | int | scrn,
|  | size_t | size,
|  | float | readfreq,
|  | float | writefreq,
|  | float | priority
| ) |  |

void* glXAllocateMemoryNV | ( | GLsizei | size,
|  | GLfloat | readfreq,
|  | GLfloat | writefreq,
|  | GLfloat | priority
| ) |  |

int glXBeginFrameTrackingMESA | ( | Display * | dpy,
|  | GLXDrawable | drawable
| ) |  |

void glXBindTexImageEXT | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | int | buffer,
|  | const int * | attrib_list
| ) |  |

GLXFBConfig* glXChooseFBConfig | ( | Display * | dpy,
|  | int | screen,
|  | const int * | attribList,
|  | int * | nitems
| ) |  |

XVisualInfo* glXChooseVisual | ( | Display * | dpy,
|  | int | screen,
|  | int * | attribList
| ) |  |

void glXCopyContext | ( | Display * | dpy,
|  | GLXContext | src,
|  | GLXContext | dst,
|  | unsigned long | mask
| ) |  |

GLXContext glXCreateContext | ( | Display * | dpy,
|  | XVisualInfo * | vis,
|  | GLXContext | shareList,
|  | Bool | direct
| ) |  |

GLXPixmap glXCreateGLXPixmap | ( | Display * | dpy,
|  | XVisualInfo * | visual,
|  | Pixmap | pixmap
| ) |  |

GLXContext glXCreateNewContext | ( | Display * | dpy,
|  | GLXFBConfig | config,
|  | int | renderType,
|  | GLXContext | shareList,
|  | Bool | direct
| ) |  |

GLXPbuffer glXCreatePbuffer | ( | Display * | dpy,
|  | GLXFBConfig | config,
|  | const int * | attribList
| ) |  |

GLXPixmap glXCreatePixmap | ( | Display * | dpy,
|  | GLXFBConfig | config,
|  | Pixmap | pixmap,
|  | const int * | attribList
| ) |  |

GLXWindow glXCreateWindow | ( | Display * | dpy,
|  | GLXFBConfig | config,
|  | Window | win,
|  | const int * | attribList
| ) |  |

void glXDestroyContext | ( | Display * | dpy,
|  | GLXContext | ctx
| ) |  |

void glXDestroyGLXPixmap | ( | Display * | dpy,
|  | GLXPixmap | pixmap
| ) |  |

void glXDestroyPbuffer | ( | Display * | dpy,
|  | GLXPbuffer | pbuf
| ) |  |

void glXDestroyPixmap | ( | Display * | dpy,
|  | GLXPixmap | pixmap
| ) |  |

void glXDestroyWindow | ( | Display * | dpy,
|  | GLXWindow | window
| ) |  |

int glXEndFrameTrackingMESA | ( | Display * | dpy,
|  | GLXDrawable | drawable
| ) |  |

void glXFreeMemoryMESA | ( | Display * | dpy,
|  | int | scrn,
|  | void * | pointer
| ) |  |

void glXFreeMemoryNV | ( | GLvoid * | pointer | ) |

const char* glXGetClientString | ( | Display * | dpy,
|  | int | name
| ) |  |

int glXGetConfig | ( | Display * | dpy,
|  | XVisualInfo * | visual,
|  | int | attrib,
|  | int * | value
| ) |  |

GLXContext glXGetCurrentContext | ( | void |  | ) |

Display* glXGetCurrentDisplay | ( | void |  | ) |

GLXDrawable glXGetCurrentDrawable | ( | void |  | ) |

GLXDrawable glXGetCurrentReadDrawable | ( | void |  | ) |

int glXGetFBConfigAttrib | ( | Display * | dpy,
|  | GLXFBConfig | config,
|  | int | attribute,
|  | int * | value
| ) |  |

GLXFBConfig* glXGetFBConfigs | ( | Display * | dpy,
|  | int | screen,
|  | int * | nelements
| ) |  |

int glXGetFrameUsageMESA | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | float * | usage
| ) |  |

GLuint glXGetMemoryOffsetMESA | ( | Display * | dpy,
|  | int | scrn,
|  | const void * | pointer
| ) |  |

void glXGetSelectedEvent | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | unsigned long * | mask
| ) |  |

int glXGetSwapIntervalMESA | ( | void |  | ) |

XVisualInfo* glXGetVisualFromFBConfig | ( | Display * | dpy,
|  | GLXFBConfig | config
| ) |  |

Bool glXIsDirect | ( | Display * | dpy,
|  | GLXContext | ctx
| ) |  |

Bool glXMakeContextCurrent | ( | Display * | dpy,
|  | GLXDrawable | draw,
|  | GLXDrawable | read,
|  | GLXContext | ctx
| ) |  |

Bool glXMakeCurrent | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | GLXContext | ctx
| ) |  |

int glXQueryContext | ( | Display * | dpy,
|  | GLXContext | ctx,
|  | int | attribute,
|  | int * | value
| ) |  |

void glXQueryDrawable | ( | Display * | dpy,
|  | GLXDrawable | draw,
|  | int | attribute,
|  | unsigned int * | value
| ) |  |

Bool glXQueryExtension | ( | Display * | dpy,
|  | int * | errorb,
|  | int * | event
| ) |  |

const char* glXQueryExtensionsString | ( | Display * | dpy,
|  | int | screen
| ) |  |

int glXQueryFrameTrackingMESA | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | int64_t * | swapCount,
|  | int64_t * | missedFrames,
|  | float * | lastMissedUsage
| ) |  |

const char* glXQueryServerString | ( | Display * | dpy,
|  | int | screen,
|  | int | name
| ) |  |

Bool glXQueryVersion | ( | Display * | dpy,
|  | int * | maj,
|  | int * | min
| ) |  |

void glXReleaseTexImageEXT | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | int | buffer
| ) |  |

void glXSelectEvent | ( | Display * | dpy,
|  | GLXDrawable | drawable,
|  | unsigned long | mask
| ) |  |

void glXSwapBuffers | ( | Display * | dpy,
|  | GLXDrawable | drawable
| ) |  |

int glXSwapIntervalMESA | ( | unsigned int | interval | ) |

void glXUseXFont | ( | Font | font,
|  | int | first,
|  | int | count,
|  | int | list
| ) |  |

void glXWaitGL | ( | void |  | ) |

void glXWaitX | ( | void |  | ) |

## Variable Documentation

void(*)( void ) glXGetProcAddress(const GLubyte *procname)

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines