Blame | Last modification | View Log | RSS feed
# glxext.spec file# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!## License Applicability. Except to the extent portions of this file are# made subject to an alternative license as permitted in the SGI Free# Software License B, Version 1.1 (the "License"), the contents of this# file are subject only to the provisions of the License. You may not use# this file except in compliance with the License. You may obtain a copy# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:## http://oss.sgi.com/projects/FreeB## Note that, as provided in the License, the Software is distributed on an# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A# PARTICULAR PURPOSE, AND NON-INFRINGEMENT.## Original Code. The Original Code is: OpenGL Sample Implementation,# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc.# Copyright in any portions created by third parties is as indicated# elsewhere herein. All Rights Reserved.## Additional Notice Provisions: This software was created using the# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has# not been independently verified as being compliant with the OpenGL(R)# version 1.2.1 Specification.required-props:param: retval retainedglxflags: client-handcode client-intercept server-handcodeglxvendorglx: *vectorequiv: *category: VERSION_1_3 VERSION_1_4 ARB_get_proc_address ARB_multisample ARB_fbconfig_float EXT_import_context SGIX_dmbuffer SGIX_fbconfig SGIX_pbuffer SGIX_swap_barrier SGIX_swap_group SGIX_video_resize SGIX_video_source SGI_cushion SGI_make_current_read SGI_swap_control SGI_video_sync SUN_get_transparent_index MESA_agp_offset MESA_copy_sub_buffer MESA_pixmap_colormap MESA_release_buffers MESA_set_3dfx_mode SGIX_visual_select_group OML_sync_control SGIX_hyperpipeglxopcode: *## Boilerplate to define types used by some extensions. This is done# up front, since it involves some complexities in protecting# the declarations whether or not the -protect flag is given to# the generator scripts.#passthru: #ifndef GLX_ARB_get_proc_addresspassthru: typedef void (*__GLXextFuncPtr)(void);passthru: #endifpassthru:passthru: #ifndef GLX_SGIX_video_sourcepassthru: typedef XID GLXVideoSourceSGIX;passthru: #endifpassthru:passthru: #ifndef GLX_SGIX_fbconfigpassthru: typedef XID GLXFBConfigIDSGIX;passthru: typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;passthru: #endifpassthru:passthru: #ifndef GLX_SGIX_pbufferpassthru: typedef XID GLXPbufferSGIX;passthru: typedef struct {passthru: int type;passthru: unsigned long serial; /* # of last request processed by server */passthru: Bool send_event; /* true if this came for SendEvent request */passthru: Display *display; /* display the event was read from */passthru: GLXDrawable drawable; /* i.d. of Drawable */passthru: int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */passthru: int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */passthru: unsigned int mask; /* mask indicating which buffers are affected*/passthru: int x, y;passthru: int width, height;passthru: int count; /* if nonzero, at least this many more */passthru: } GLXBufferClobberEventSGIX;passthru: #endifpassthru:passthru: /* Define int32_t and int64_t types for UST/MSC */passthru: /* (as used in the GLX_OML_sync_control extension). */passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901Lpassthru: #include <inttypes.h>passthru: #elif defined( __VMS )passthru: #include <inttypes.h>passthru: #elif defined(__SCO__) || defined(__USLC__)passthru: #include <stdint.h>passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)passthru: typedef long int int32_t;passthru: typedef long long int int64_t;passthru: #elsepassthru: #warn "int32_t and int64_t are undefined!"passthru: #endifpassthru:################################################################################# GLX 1.3 commands################################################################################GetFBConfigs(dpy, screen, nelements)return GLXFBConfigPointerparam dpy Display out referenceparam screen int in valueparam nelements int out referencecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 21ChooseFBConfig(dpy, screen, attrib_list, nelements)return GLXFBConfigPointerparam dpy Display out referenceparam screen int in valueparam attrib_list int in referenceparam nelements int out referencecategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeGetFBConfigAttrib(dpy, config, attribute, value)return intparam dpy Display out referenceparam config GLXFBConfig in valueparam attribute int in valueparam value int out referencecategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeGetVisualFromFBConfig(dpy, config)return XVisualInfoPointerparam dpy Display out referenceparam config GLXFBConfig in valuecategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeCreateWindow(dpy, config, win, attrib_list)return GLXWindowparam dpy Display out referenceparam config GLXFBConfig in valueparam win Window in valueparam attrib_list int in referencecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 31DestroyWindow(dpy, win)return voidparam dpy Display out referenceparam win GLXWindow in valuecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 32CreatePixmap(dpy, config, pixmap, attrib_list)return GLXPixmapparam dpy Display out referenceparam config GLXFBConfig in valueparam pixmap Pixmap in valueparam attrib_list int in referencecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 22DestroyPixmap(dpy, pixmap)return voidparam dpy Display out referenceparam pixmap GLXPixmap in valuecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 23CreatePbuffer(dpy, config, attrib_list)return GLXPbufferparam dpy Display out referenceparam config GLXFBConfig in valueparam attrib_list int in referencecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 27DestroyPbuffer(dpy, pbuf)return voidparam dpy Display out referenceparam pbuf GLXPbuffer in valuecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 28# glXGetDrawableAttributes -> GLX opcode 29# glXChangeDrawableAttributes -> GLX opcode 30# Uses glXGetDrawableAttributes protocolQueryDrawable(dpy, draw, attribute, value)return voidparam dpy Display out referenceparam draw GLXDrawable in valueparam attribute int in valueparam value Uint out referencecategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeCreateNewContext(dpy, config, render_type, share_list, direct)return GLXContextparam dpy Display out referenceparam config GLXFBConfig in valueparam render_type int in valueparam share_list GLXContext in valueparam direct Bool in valuecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 24MakeContextCurrent(dpy, draw, read, ctx)return Boolparam dpy Display out referenceparam draw GLXDrawable in valueparam read GLXDrawable in valueparam ctx GLXContext in valuecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 26GetCurrentReadDrawable()return GLXDrawablecategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeGetCurrentDisplay()return DisplayPointercategory VERSION_1_3glxflags client-handcode client-intercept server-handcodeQueryContext(dpy, ctx, attribute, value)return intparam dpy Display out referenceparam ctx GLXContext in valueparam attribute int in valueparam value int out referencecategory VERSION_1_3glxflags client-handcode server-handcodeglxopcode 25# Uses glXChangeDrawableAttributes protocolSelectEvent(dpy, draw, event_mask)return voidparam dpy Display out referenceparam draw GLXDrawable in valueparam event_mask ulong in valuecategory VERSION_1_3glxflags client-handcode server-handcode# Uses glXGetDrawableAttributes protocolGetSelectedEvent(dpy, draw, event_mask)return voidparam dpy Display out referenceparam draw GLXDrawable in valueparam event_mask ulong out referencecategory VERSION_1_3glxflags client-handcode client-intercept server-handcode################################################################################# GLX 1.4 commands################################################################################GetProcAddress(procName)return FunctionPointerparam procName GLubyte in referencecategory VERSION_1_4glxflags client-handcode client-intercept server-handcode################################################################################# ARB Extension #2# ARB_get_proc_address commands# @promoted to core in GLX 1.4, but there's no provision for aliasing# @in GLX spec files, yet################################################################################GetProcAddressARB(procName)return FunctionPointerparam procName GLubyte in referencecategory ARB_get_proc_addressglxflags client-handcode client-intercept server-handcode################################################################################# ARB Extension #5# ARB_multisample commands################################################################################# (none)newcategory: ARB_multisample################################################################################# ARB Extension #39# ARB_fbconfig_float commands################################################################################# (none)newcategory: ARB_fbconfig_float################################################################################# Extension #25# SGIS_multisample commands################################################################################# (none)newcategory: SGIS_multisample################################################################################# Extension #28# EXT_visual_info commands################################################################################# (none)newcategory: EXT_visual_info################################################################################# Extension #40# SGI_swap_control commands################################################################################SwapIntervalSGI(interval)return intparam interval int in valuecategory SGI_swap_controlglxflags client-handcode server-handcodeglxvendorglx 65536################################################################################# Extension #41# SGI_video_sync commands################################################################################GetVideoSyncSGI(count)return intparam count Uint out referencecategory SGI_video_syncglxflags client-handcode client-intercept server-handcodeWaitVideoSyncSGI(divisor, remainder, count)return intparam divisor int in valueparam remainder int in valueparam count Uint out referencecategory SGI_video_syncglxflags client-handcode client-intercept server-handcode################################################################################# Extension #42# SGI_make_current_read commands################################################################################MakeCurrentReadSGI(dpy, draw, read, ctx)return Boolparam dpy Display out referenceparam draw GLXDrawable in valueparam read GLXDrawable in valueparam ctx GLXContext in valuecategory SGI_make_current_readglxflags client-handcode server-handcodeglxvendorglx 65537GetCurrentReadDrawableSGI()return GLXDrawablecategory SGI_make_current_readglxflags client-handcode client-intercept server-handcode################################################################################# Extension #43# SGIX_video_source commands################################################################################newcategory: SGIX_video_sourcepassthru: #ifdef _VL_HCreateGLXVideoSourceSGIX(display, screen, server, path, nodeClass, drainNode)return GLXVideoSourceSGIXparam display Display out referenceparam screen int in valueparam server VLServer in valueparam path VLPath in valueparam nodeClass int in valueparam drainNode VLNode in valuecategory SGIX_video_sourceglxflags client-handcode server-handcodeglxvendorglx 65538DestroyGLXVideoSourceSGIX(dpy, glxvideosource)return voidparam dpy Display out referenceparam glxvideosource GLXVideoSourceSGIX in valuecategory SGIX_video_sourceglxflags client-handcode server-handcodeglxvendorglx 65539passend: #endif /* _VL_H */endcategory:################################################################################# Extension #44# EXT_visual_rating commands################################################################################# (none)newcategory: EXT_visual_rating################################################################################# Extension #47# EXT_import_context commands################################################################################GetCurrentDisplayEXT()return DisplayPointercategory EXT_import_contextglxflags client-handcode client-intercept server-handcodeQueryContextInfoEXT(dpy, context, attribute, value)return intparam dpy Display out referenceparam context GLXContext in valueparam attribute int in valueparam value int out referencecategory EXT_import_contextglxflags client-handcode server-handcodeglxvendorglx 1024# 'constGLXContext' is a hack; the extension specification and glx.h# should be fixed instead.GetContextIDEXT(context)return GLXContextIDparam context constGLXContext in valuecategory EXT_import_contextglxflags client-handcode client-intercept server-handcodeImportContextEXT(dpy, contextID)return GLXContextparam dpy Display out referenceparam contextID GLXContextID in valuecategory EXT_import_contextglxflags client-handcode client-intercept server-handcodeFreeContextEXT(dpy, context)return voidparam dpy Display out referenceparam context GLXContext in valuecategory EXT_import_contextglxflags client-handcode client-intercept server-handcode################################################################################# Extension #49# SGIX_fbconfig commands################################################################################# GetFBConfigsSGIX protocol -> VendorPrivate opcode 65540GetFBConfigAttribSGIX(dpy, config, attribute, value)return intparam dpy Display out referenceparam config GLXFBConfigSGIX in valueparam attribute int in valueparam value int out referencecategory SGIX_fbconfigglxflags client-handcode client-intercept server-handcodeChooseFBConfigSGIX(dpy, screen, attrib_list, nelements)return GLXFBConfigSGIXPointerparam dpy Display out referenceparam screen int in valueparam attrib_list int out referenceparam nelements int out referencecategory SGIX_fbconfigglxflags client-handcode client-intercept server-handcodeCreateGLXPixmapWithConfigSGIX(dpy, config, pixmap)return GLXPixmapparam dpy Display out referenceparam config GLXFBConfigSGIX in valueparam pixmap Pixmap in valuecategory SGIX_fbconfigglxflags client-handcode server-handcodeglxvendorglx 65542CreateContextWithConfigSGIX(dpy, config, render_type, share_list, direct)return GLXContextparam dpy Display out referenceparam config GLXFBConfigSGIX in valueparam render_type int in valueparam share_list GLXContext in valueparam direct Bool in valuecategory SGIX_fbconfigglxflags client-handcode server-handcodeglxvendorglx 65541GetVisualFromFBConfigSGIX(dpy, config)return XVisualInfoPointerparam dpy Display out referenceparam config GLXFBConfigSGIX in valuecategory SGIX_fbconfigglxflags client-handcode client-intercept server-handcodeGetFBConfigFromVisualSGIX(dpy, vis)return GLXFBConfigSGIXparam dpy Display out referenceparam vis XVisualInfo out referencecategory SGIX_fbconfigglxflags client-handcode client-intercept server-handcode################################################################################# Extension #50# SGIX_pbuffer commands################################################################################# ChangeDrawableAttributesSGIX protocol -> VendorPrivate opcode 65545# GetDrawableAttributesSGIX protocol -> VendorPrivate opcode 65546CreateGLXPbufferSGIX(dpy, config, width, height, attrib_list)return GLXPbufferSGIXparam dpy Display out referenceparam config GLXFBConfigSGIX in valueparam width Uint in valueparam height Uint in valueparam attrib_list int out referencecategory SGIX_pbufferglxflags client-handcode server-handcodeglxvendorglx 65543DestroyGLXPbufferSGIX(dpy, pbuf)return voidparam dpy Display out referenceparam pbuf GLXPbufferSGIX in valuecategory SGIX_pbufferglxflags client-handcodeglxvendorglx 65544QueryGLXPbufferSGIX(dpy, pbuf, attribute, value)return intparam dpy Display out referenceparam pbuf GLXPbufferSGIX in valueparam attribute int in valueparam value Uint out referencecategory SGIX_pbufferSelectEventSGIX(dpy, drawable, mask)return voidparam dpy Display out referenceparam drawable GLXDrawable in valueparam mask ulong in valuecategory SGIX_pbufferGetSelectedEventSGIX(dpy, drawable, mask)return voidparam dpy Display out referenceparam drawable GLXDrawable in valueparam mask ulong out referencecategory SGIX_pbuffer################################################################################# Extension #62# SGI_cushion commands################################################################################CushionSGI(dpy, window, cushion)return voidparam dpy Display out referenceparam window Window in valueparam cushion float in valuecategory SGI_cushion################################################################################# Extension #83# SGIX_video_resize commands################################################################################BindChannelToWindowSGIX(display, screen, channel, window)return intparam display Display out referenceparam screen int in valueparam channel int in valueparam window Window in valuecategory SGIX_video_resizeChannelRectSGIX(display, screen, channel, x, y, w, h)return intparam display Display out referenceparam screen int in valueparam channel int in valueparam x int in valueparam y int in valueparam w int in valueparam h int in valuecategory SGIX_video_resizeQueryChannelRectSGIX(display, screen, channel, dx, dy, dw, dh)return intparam display Display out referenceparam screen int in valueparam channel int in valueparam dx int out referenceparam dy int out referenceparam dw int out referenceparam dh int out referencecategory SGIX_video_resizeQueryChannelDeltasSGIX(display, screen, channel, x, y, w, h)return intparam display Display out referenceparam screen int in valueparam channel int in valueparam x int out referenceparam y int out referenceparam w int out referenceparam h int out referencecategory SGIX_video_resize# @@@ Not in man page - this entry point may not be shipping?ChannelRectSyncSGIX(display, screen, channel, synctype)return intparam display Display out referenceparam screen int in valueparam channel int in valueparam synctype GLenum in valuecategory SGIX_video_resize################################################################################# Extension #86# SGIX_dmbuffer commands################################################################################newcategory: SGIX_dmbufferpassthru: #ifdef _DM_BUFFER_H_AssociateDMPbufferSGIX(dpy, pbuffer, params, dmbuffer)return Boolparam dpy Display out referenceparam pbuffer GLXPbufferSGIX in valueparam params DMparams out referenceparam dmbuffer DMbuffer in valuecategory SGIX_dmbufferpassend: #endif /* _DM_BUFFER_H_ */endcategory:################################################################################# Extension #91# SGIX_swap_group commands################################################################################JoinSwapGroupSGIX(dpy, drawable, member)return voidparam dpy Display out referenceparam drawable GLXDrawable in valueparam member GLXDrawable in valuecategory SGIX_swap_groupglxflags client-handcode server-handcodeglxvendorglx 65547################################################################################# Extension #92# SGIX_swap_barrier commands################################################################################BindSwapBarrierSGIX(dpy, drawable, barrier)return voidparam dpy Display out referenceparam drawable GLXDrawable in valueparam barrier int in valuecategory SGIX_swap_barrierglxflags client-handcode server-handcodeglxvendorglx 65548QueryMaxSwapBarriersSGIX(dpy, screen, max)return Boolparam dpy Display out referenceparam screen int in valueparam max int out referencecategory SGIX_swap_barrierglxflags client-handcode server-handcodeglxvendorglx 65549################################################################################# Extension #183# SUN_get_transparent_index commands################################################################################GetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex)return Statusparam dpy Display out referenceparam overlay Window in valueparam underlay Window in valueparam pTransparentIndex long out referencecategory SUN_get_transparent_index################################################################################# Extension #215# MESA_copy_sub_buffer commands################################################################################CopySubBufferMESA(dpy, drawable, x, y, width, height)return voidparam dpy Display out referenceparam drawable GLXDrawable in valueparam x int in valueparam y int in valueparam width int in valueparam height int in valuecategory MESA_copy_sub_bufferglxflags client-handcode client-intercept server-handcode################################################################################# Extension #216# MESA_pixmap_colormap commands################################################################################CreateGLXPixmapMESA(dpy, visual, pixmap, cmap)return GLXPixmapparam dpy Display out referenceparam visual XVisualInfo out referenceparam pixmap Pixmap in valueparam cmap Colormap in valuecategory MESA_pixmap_colormapglxflags client-handcode client-intercept server-handcode################################################################################# Extension #217# MESA_release_buffers commands################################################################################ReleaseBuffersMESA(dpy, drawable)return Boolparam dpy Display out referenceparam drawable GLXDrawable in valuecategory MESA_release_buffersglxflags client-handcode client-intercept server-handcode################################################################################# Extension #218# MESA_set_3dfx_mode commands################################################################################# Brian's spec has this as returning 'GLboolean' and taking 'GLint mode'Set3DfxModeMESA(mode)return Boolparam mode int in valuecategory MESA_set_3dfx_modeglxflags client-handcode client-intercept server-handcode################################################################################# Extension #234# SGIX_visual_select_group commands################################################################################# (none)newcategory: SGIX_visual_select_group################################################################################# Extension #237# OML_swap_method commands################################################################################# (none)newcategory: OML_swap_method################################################################################# Extension #238# OML_sync_control commands################################################################################GetSyncValuesOML(dpy, drawable, ust, msc, sbc)return Boolparam dpy Display out referenceparam drawable GLXDrawable in valueparam ust int64_t out referenceparam msc int64_t out referenceparam sbc int64_t out referencecategory OML_sync_controlglxflags client-handcode server-handcodeGetMscRateOML(dpy, drawable, numerator, denominator)return Boolparam dpy Display out referenceparam drawable GLXDrawable in valueparam numerator int32_t out referenceparam denominator int32_t out referencecategory OML_sync_controlglxflags client-handcode server-handcodeSwapBuffersMscOML(dpy, drawable, target_msc, divisor, remainder)return int64_tparam dpy Display out referenceparam drawable GLXDrawable in valueparam target_msc int64_t in valueparam divisor int64_t in valueparam remainder int64_t in valuecategory OML_sync_controlglxflags client-handcode server-handcodeWaitForMscOML(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc)return Boolparam dpy Display out referenceparam drawable GLXDrawable in valueparam target_msc int64_t in valueparam divisor int64_t in valueparam remainder int64_t in valueparam ust int64_t out referenceparam msc int64_t out referenceparam sbc int64_t out referencecategory OML_sync_controlglxflags client-handcode server-handcodeWaitForSbcOML(dpy, drawable, target_sbc, ust, msc, sbc)return Boolparam dpy Display out referenceparam drawable GLXDrawable in valueparam target_sbc int64_t in valueparam ust int64_t out referenceparam msc int64_t out referenceparam sbc int64_t out referencecategory OML_sync_controlglxflags client-handcode server-handcode################################################################################# Extension #281# NV_float_buffer commands################################################################################# (none)newcategory: NV_float_buffer################################################################################# Extension #307# SGIX_hyperpipe commands################################################################################newcategory: SGIX_hyperpipepassthru:passthru: typedef struct {passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];passthru: int networkId;passthru: } GLXHyperpipeNetworkSGIX;passthru:passthru: typedef struct {passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];passthru: int channel;passthru: unsigned intpassthru: participationType;passthru: int timeSlice;passthru: } GLXHyperpipeConfigSGIX;passthru:passthru: typedef struct {passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];passthru: int srcXOrigin, srcYOrigin, srcWidth, srcHeight;passthru: int destXOrigin, destYOrigin, destWidth, destHeight;passthru: } GLXPipeRect;passthru:passthru: typedef struct {passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];passthru: int XOrigin, YOrigin, maxHeight, maxWidth;passthru: } GLXPipeRectLimits;passthru:QueryHyperpipeNetworkSGIX(dpy, npipes)return GLXHyperpipeNetworkSGIXPointerparam dpy Display out referenceparam npipes int out referenceglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx 65550HyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId)return intparam dpy Display out referenceparam networkId int in valueparam npipes int in valueparam cfg GLXHyperpipeConfigSGIX out array [COMPSIZE(npipes)]param hpId int out referenceglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx 65552QueryHyperpipeConfigSGIX(dpy, hpId, npipes)return GLXHyperpipeConfigSGIXPointerparam dpy Display out referenceparam hpId int in valueparam npipes int out referenceglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx 65551DestroyHyperpipeConfigSGIX(dpy, hpId)return intparam dpy Display out referenceparam hpId int in valueglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx 65553BindHyperpipeSGIX(dpy, hpId)return intparam dpy Display out referenceparam hpId int in valueglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx ???QueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList)return intparam dpy Display out referenceparam timeSlice int in valueparam attrib int in valueparam size int in valueparam attribList void in array [COMPSIZE(size)] # Changed out to inparam returnAttribList void out array [COMPSIZE(size)]glxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx ???HyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList)return intparam dpy Display out referenceparam timeSlice int in valueparam attrib int in valueparam size int in valueparam attribList void in array [COMPSIZE(size)] # Changed out to inglxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx ???QueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList)return intparam dpy Display out referenceparam timeSlice int in valueparam attrib int in valueparam size int in valueparam returnAttribList void out array [COMPSIZE(size)]glxflags client-handcode server-handcodecategory SGIX_hyperpipeglxvendorglx ???################################################################################# Extension #308# MESA_agp_offset commands################################################################################GetAGPOffsetMESA(pointer)return uintparam pointer void in referenceglxflags client-handcode client-intercept server-handcodecategory MESA_agp_offset