# Copyright (C) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. # # This document is licensed under the SGI Free Software B License Version # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . required-props: param: retval retained dlflags: notlistable handcode nop glxflags: client-handcode server-handcode glxvendorglx: * vectorequiv: * category: pixel-rw bgn-end display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform glx glxopcode glxopcode: * ############################################################################### # # GLX1.0 commands # ############################################################################### Render() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 1 RenderLarge() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 2 CreateContext(dpy, visual, share_list, direct) return GLXContext param dpy DisplayPointer in value param visual XVisualInfoPointer in value param share_list GLXContext in value param direct Bool in value glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 3 DestroyContext(dpy, ctx) return void param dpy DisplayPointer in value param ctx GLXContext in value glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 4 MakeCurrent(dpy, drawable, ctx) return Bool param dpy DisplayPointer in value param drawable GLXDrawable in value param ctx GLXContext in value category glx dlflags notlistable glxopcode 5 IsDirect(dpy, ctx) return Bool param dpy DisplayPointer in value param ctx GLXContext in value glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 6 QueryVersion(dpy, major, minor) return Bool param dpy DisplayPointer in value param major int out reference param minor int out reference category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 7 WaitGL() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 8 WaitX() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 9 CopyContext(dpy, source, dest, mask) return void param dpy DisplayPointer in value param source GLXContext in value param dest GLXContext in value param mask ulong in value category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 10 SwapBuffers(dpy, drawable) return void param dpy DisplayPointer in value param drawable GLXDrawable in value category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 11 UseXFont(font, first, count, list_base) return void param font Font in value param first int in value param count int in value param list_base int in value category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 12 CreateGLXPixmap(dpy, visual, pixmap) return GLXPixmap param dpy DisplayPointer in value param visual XVisualInfoPointer in value param pixmap Pixmap in value category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 13 GetVisualConfigs() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 14 DestroyGLXPixmap(dpy, pixmap) return void param dpy DisplayPointer in value param pixmap GLXPixmap in value glxflags client-handcode category glx dlflags notlistable glxopcode 15 VendorPrivate() return void glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 16 VendorPrivateWithReply() return void glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 17 ############################################################################### # # GLX1.1 commands # ############################################################################### QueryExtensionsString(dpy, screen) return GLXstring param dpy DisplayPointer in value param screen int in value glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 18 QueryServerString(dpy, screen, name) return GLXstring param dpy DisplayPointer in value param screen int in value param name int in value glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 19 ClientInfo() return void glxflags client-handcode server-handcode category glx dlflags notlistable glxopcode 20 ############################################################################### # # GLX1.3 commands # ############################################################################### GetFBConfigs(dpy, screen, nelements) return GLXFBConfigPointer param dpy DisplayPointer in value param screen int in value param nelements int out reference category glx dlflags notlistable glxflags client-handcode server-handcode glxopcode 21 CreatePixmap(dpy, config, pixmap, attriblist) return GLXPixmap param dpy DisplayPointer in value param config GLXFBConfig in value param pixmap Pixmap in value param attriblist int in array dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 22 DestroyPixmap(dpy, pixmap) return void param dpy DisplayPointer in value param pixmap Pixmap in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 23 CreateNewContext(dpy, config, render_type, share_list, direct) return GLXContext param dpy DisplayPointer in value param config GLXFBConfig in value param render_type int in value param share_list GLXContext in value param direct Bool in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 24 QueryContext(dpy, context, attribute, value) return int param dpy DisplayPointer in value param context GLXContext in value param attribute int in value param value int out reference dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 25 MakeContextCurrent(dpy, drawdrawable, readdrawable, context) return Bool param dpy DisplayPointer in value param drawdrawable GLXDrawable in value param readdrawable GLXDrawable in value param context GLXContext in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 26 CreatePbuffer(dpy, config, attrib_list) return GLXPbuffer param dpy DisplayPointer in value param config GLXFBConfig in value param attrib_list int in array dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 27 DestroyPbuffer(dpy, pbuffer) return void param dpy DisplayPointer in value param pbuffer GLXPbuffer in value dlflags notlistable glxflags client-handcode category glx glxopcode 28 GetDrawableAttributes(drawable) return void param drawable int in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 29 ChangeDrawableAttributes(drawable) return void param drawable int in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 30 CreateWindow(dpy, config, window, attrib_list) return GLXWindow param dpy DisplayPointer in value param config GLXFBConfig in value param window Window in value param attrib_list int in array dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 31 DestroyWindow(dpy, window) return void param dpy DisplayPointer in value param window Window in value dlflags notlistable glxflags client-handcode server-handcode category glx glxopcode 32 ChooseVisual(dpy, screen, attriblist) return XVisualInfoPointer param dpy DisplayPointer in value param screen int in value param attriblist int out array category glx ############################################################################### # # IRIX5.3 extension commands # ############################################################################### ############################################################################### # # SGI_swap_control extension commands # ############################################################################### SwapIntervalSGI() return void glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65536 ############################################################################### # # IRIX5.3-PATCH154 extension commands # ############################################################################### ############################################################################### # # SGI_make_current_read extension commands # ############################################################################### MakeCurrentReadSGI(drawable, readdrawable, context) return void param drawable Int32 in value param readdrawable Int32 in value param context Int32 in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65537 ############################################################################### # # SGIX_video_source extension commands # ############################################################################### CreateGLXVideoSourceSGIX(dpy, screen, server, path, class, node) return void param dpy Int32 in value param screen Int32 in value param server Int32 in value param path Int32 in value param class Int32 in value param node Int32 in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65538 DestroyGLXVideoSourceSGIX(dpy, glxvideosource) return void param dpy Int32 in value param glxvideosource Int32 in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65539 ############################################################################### # # IRIX6.2 extension commands # ############################################################################### ############################################################################### # # EXT_import_context extension commands # ############################################################################### QueryContextInfoEXT(dpy, context, attribute, value) return Int32 param dpy DisplayPointer in value param context GLXContext in value param attribute Int32 in value param value Int32 out reference category glx dlflags notlistable glxflags client-handcode server-handcode glxvendorglx 1024 ############################################################################### # # SGIX_fbconfig extension commands # ############################################################################### GetFBConfigsSGIX() return void category glx dlflags notlistable glxflags client-handcode server-handcode glxvendorglx 65540 CreateContextWithConfigSGIX(dpy, config, renderType, share_list, allow_direct) return GLXContext param dpy DisplayPointer in value param config GLXFBConfigSGIX in value param renderType Int32 in value param share_list GLXContext in value param allow_direct Bool in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65541 CreateGLXPixmapWithConfigSGIX(dpy, config, pixmap, attriblist) return GLXPixmap param dpy DisplayPointer in value param config GLXFBConfigSGIX in value param pixmap Pixmap in value param attriblist Int32 in array category glx dlflags notlistable glxflags client-handcode server-handcode glxvendorglx 65542 ############################################################################### # # SGIX_pbuffer extension commands # ############################################################################### CreateGLXPbufferSGIX(dpy, config, width, height, attriblist) return GLXPbuffer param dpy DisplayPointer in value param config GLXFBConfig in value param width UInt32 in value param height UInt32 in value param attriblist Int32 in array dlflags notlistable glxflags client-handcode server-handcode category glx glxvendorglx 65543 DestroyGLXPbufferSGIX(dpy, pbuffer) return void param dpy DisplayPointer in value param pbuffer GLXPbuffer in value dlflags notlistable glxflags client-handcode category glx glxvendorglx 65544 ChangeDrawableAttributesSGIX(drawable) return void param drawable Int32 in value dlflags notlistable glxflags client-handcode server-handcode category glx glxvendorglx 65545 GetDrawableAttributesSGIX(drawable) return void param drawable Int32 in value dlflags notlistable glxflags client-handcode server-handcode category glx glxvendorglx 65546 ############################################################################### # # SGIX_swap_group extension commands # ############################################################################### JoinSwapGroupSGIX(dpy, drawable, member) return void param dpy DisplayPointer in value param drawable GLXDrawable in value param member GLXDrawable in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65547 ############################################################################### # # SGIX_swap_barrier extension commands # ############################################################################### BindSwapBarrierSGIX(dpy, drawable, barrier) return void param dpy DisplayPointer in value param drawable GLXDrawable in value param barrier Int32 in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65548 QueryMaxSwapBarriersSGIX(dpy, screen, max) return Bool param dpy DisplayPointer in value param screen Int32 in value param max Int32 out value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65549 ############################################################################### # # SGIX_hyperpipe extension commands # ############################################################################### QueryHyperpipeNetworkSGIX(dpy, npipes) return GLXHyperpipeNetworkPointer param dpy Display out reference param npipes int out reference glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65550 HyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId) return int param dpy Display out reference param networkId int in value param npipes int in value param cfg GLXHyperpipeConfig in array[npipes] param hpId int out reference glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65552 QueryHyperpipeConfigSGIX(dpy, hpId, npipes) return GLXHyperpipeConfigPointer param dpy Display out reference param hpId int in value param npipes int out reference glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65551 DestroyHyperpipeConfigSGIX(dpy, hpId) return int param dpy Display out reference param hpId int in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx 65553 BindHyperpipeSGIX(dpy, hpId) return int param dpy Display out reference param hpId int in value glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx ??? QueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList) return int param dpy Display out reference param timeSlice int in value param attrib int in value param size int in value param attribList Void in array[size] param returnAttribList Void out array[size] glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx ??? HyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList) return int param dpy Display out reference param timeSlice int in value param attrib int in value param size int in value param attribList void in array[size] glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx ??? QueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList) return int param dpy Display out reference param timeSlice int in value param attrib int in value param size int in value param returnAttribList void in array[size] glxflags client-handcode server-handcode category glx dlflags notlistable glxvendorglx ???