Package OpenGL.GLX

 

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
Interfaces.C
Interfaces.C.Extensions
System
OpenGL
X_Lib
 

Basic Objects

Quick access : ClausesGenericsDefinitionsSubprograms


Basic Objects
Name Type Default
GLX_VERSION_1_11constant
GLX_VERSION_1_21constant
GLX_VERSION_1_31constant
GLX_VERSION_1_41constant
GLX_EXTENSION_NAMEstring"GLX"constant
GLX_USE_GL1constant
GLX_BUFFER_SIZE2constant
GLX_LEVEL3constant
GLX_RGBA4constant
GLX_DOUBLEBUFFER5constant
GLX_STEREO6constant
GLX_AUX_BUFFERS7constant
GLX_RED_SIZE8constant
GLX_GREEN_SIZE9constant
GLX_BLUE_SIZE10constant
GLX_ALPHA_SIZE11constant
GLX_DEPTH_SIZE12constant
GLX_STENCIL_SIZE13constant
GLX_ACCUM_RED_SIZE14constant
GLX_ACCUM_GREEN_SIZE15constant
GLX_ACCUM_BLUE_SIZE16#0010#constant
GLX_ACCUM_ALPHA_SIZE17constant
GLX_BAD_SCREEN1constant
GLX_BAD_ATTRIBUTE2constant
GLX_NO_EXTENSION3constant
GLX_BAD_VISUAL4constant
GLX_BAD_CONTEXT5constant
GLX_BAD_VALUE6constant
GLX_BAD_ENUM7constant
GLX_VENDOR1constant
GLX_VERSION2constant
GLX_EXTENSIONS3constant
GLX_CONFIG_CAVEAT16#0020#constant
GLX_DONT_CARE16#FFFF_FFFF#constant
GLX_SLOW_CONFIG16#0000_8001#constant
GLX_NON_CONFORMANT_CONFIG16#0000_800D#constant
GLX_X_VISUAL_TYPE16#0022#constant
GLX_TRANSPARENT_TYPE16#0023#constant
GLX_TRANSPARENT_INDEX_VALUE16#0024#constant
GLX_TRANSPARENT_RED_VALUE16#0025#constant
GLX_TRANSPARENT_GREEN_VALUE16#0026#constant
GLX_TRANSPARENT_BLUE_VALUE16#0027#constant
GLX_TRANSPARENT_ALPHA_VALUE16#0028#constant
GLX_MAX_PBUFFER_WIDTH16#0000_8016#constant
GLX_MAX_PBUFFER_HEIGHT16#0000_8017#constant
GLX_MAX_PBUFFER_PIXELS16#0000_8018#constant
GLX_PRESERVED_CONTENTS16#0000_801B#constant
GLX_LARGEST_PBUFFER16#0000_801C#constant
GLX_WIDTH16#0000_801D#constant
GLX_HEIGHT16#0000_801E#constant
GLX_EVENT_MASK16#0000_801F#constant
GLX_DRAWABLE_TYPE16#0000_8010#constant
GLX_FBCONFIG_ID16#0000_8013#constant
GLX_VISUAL_ID16#0000_800B#constant
GLX_WINDOW_BIT16#0001#constant
GLX_PIXMAP_BIT16#0002#constant
GLX_PBUFFER_BIT16#0004#constant
GLX_AUX_BUFFERS_BIT16#0010#constant
GLX_FRONT_LEFT_BUFFER_BIT16#0001#constant
GLX_FRONT_RIGHT_BUFFER_BIT16#0002#constant
GLX_BACK_LEFT_BUFFER_BIT16#0004#constant
GLX_BACK_RIGHT_BUFFER_BIT16#0008#constant
GLX_DEPTH_BUFFER_BIT16#0020#constant
GLX_STENCIL_BUFFER_BIT16#0040#constant
GLX_ACCUM_BUFFER_BIT16#0080#constant
GLX_RENDER_TYPE16#0000_8011#constant
GLX_X_RENDERABLE16#0000_8012#constant
GLX_NONE16#8000#constant
GLX_TRUE_COLOR16#0000_8002#constant
GLX_DIRECT_COLOR16#0000_8003#constant
GLX_PSEUDO_COLOR16#0000_8004#constant
GLX_STATIC_COLOR16#0000_8005#constant
GLX_GRAY_SCALE16#0000_8006#constant
GLX_STATIC_GRAY16#0000_8007#constant
GLX_TRANSPARENT_RGB16#0000_8008#constant
GLX_TRANSPARENT_INDEX16#0000_8009#constant
GLX_RGBA_TYPE16#0000_8014#constant
GLX_COLOR_INDEX_TYPE16#0000_8015#constant
GLX_COLOR_INDEX_BIT16#0002#constant
GLX_RGBA_BIT16#0001#constant
GLX_SCREEN16#0000_800C#constant
GLX_PBUFFER_CLOBBER_MASK16#0800_0000#constant
GLX_DAMAGED16#0000_8020#constant
GLX_SAVED16#0000_8021#constant
GLX_WINDOW16#0000_8022#constant
GLX_PBUFFER16#0000_8023#constant
GLX_PBUFFER_HEIGHT16#0000_8040#constant
GLX_PBUFFER_WIDTH16#0000_8041#constant
GLX_SAMPLE_BUFFERS16#0001_86A0#constant
GLX_SAMPLES16#0001_86A1#constant
GLX_MESA_AGP_OFFSET1constant
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
GLXPIXMAPnew X_Lib.XID
GLXDRAWABLEnew X_Lib.XID
GLXFBCONFIGIDnew X_Lib.XID
GLXCONTEXTIDnew X_Lib.XID
GLXWINDOWnew X_Lib.XID
GLXPBUFFERnew X_Lib.XID
GLXCONTEXTaccess all struct_GLXcontextRec
GLXFBCONFIGaccess all struct_GLXFBConfigRec
A_GLXFBCONFIG_Taccess all GLXFBCONFIG
   
struct_GLXcontextRec record
   
struct_GLXFBConfigRec record
 

Subprograms

Quick access : ClausesGenericsDefinitionsSubprograms


  
glXChooseVisual function
ReturnX_Lib.X_Visual_Info_Pointer
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
screenX_Lib.Screen_Numberin
attribListOpenGL.GLintPtrin
  
glXCreateContext function
ReturnGLXCONTEXT
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
visX_Lib.X_Visual_Info_Pointerin
shareListGLXCONTEXTin
directIntegerin
  
glXDestroyContext procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
ctxGLXCONTEXTin
  
glXMakeCurrent function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawableGLXDRAWABLEin
ctxGLXCONTEXTin
  
glXCopyContext procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
srcGLXCONTEXTin
dstGLXCONTEXTin
maskInterfaces.C.unsignedin
  
glXSwapBuffers procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawableGLXDRAWABLEin
  
glXCreateGLXPixmap function
ReturnGLXPIXMAP
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
visualX_Lib.X_Visual_Info_Pointerin
pixmapX_Lib.Pixmap_IDin
  
glXDestroyGLXPixmap procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
pixmapGLXPIXMAPin
  
glXQueryExtension function
ReturnBoolean
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
errorbOpenGL.GLintPtrin
eventOpenGL.GLintPtrin
  
glXQueryVersion function
ReturnBoolean
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
majOpenGL.GLintPtrin
minOpenGL.GLintPtrin
  
glXIsDirect function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
ctxGLXCONTEXTin
  
glXGetConfig function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
visualX_Lib.X_Visual_Info_Pointerin
attribIntegerin
valueOpenGL.GLintPtrin
  
glXGetCurrentContext function
ReturnGLXCONTEXT
  
glXGetCurrentDrawable function
ReturnGLXDRAWABLE
  
glXWaitGL procedure
  
glXWaitX procedure
  
glXUseXFont procedure
Parameter name Type Mode Default
fontX_Lib.Font_IDin
firstIntegerin
countIntegerin
listIntegerin
  
glXQueryExtensionsString function
ReturnOpenGL.GLubytePtr
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
screenIntegerin
  
glXQueryServerString function
ReturnOpenGL.GLubytePtr
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
screenIntegerin
nameIntegerin
  
glXGetClientString function
ReturnOpenGL.GLubytePtr
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
nameIntegerin
  
glXGetCurrentDisplay function
ReturnX_Lib.Display_Pointer
  
glXChooseFBConfig function
ReturnA_GLXFBCONFIG_T
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
screenIntegerin
attribListOpenGL.GLintPtrin
nitemsOpenGL.GLintPtrin
  
glXGetFBConfigAttrib function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
attributeIntegerin
valueOpenGL.GLintPtrin
  
glXGetFBConfigs function
ReturnA_GLXFBCONFIG_T
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
screenIntegerin
nelementsOpenGL.GLintPtrin
  
glXGetVisualFromFBConfig function
ReturnX_Lib.X_Visual_Info_Pointer
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
  
glXCreateWindow function
ReturnGLXWINDOW
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
winX_Lib.Window_IDin
attribListOpenGL.GLintPtrin
  
glXDestroyWindow procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
windowGLXWINDOWin
  
glXCreatePixmap function
ReturnGLXPIXMAP
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
pixmapX_Lib.Pixmap_IDin
attribListOpenGL.GLintPtrin
  
glXDestroyPixmap procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
pixmapGLXPIXMAPin
  
glXCreatePbuffer function
ReturnGLXPBUFFER
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
attribListOpenGL.GLintPtrin
  
glXDestroyPbuffer procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
pbufGLXPBUFFERin
  
glXQueryDrawable procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawGLXDRAWABLEin
attributeIntegerin
valueOpenGL.GLuintPtrin
  
glXCreateNewContext function
ReturnGLXCONTEXT
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
configGLXFBCONFIGin
renderTypeIntegerin
shareListGLXCONTEXTin
directIntegerin
  
glXMakeContextCurrent function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawGLXDRAWABLEin
readGLXDRAWABLEin
ctxGLXCONTEXTin
  
glXGetCurrentReadDrawable function
ReturnGLXDRAWABLE
  
glXQueryContext function
ReturnInteger
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
ctxGLXCONTEXTin
attributeIntegerin
valueOpenGL.GLintPtrin
  
glXSelectEvent procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawableGLXDRAWABLEin
maskInterfaces.C.unsignedin
  
glxgetselectedevent procedure
Parameter name Type Mode Default
dpyX_Lib.Display_Pointerin
drawableGLXDRAWABLEin
maskOpenGL.GLuintPtrin
  
glXAllocateMemoryNV function
ReturnSystem.address
This one is tricky ;
function glXGetProcAddress(procname: OpenGL.GLubytePtr) return Interfaces.C.function_pointer;
Parameter name Type Mode Default
sizeOpenGL.GLSIZEIin
readfreqOpenGL.GLFLOATin
writefreqOpenGL.GLFLOATin
priorityOpenGL.GLFLOATin
  
glXFreeMemoryNV procedure
Parameter name Type Mode Default
pointerInterfaces.C.Extensions.Void_Ptraccess
  
glXGetAGPOffsetMESA function
ReturnOpenGL.GLUINT
Parameter name Type Mode Default
pointerInterfaces.C.Extensions.Void_Ptraccess