ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

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.

Data Structures

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 /*100000*/
#define GLX_SAMPLES   0x186a1 /*100001*/
#define GLX_ARB_get_proc_address   1
#define GLX_NV_vertex_array_range
#define GLX_MESA_allocate_memory   1
#define GLX_ARB_render_texture   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 GLXFBConfig *(* PFNGLXGETFBCONFIGSPROC )(Display *dpy, int screen, int *nelements)
typedef GLXFBConfig *(* PFNGLXCHOOSEFBCONFIGPROC )(Display *dpy, int screen, const int *attrib_list, int *nelements)
typedef int(* PFNGLXGETFBCONFIGATTRIBPROC )(Display *dpy, GLXFBConfig config, int attribute, int *value)
typedef XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGPROC )(Display *dpy, GLXFBConfig config)
typedef GLXWindow(* PFNGLXCREATEWINDOWPROC )(Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
typedef void(* PFNGLXDESTROYWINDOWPROC )(Display *dpy, GLXWindow win)
typedef GLXPixmap(* PFNGLXCREATEPIXMAPPROC )(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
typedef void(* PFNGLXDESTROYPIXMAPPROC )(Display *dpy, GLXPixmap pixmap)
typedef GLXPbuffer(* PFNGLXCREATEPBUFFERPROC )(Display *dpy, GLXFBConfig config, const int *attrib_list)
typedef void(* PFNGLXDESTROYPBUFFERPROC )(Display *dpy, GLXPbuffer pbuf)
typedef void(* PFNGLXQUERYDRAWABLEPROC )(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
typedef GLXContext(* PFNGLXCREATENEWCONTEXTPROC )(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
typedef Bool(* PFNGLXMAKECONTEXTCURRENTPROC )(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
typedef GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLEPROC )(void)
typedef Display *(* PFNGLXGETCURRENTDISPLAYPROC )(void)
typedef int(* PFNGLXQUERYCONTEXTPROC )(Display *dpy, GLXContext ctx, int attribute, int *value)
typedef void(* PFNGLXSELECTEVENTPROC )(Display *dpy, GLXDrawable draw, unsigned long event_mask)
typedef void(* PFNGLXGETSELECTEDEVENTPROC )(Display *dpy, GLXDrawable draw, unsigned long *event_mask)
typedef void(* __GLXextFuncPtr )(void)
typedef __GLXextFuncPtr(* PFNGLXGETPROCADDRESSPROC )(const GLubyte *procName)
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)

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 charglXQueryExtensionsString (Display *dpy, int screen)
const charglXQueryServerString (Display *dpy, int screen, int name)
const charglXGetClientString (Display *dpy, int name)
Display * glXGetCurrentDisplay (void)
GLXFBConfigglXChooseFBConfig (Display *dpy, int screen, const int *attribList, int *nitems)
int glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value)
GLXFBConfigglXGetFBConfigs (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)
__GLXextFuncPtr glXGetProcAddressARB (const GLubyte *)
voidglXAllocateMemoryNV (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)
void glXFreeMemoryNV (GLvoid *pointer)
voidglXAllocateMemoryMESA (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)
Bool glXBindTexImageARB (Display *dpy, GLXPbuffer pbuffer, int buffer)
Bool glXReleaseTexImageARB (Display *dpy, GLXPbuffer pbuffer, int buffer)
Bool glXDrawableAttribARB (Display *dpy, GLXDrawable draw, const int *attribList)
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(*)(voidglXGetProcAddress (const GLubyte *procname)

Generated on Fri May 25 2012 04:53:45 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.