1 # THIS FILE IS OBSOLETE. Please migrate away from using the
2 # ".spec" files to the XML Registry. See
3 # http://www.opengl.org/registry/api/README.txt
4 # for more information.
6 # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
7 # Copyright (c) 2006-2013 The Khronos Group, Inc.
9 # This document is licensed under the SGI Free Software B License Version
10 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
12 # $Revision: 21963 $ on $Date: 2013-06-13 02:52:31 -0700 (Thu, 13 Jun 2013) $
15 param
: retval retained
16 dlflags
: notlistable handcode nop
17 glxflags
: client
-handcode server
-handcode
20 category
: pixel
-rw bgn
-end display
-list drawing drawing
-control feedback framebuf misc modeling pixel
-op pixel
-rw state
-req xform glx glxopcode
23 ###############################################################################
27 ###############################################################################
32 glxflags client
-handcode server
-handcode
40 glxflags client
-handcode server
-handcode
44 CreateContext
(gc_id
, screen
, visual
, share_list
)
46 param gc_id Int32
in value
47 param screen Int32
in value
48 param visual Int32
in value
49 param share_list Int32
in value
50 glxflags client
-handcode server
-handcode
56 DestroyContext
(context
)
58 param context Int32
in value
59 glxflags client
-handcode server
-handcode
65 MakeCurrent
(drawable
, context
)
67 param drawable Int32
in value
68 param context Int32
in value
69 glxflags client
-handcode server
-handcode
75 IsDirect
(dpy
, context
)
77 param dpy Int32
in value
78 param context Int32
in value
79 glxflags client
-handcode server
-handcode
85 QueryVersion
(major
, minor
)
87 param major Int32 out reference
88 param minor Int32 out reference
91 glxflags client
-handcode server
-handcode
97 param context Int32
in value
100 glxflags client
-handcode server
-handcode
108 glxflags client
-handcode server
-handcode
112 CopyContext
(source, dest
, mask
)
114 param
source Int32
in value
115 param dest Int32
in value
116 param mask Int32
in value
119 glxflags client
-handcode server
-handcode
123 SwapBuffers
(drawable
)
125 param drawable Int32
in value
128 glxflags client
-handcode server
-handcode
132 UseXFont
(font
, first
, count
, list_base
)
134 param font Int32
in value
135 param first Int32
in value
136 param count Int32
in value
137 param list_base Int32
in value
140 glxflags client
-handcode server
-handcode
144 CreateGLXPixmap
(visual
, pixmap
, glxpixmap
)
146 param visual Int32
in value
147 param pixmap Int32
in value
148 param glxpixmap Int32
in value
151 glxflags client
-handcode server
-handcode
158 glxflags client
-handcode server
-handcode
162 DestroyGLXPixmap
(pixmap
)
164 param pixmap Int32
in value
165 glxflags client
-handcode
173 glxflags client
-handcode server
-handcode
179 VendorPrivateWithReply
()
181 glxflags client
-handcode server
-handcode
186 ###############################################################################
190 ###############################################################################
191 QueryExtensionsString
(screen
)
193 param screen Int32
in value
194 glxflags client
-handcode server
-handcode
199 QueryServerString
(screen
, name
)
201 param screen Int32
in value
202 param name Int32
in value
203 glxflags client
-handcode server
-handcode
210 glxflags client
-handcode server
-handcode
215 ###############################################################################
219 ###############################################################################
224 glxflags client
-handcode server
-handcode
227 CreatePixmap
(config
, pixmap
, glxpixmap
)
229 param config Int32
in value
230 param pixmap Int32
in value
231 param glxpixmap Int32
in value
233 glxflags client
-handcode server
-handcode
237 DestroyPixmap
(glxpixmap
)
239 param glxpixmap Int32
in value
241 glxflags client
-handcode server
-handcode
245 CreateNewContext
(config
, render_type
, share_list
, direct
)
247 param config Int32
in value
248 param render_type Int32
in value
249 param share_list Int32
in value
250 param direct Int32
in value
252 glxflags client
-handcode server
-handcode
259 glxflags client
-handcode server
-handcode
263 MakeContextCurrent
(drawable
, readdrawable
, context
)
265 param drawable Int32
in value
266 param readdrawable Int32
in value
267 param context Int32
in value
269 glxflags client
-handcode server
-handcode
273 CreatePbuffer
(config
, pbuffer
)
275 param config Int32
in value
276 param pbuffer Int32
in value
278 glxflags client
-handcode server
-handcode
282 DestroyPbuffer
(pbuffer
)
284 param pbuffer Int32
in value
286 glxflags client
-handcode
290 GetDrawableAttributes
(drawable
)
292 param drawable Int32
in value
294 glxflags client
-handcode server
-handcode
298 ChangeDrawableAttributes
(drawable
)
300 param drawable Int32
in value
302 glxflags client
-handcode server
-handcode
306 CreateWindow
(config
, window
, glxwindow
)
308 param config Int32
in value
309 param window Int32
in value
310 param glxwindow Int32
in value
312 glxflags client
-handcode server
-handcode
316 DestroyWindow
(glxwindow
)
318 param glxwindow Int32
in value
320 glxflags client
-handcode server
-handcode
324 ###############################################################################
326 # IRIX5.3 extension commands
328 ###############################################################################
330 ###############################################################################
332 # SGI_swap_control extension commands
334 ###############################################################################
337 glxflags client
-handcode server
-handcode
342 ###############################################################################
344 # IRIX5.3-PATCH154 extension commands
346 ###############################################################################
348 ###############################################################################
350 # SGI_make_current_read extension commands
352 ###############################################################################
353 MakeCurrentReadSGI
(drawable
, readdrawable
, context
)
355 param drawable Int32
in value
356 param readdrawable Int32
in value
357 param context Int32
in value
358 glxflags client
-handcode server
-handcode
363 ###############################################################################
365 # SGIX_video_source extension commands
367 ###############################################################################
368 CreateGLXVideoSourceSGIX
(dpy
, screen
, server
, path
, class
, node
)
370 param dpy Int32
in value
371 param screen Int32
in value
372 param server Int32
in value
373 param path Int32
in value
374 param class Int32
in value
375 param node Int32
in value
376 glxflags client
-handcode server
-handcode
381 DestroyGLXVideoSourceSGIX
(dpy
, glxvideosource
)
383 param dpy Int32
in value
384 param glxvideosource Int32
in value
385 glxflags client
-handcode server
-handcode
390 ###############################################################################
392 # IRIX6.2 extension commands
394 ###############################################################################
396 ###############################################################################
398 # EXT_import_context extension commands
400 ###############################################################################
401 QueryContextInfoEXT
()
405 glxflags client
-handcode server
-handcode
408 ###############################################################################
410 # SGIX_fbconfig extension commands
412 ###############################################################################
417 glxflags client
-handcode server
-handcode
420 CreateContextWithConfigSGIX
(gc_id
, screen
, config
, share_list
)
422 param gc_id Int32
in value
423 param screen Int32
in value
424 param config Int32
in value
425 param share_list Int32
in value
426 glxflags client
-handcode server
-handcode
431 CreateGLXPixmapWithConfigSGIX
(config
, pixmap
, glxpixmap
)
433 param config Int32
in value
434 param pixmap Int32
in value
435 param glxpixmap Int32
in value
438 glxflags client
-handcode server
-handcode
441 ###############################################################################
443 # SGIX_pbuffer extension commands
445 ###############################################################################
447 CreateGLXPbufferSGIX
(config
, pbuffer
)
449 param config Int32
in value
450 param pbuffer Int32
in value
452 glxflags client
-handcode server
-handcode
456 DestroyGLXPbufferSGIX
(pbuffer
)
458 param pbuffer Int32
in value
460 glxflags client
-handcode
464 ChangeDrawableAttributesSGIX
(drawable
)
466 param drawable Int32
in value
468 glxflags client
-handcode server
-handcode
472 GetDrawableAttributesSGIX
(drawable
)
474 param drawable Int32
in value
476 glxflags client
-handcode server
-handcode
480 ###############################################################################
482 # SGIX_swap_group extension commands
484 ###############################################################################
486 JoinSwapGroupSGIX
(window
,group
)
488 param window Int32
in value
489 param group Int32
in value
490 glxflags client
-handcode server
-handcode
495 ###############################################################################
497 # SGIX_swap_barrier extension commands
499 ###############################################################################
501 BindSwapBarrierSGIX
(window
,barrier
)
503 param window Int32
in value
504 param barrier Int32
in value
505 glxflags client
-handcode server
-handcode
510 QueryMaxSwapBarriersSGIX
()
512 glxflags client
-handcode server
-handcode
517 ###############################################################################
519 # SGIX_hyperpipe extension commands
521 ###############################################################################
523 QueryHyperpipeNetworkSGIX
(dpy
, npipes
)
524 return GLXHyperpipeNetworkSGIXPointer
525 param dpy Display out reference
526 param npipes int out reference
527 glxflags client
-handcode server
-handcode
532 HyperpipeConfigSGIX
(dpy
, networkId
, npipes
, cfg
, hpId
)
534 param dpy Display out reference
535 param networkId int
in value
536 param npipes int
in value
537 param cfg GLXHyperpipeConfigSGIX
in array
[npipes
]
538 param hpId int out reference
539 glxflags client
-handcode server
-handcode
544 QueryHyperpipeConfigSGIX
(dpy
, hpId
, npipes
)
545 return GLXHyperpipeConfigSGIXPointer
546 param dpy Display out reference
547 param hpId int
in value
548 param npipes int out reference
549 glxflags client
-handcode server
-handcode
554 DestroyHyperpipeConfigSGIX
(dpy
, hpId
)
556 param dpy Display out reference
557 param hpId int
in value
558 glxflags client
-handcode server
-handcode
563 BindHyperpipeSGIX
(dpy
, hpId
)
565 param dpy Display out reference
566 param hpId int
in value
567 glxflags client
-handcode server
-handcode
572 QueryHyperpipeBestAttribSGIX
(dpy
, timeSlice
, attrib
, size
, attribList
, returnAttribList
)
574 param dpy Display out reference
575 param timeSlice int
in value
576 param attrib int
in value
577 param size int
in value
578 param attribList Void
in array
[size
]
579 param returnAttribList Void out array
[size
]
580 glxflags client
-handcode server
-handcode
585 HyperpipeAttribSGIX
(dpy
, timeSlice
, attrib
, size
, attribList
)
587 param dpy Display out reference
588 param timeSlice int
in value
589 param attrib int
in value
590 param size int
in value
591 param attribList void
in array
[size
]
592 glxflags client
-handcode server
-handcode
597 QueryHyperpipeAttribSGIX
(dpy
, timeSlice
, attrib
, size
, returnAttribList
)
599 param dpy Display out reference
600 param timeSlice int
in value
601 param attrib int
in value
602 param size int
in value
603 param returnAttribList void
in array
[size
]
604 glxflags client
-handcode server
-handcode