Glx

GLX loader base class

version(linux)
final
class Glx {}

Constructors

this
this(SymbolLoader loader)
Undocumented in source.

Members

Functions

BindChannelToWindowSGIX
int BindChannelToWindowSGIX(Display* display, int screen, int channel, Window window)

Commands for GLX_SGIX_video_resize

BindHyperpipeSGIX
int BindHyperpipeSGIX(Display* dpy, int hpId)

Commands for GLX_SGIX_hyperpipe

BindSwapBarrierNV
Bool BindSwapBarrierNV(Display* dpy, GLuint group, GLuint barrier)

Commands for GLX_NV_swap_group

BindSwapBarrierSGIX
void BindSwapBarrierSGIX(Display* dpy, GLXDrawable drawable, int barrier)

Commands for GLX_SGIX_swap_barrier

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

Commands for GLX_EXT_texture_from_pixmap

BindVideoCaptureDeviceNV
int BindVideoCaptureDeviceNV(Display* dpy, uint video_capture_slot, GLXVideoCaptureDeviceNV device)

Commands for GLX_NV_video_capture

BindVideoDeviceNV
int BindVideoDeviceNV(Display* dpy, uint video_slot, uint video_device, const(int)* attrib_list)

Commands for GLX_NV_present_video

BindVideoImageNV
int BindVideoImageNV(Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer)

Commands for GLX_NV_video_out

BlitContextFramebufferAMD
void BlitContextFramebufferAMD(GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

Commands for GLX_AMD_gpu_association

ChannelRectSGIX
int ChannelRectSGIX(Display* display, int screen, int channel, int x, int y, int w, int h)
ChannelRectSyncSGIX
int ChannelRectSyncSGIX(Display* display, int screen, int channel, GLenum synctype)

Commands for GLX_SGIX_video_resize

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

Commands for GLX_VERSION_1_3

ChooseFBConfigSGIX
GLXFBConfigSGIX* ChooseFBConfigSGIX(Display* dpy, int screen, int* attrib_list, int* nelements)

Commands for GLX_SGIX_fbconfig

ChooseVisual
XVisualInfo* ChooseVisual(Display* dpy, int screen, int* attribList)

Commands for GLX_VERSION_1_0

CopyBufferSubDataNV
void CopyBufferSubDataNV(Display* dpy, GLXContext readCtx, GLXContext writeCtx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

Commands for GLX_NV_copy_buffer

CopyContext
void CopyContext(Display* dpy, GLXContext src, GLXContext dst, c_ulong mask)

Commands for GLX_VERSION_1_0

CopyImageSubDataNV
void CopyImageSubDataNV(Display* dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)

Commands for GLX_NV_copy_image

CopySubBufferMESA
void CopySubBufferMESA(Display* dpy, GLXDrawable drawable, int x, int y, int width, int height)

Commands for GLX_MESA_copy_sub_buffer

CreateAssociatedContextAMD
GLXContext CreateAssociatedContextAMD(uint id, GLXContext share_list)
CreateAssociatedContextAttribsAMD
GLXContext CreateAssociatedContextAttribsAMD(uint id, GLXContext share_context, const(int)* attribList)

Commands for GLX_AMD_gpu_association

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

Commands for GLX_VERSION_1_0

CreateContextAttribsARB
GLXContext CreateContextAttribsARB(Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const(int)* attrib_list)

Commands for GLX_ARB_create_context

CreateContextWithConfigSGIX
GLXContext CreateContextWithConfigSGIX(Display* dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct)

Commands for GLX_SGIX_fbconfig

CreateGLXPbufferSGIX
GLXPbufferSGIX CreateGLXPbufferSGIX(Display* dpy, GLXFBConfigSGIX config, uint width, uint height, int* attrib_list)

Commands for GLX_SGIX_pbuffer

CreateGLXPixmap
GLXPixmap CreateGLXPixmap(Display* dpy, XVisualInfo* visual, Pixmap pixmap)

Commands for GLX_VERSION_1_0

CreateGLXPixmapMESA
GLXPixmap CreateGLXPixmapMESA(Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap)

Commands for GLX_MESA_pixmap_colormap

CreateGLXPixmapWithConfigSGIX
GLXPixmap CreateGLXPixmapWithConfigSGIX(Display* dpy, GLXFBConfigSGIX config, Pixmap pixmap)

Commands for GLX_SGIX_fbconfig

CreateNewContext
GLXContext CreateNewContext(Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
CreatePbuffer
GLXPbuffer CreatePbuffer(Display* dpy, GLXFBConfig config, const(int)* attrib_list)
CreatePixmap
GLXPixmap CreatePixmap(Display* dpy, GLXFBConfig config, Pixmap pixmap, const(int)* attrib_list)
CreateWindow
GLXWindow CreateWindow(Display* dpy, GLXFBConfig config, Window win, const(int)* attrib_list)

Commands for GLX_VERSION_1_3

CushionSGI
void CushionSGI(Display* dpy, Window window, float cushion)

Commands for GLX_SGI_cushion

DelayBeforeSwapNV
Bool DelayBeforeSwapNV(Display* dpy, GLXDrawable drawable, GLfloat seconds)

Commands for GLX_NV_delay_before_swap

DeleteAssociatedContextAMD
Bool DeleteAssociatedContextAMD(GLXContext ctx)

Commands for GLX_AMD_gpu_association

DestroyContext
void DestroyContext(Display* dpy, GLXContext ctx)

Commands for GLX_VERSION_1_0

DestroyGLXPbufferSGIX
void DestroyGLXPbufferSGIX(Display* dpy, GLXPbufferSGIX pbuf)

Commands for GLX_SGIX_pbuffer

DestroyGLXPixmap
void DestroyGLXPixmap(Display* dpy, GLXPixmap pixmap)

Commands for GLX_VERSION_1_0

DestroyHyperpipeConfigSGIX
int DestroyHyperpipeConfigSGIX(Display* dpy, int hpId)

Commands for GLX_SGIX_hyperpipe

DestroyPbuffer
void DestroyPbuffer(Display* dpy, GLXPbuffer pbuf)
DestroyPixmap
void DestroyPixmap(Display* dpy, GLXPixmap pixmap)
DestroyWindow
void DestroyWindow(Display* dpy, GLXWindow win)

Commands for GLX_VERSION_1_3

EnumerateVideoCaptureDevicesNV
GLXVideoCaptureDeviceNV* EnumerateVideoCaptureDevicesNV(Display* dpy, int screen, int* nelements)

Commands for GLX_NV_video_capture

EnumerateVideoDevicesNV
uint* EnumerateVideoDevicesNV(Display* dpy, int screen, int* nelements)

Commands for GLX_NV_present_video

FreeContextEXT
void FreeContextEXT(Display* dpy, GLXContext context)

Commands for GLX_EXT_import_context

GetAGPOffsetMESA
uint GetAGPOffsetMESA(const(void)* pointer)

Commands for GLX_MESA_agp_offset

GetClientString
const(char)* GetClientString(Display* dpy, int name)

Commands for GLX_VERSION_1_1

GetConfig
int GetConfig(Display* dpy, XVisualInfo* visual, int attrib, int* value)

Commands for GLX_VERSION_1_0

GetContextGPUIDAMD
uint GetContextGPUIDAMD(GLXContext ctx)

Commands for GLX_AMD_gpu_association

GetContextIDEXT
GLXContextID GetContextIDEXT(GLXContext context)

Commands for GLX_EXT_import_context

GetCurrentAssociatedContextAMD
GLXContext GetCurrentAssociatedContextAMD()

Commands for GLX_AMD_gpu_association

GetCurrentContext
GLXContext GetCurrentContext()

Commands for GLX_VERSION_1_0

GetCurrentDisplay
Display* GetCurrentDisplay()

Commands for GLX_VERSION_1_2

GetCurrentDisplayEXT
Display* GetCurrentDisplayEXT()

Commands for GLX_EXT_import_context

GetCurrentDrawable
GLXDrawable GetCurrentDrawable()

Commands for GLX_VERSION_1_0

GetCurrentReadDrawable
GLXDrawable GetCurrentReadDrawable()

Commands for GLX_VERSION_1_3

GetCurrentReadDrawableSGI
GLXDrawable GetCurrentReadDrawableSGI()

Commands for GLX_SGI_make_current_read

GetFBConfigAttrib
int GetFBConfigAttrib(Display* dpy, GLXFBConfig config, int attribute, int* value)

Commands for GLX_VERSION_1_3

GetFBConfigAttribSGIX
int GetFBConfigAttribSGIX(Display* dpy, GLXFBConfigSGIX config, int attribute, int* value)
GetFBConfigFromVisualSGIX
GLXFBConfigSGIX GetFBConfigFromVisualSGIX(Display* dpy, XVisualInfo* vis)

Commands for GLX_SGIX_fbconfig

GetFBConfigs
GLXFBConfig* GetFBConfigs(Display* dpy, int screen, int* nelements)

Commands for GLX_VERSION_1_3

GetGPUIDsAMD
uint GetGPUIDsAMD(uint maxCount, uint* ids)
GetGPUInfoAMD
int GetGPUInfoAMD(uint id, int property, GLenum dataType, uint size, void* data)

Commands for GLX_AMD_gpu_association

GetMscRateOML
Bool GetMscRateOML(Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator)

Commands for GLX_OML_sync_control

GetProcAddress
__GLXextFuncPtr GetProcAddress(const(GLubyte)* procName)

Commands for GLX_VERSION_1_4

GetProcAddressARB
__GLXextFuncPtr GetProcAddressARB(const(GLubyte)* procName)

Commands for GLX_ARB_get_proc_address

GetSelectedEvent
void GetSelectedEvent(Display* dpy, GLXDrawable draw, c_ulong* event_mask)

Commands for GLX_VERSION_1_3

GetSelectedEventSGIX
void GetSelectedEventSGIX(Display* dpy, GLXDrawable drawable, c_ulong* mask)

Commands for GLX_SGIX_pbuffer

GetSwapIntervalMESA
int GetSwapIntervalMESA()

Commands for GLX_MESA_swap_control

GetSyncValuesOML
Bool GetSyncValuesOML(Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc)

Commands for GLX_OML_sync_control

GetTransparentIndexSUN
Status GetTransparentIndexSUN(Display* dpy, Window overlay, Window underlay, long* pTransparentIndex)

Commands for GLX_SUN_get_transparent_index

GetVideoDeviceNV
int GetVideoDeviceNV(Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice)
GetVideoInfoNV
int GetVideoInfoNV(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, c_ulong* pulCounterOutputPbuffer, c_ulong* pulCounterOutputVideo)

Commands for GLX_NV_video_out

GetVideoSyncSGI
int GetVideoSyncSGI(uint* count)

Commands for GLX_SGI_video_sync

GetVisualFromFBConfig
XVisualInfo* GetVisualFromFBConfig(Display* dpy, GLXFBConfig config)

Commands for GLX_VERSION_1_3

GetVisualFromFBConfigSGIX
XVisualInfo* GetVisualFromFBConfigSGIX(Display* dpy, GLXFBConfigSGIX config)

Commands for GLX_SGIX_fbconfig

HyperpipeAttribSGIX
int HyperpipeAttribSGIX(Display* dpy, int timeSlice, int attrib, int size, void* attribList)
HyperpipeConfigSGIX
int HyperpipeConfigSGIX(Display* dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX* cfg, int* hpId)

Commands for GLX_SGIX_hyperpipe

ImportContextEXT
GLXContext ImportContextEXT(Display* dpy, GLXContextID contextID)

Commands for GLX_EXT_import_context

IsDirect
Bool IsDirect(Display* dpy, GLXContext ctx)

Commands for GLX_VERSION_1_0

JoinSwapGroupNV
Bool JoinSwapGroupNV(Display* dpy, GLXDrawable drawable, GLuint group)

Commands for GLX_NV_swap_group

JoinSwapGroupSGIX
void JoinSwapGroupSGIX(Display* dpy, GLXDrawable drawable, GLXDrawable member)

Commands for GLX_SGIX_swap_group

LockVideoCaptureDeviceNV
void LockVideoCaptureDeviceNV(Display* dpy, GLXVideoCaptureDeviceNV device)

Commands for GLX_NV_video_capture

MakeAssociatedContextCurrentAMD
Bool MakeAssociatedContextCurrentAMD(GLXContext ctx)

Commands for GLX_AMD_gpu_association

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

Commands for GLX_VERSION_1_3

MakeCurrent
Bool MakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx)

Commands for GLX_VERSION_1_0

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

Commands for GLX_SGI_make_current_read

NamedCopyBufferSubDataNV
void NamedCopyBufferSubDataNV(Display* dpy, GLXContext readCtx, GLXContext writeCtx, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

Commands for GLX_NV_copy_buffer

QueryChannelDeltasSGIX
int QueryChannelDeltasSGIX(Display* display, int screen, int channel, int* x, int* y, int* w, int* h)
QueryChannelRectSGIX
int QueryChannelRectSGIX(Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh)

Commands for GLX_SGIX_video_resize

QueryContext
int QueryContext(Display* dpy, GLXContext ctx, int attribute, int* value)

Commands for GLX_VERSION_1_3

QueryContextInfoEXT
int QueryContextInfoEXT(Display* dpy, GLXContext context, int attribute, int* value)

Commands for GLX_EXT_import_context

QueryCurrentRendererIntegerMESA
Bool QueryCurrentRendererIntegerMESA(int attribute, uint* value)
QueryCurrentRendererStringMESA
const(char)* QueryCurrentRendererStringMESA(int attribute)

Commands for GLX_MESA_query_renderer

QueryDrawable
void QueryDrawable(Display* dpy, GLXDrawable draw, int attribute, uint* value)

Commands for GLX_VERSION_1_3

QueryExtension
Bool QueryExtension(Display* dpy, int* errorb, int* event)

Commands for GLX_VERSION_1_0

QueryExtensionsString
const(char)* QueryExtensionsString(Display* dpy, int screen)

Commands for GLX_VERSION_1_1

QueryFrameCountNV
Bool QueryFrameCountNV(Display* dpy, int screen, GLuint* count)

Commands for GLX_NV_swap_group

QueryGLXPbufferSGIX
int QueryGLXPbufferSGIX(Display* dpy, GLXPbufferSGIX pbuf, int attribute, uint* value)

Commands for GLX_SGIX_pbuffer

QueryHyperpipeAttribSGIX
int QueryHyperpipeAttribSGIX(Display* dpy, int timeSlice, int attrib, int size, void* returnAttribList)
QueryHyperpipeBestAttribSGIX
int QueryHyperpipeBestAttribSGIX(Display* dpy, int timeSlice, int attrib, int size, void* attribList, void* returnAttribList)
QueryHyperpipeConfigSGIX
GLXHyperpipeConfigSGIX* QueryHyperpipeConfigSGIX(Display* dpy, int hpId, int* npipes)

Commands for GLX_SGIX_hyperpipe

QueryHyperpipeNetworkSGIX
GLXHyperpipeNetworkSGIX* QueryHyperpipeNetworkSGIX(Display* dpy, int* npipes)

Commands for GLX_SGIX_hyperpipe

QueryMaxSwapBarriersSGIX
Bool QueryMaxSwapBarriersSGIX(Display* dpy, int screen, int* max)

Commands for GLX_SGIX_swap_barrier

QueryMaxSwapGroupsNV
Bool QueryMaxSwapGroupsNV(Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers)

Commands for GLX_NV_swap_group

QueryRendererIntegerMESA
Bool QueryRendererIntegerMESA(Display* dpy, int screen, int renderer, int attribute, uint* value)
QueryRendererStringMESA
const(char)* QueryRendererStringMESA(Display* dpy, int screen, int renderer, int attribute)

Commands for GLX_MESA_query_renderer

QueryServerString
const(char)* QueryServerString(Display* dpy, int screen, int name)

Commands for GLX_VERSION_1_1

QuerySwapGroupNV
Bool QuerySwapGroupNV(Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier)

Commands for GLX_NV_swap_group

QueryVersion
Bool QueryVersion(Display* dpy, int* maj, int* min)

Commands for GLX_VERSION_1_0

QueryVideoCaptureDeviceNV
int QueryVideoCaptureDeviceNV(Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value)

Commands for GLX_NV_video_capture

ReleaseBuffersMESA
Bool ReleaseBuffersMESA(Display* dpy, GLXDrawable drawable)

Commands for GLX_MESA_release_buffers

ReleaseTexImageEXT
void ReleaseTexImageEXT(Display* dpy, GLXDrawable drawable, int buffer)

Commands for GLX_EXT_texture_from_pixmap

ReleaseVideoCaptureDeviceNV
void ReleaseVideoCaptureDeviceNV(Display* dpy, GLXVideoCaptureDeviceNV device)

Commands for GLX_NV_video_capture

ReleaseVideoDeviceNV
int ReleaseVideoDeviceNV(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice)
ReleaseVideoImageNV
int ReleaseVideoImageNV(Display* dpy, GLXPbuffer pbuf)

Commands for GLX_NV_video_out

ResetFrameCountNV
Bool ResetFrameCountNV(Display* dpy, int screen)

Commands for GLX_NV_swap_group

SelectEvent
void SelectEvent(Display* dpy, GLXDrawable draw, c_ulong event_mask)

Commands for GLX_VERSION_1_3

SelectEventSGIX
void SelectEventSGIX(Display* dpy, GLXDrawable drawable, c_ulong mask)

Commands for GLX_SGIX_pbuffer

SendPbufferToVideoNV
int SendPbufferToVideoNV(Display* dpy, GLXPbuffer pbuf, int iBufferType, c_ulong* pulCounterPbuffer, GLboolean bBlock)

Commands for GLX_NV_video_out

Set3DfxModeMESA
Bool Set3DfxModeMESA(int mode)

Commands for GLX_MESA_set_3dfx_mode

SwapBuffers
void SwapBuffers(Display* dpy, GLXDrawable drawable)

Commands for GLX_VERSION_1_0

SwapBuffersMscOML
int64_t SwapBuffersMscOML(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)

Commands for GLX_OML_sync_control

SwapIntervalEXT
void SwapIntervalEXT(Display* dpy, GLXDrawable drawable, int interval)

Commands for GLX_EXT_swap_control

SwapIntervalMESA
int SwapIntervalMESA(uint interval)

Commands for GLX_MESA_swap_control

SwapIntervalSGI
int SwapIntervalSGI(int interval)

Commands for GLX_SGI_swap_control

UseXFont
void UseXFont(Font font, int first, int count, int list)

Commands for GLX_VERSION_1_0

WaitForMscOML
Bool WaitForMscOML(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t* ust, int64_t* msc, int64_t* sbc)
WaitForSbcOML
Bool WaitForSbcOML(Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc)

Commands for GLX_OML_sync_control

WaitGL
void WaitGL()

Commands for GLX_VERSION_1_0

WaitVideoSyncSGI
int WaitVideoSyncSGI(int divisor, int remainder, uint* count)

Commands for GLX_SGI_video_sync

WaitX
void WaitX()

Commands for GLX_VERSION_1_0

Meta