* is getting OpenGL to work with Ada a lost cause?
@ 2014-08-02 20:54 pincerfae
2014-08-03 9:35 ` jsquirek
` (4 more replies)
0 siblings, 5 replies; 44+ messages in thread
From: pincerfae @ 2014-08-02 20:54 UTC (permalink / raw)
I've noticed that most, if not all the tutorials are set up to use OpenGl with C/C++ (and in SOME cases, ObjectPascal/Delphi).
all the tutorials for using them with Ada are out of date, or have dead links.
I've all but given up.
especially since the only binding that works with my setup (win 7) is globe_3d.
sad.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
@ 2014-08-03 9:35 ` jsquirek
2014-08-03 9:54 ` Dmitry A. Kazakov
2014-08-03 16:43 ` Shark8
2014-08-03 12:12 ` francois_fabien
` (3 subsequent siblings)
4 siblings, 2 replies; 44+ messages in thread
From: jsquirek @ 2014-08-03 9:35 UTC (permalink / raw)
On Saturday, August 2, 2014 4:54:33 PM UTC-4, pinc...@gmail.com wrote:
> I've noticed that most, if not all the tutorials are set up to use OpenGl with C/C++ (and in SOME cases, ObjectPascal/Delphi).
>
>
>
> all the tutorials for using them with Ada are out of date, or have dead links.
>
>
>
> I've all but given up.
>
> especially since the only binding that works with my setup (win 7) is globe_3d.
>
>
>
> sad.
Well, I will admit it isn't easy at first to learn and get complicated libraries running with Ada on Windows but it certainly isn't a lost cause. If you are such a novice that you are looking to learn OpenGL with Ada tutorials I would say it is a lost cause -- there just are not much of us in the community and up to date tutorials especially for specific libraries are rare. OpenGL is a C library designed for C programmers so it is probably best you use C first then apply your knowledge to using Ada libraries if you are still adamant.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 9:35 ` jsquirek
@ 2014-08-03 9:54 ` Dmitry A. Kazakov
2014-08-03 10:27 ` jsquirek
2014-08-03 16:46 ` Shark8
2014-08-03 16:43 ` Shark8
1 sibling, 2 replies; 44+ messages in thread
From: Dmitry A. Kazakov @ 2014-08-03 9:54 UTC (permalink / raw)
On Sun, 3 Aug 2014 02:35:49 -0700 (PDT), jsquirek@gmail.com wrote:
> On Saturday, August 2, 2014 4:54:33 PM UTC-4, pinc...@gmail.com wrote:
>> I've noticed that most, if not all the tutorials are set up to use OpenGl
>> with C/C++ (and in SOME cases, ObjectPascal/Delphi).
>>
>> all the tutorials for using them with Ada are out of date, or have dead links.
>
> Well, I will admit it isn't easy at first to learn and get complicated
> libraries running with Ada on Windows but it certainly isn't a lost cause.
> If you are such a novice that you are looking to learn OpenGL with Ada
> tutorials I would say it is a lost cause -- there just are not much of us
> in the community and up to date tutorials especially for specific
> libraries are rare. OpenGL is a C library designed for C programmers so it
> is probably best you use C first then apply your knowledge to using Ada
> libraries if you are still adamant.
It is always the case that native tutorials are better than whatever of the
bindings. In the case of OpenGL, it is such a straightforward thing that
there would be no much difference between Ada, C or any other language
calls anyway.
I have no idea why existing Ada bindings are so difficult to make working.
Especially because there probably is no urgent need in having such bindings
at all. It is a long time since I programmed in OpenGL, but most of it
could be called using ad-hoc "pragma Convention (C," calls, because there
is not much meat behind its types anyway. I bet whatever problems the
poster had, were with libraries and gcc setup, not with Ada.
I also guess that this
https://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Running-the-binding-generator.html#Running-the-binding-generator
might produce pretty good results for OpenGL, to start with or look at.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 9:54 ` Dmitry A. Kazakov
@ 2014-08-03 10:27 ` jsquirek
2014-08-03 11:56 ` Dmitry A. Kazakov
2014-08-03 16:46 ` Shark8
1 sibling, 1 reply; 44+ messages in thread
From: jsquirek @ 2014-08-03 10:27 UTC (permalink / raw)
Yes, I was referring to the fact that although bindings are easy to come across, finding a project that links to the proper dlls in Windows can be difficult if you are not familiar with how Windows works. Especially since the Glut and SDL libraries will have to be the right bit size and generally downloaded and linked to separately.
e.g. This is not straight forward.
project My_Project is
--...
Switch_Linker :=(
External("WinDir") & "\System32\opengl32.dll",
".\SDL32.dll" -- Must be downloaded from https://www.libsdl.org/download-2.0.php
package Linker is
for Default_Switches("Ada") use Switch_Linker;
end Linker;
end My_Project;
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 10:27 ` jsquirek
@ 2014-08-03 11:56 ` Dmitry A. Kazakov
2014-08-03 12:40 ` jsquirek
0 siblings, 1 reply; 44+ messages in thread
From: Dmitry A. Kazakov @ 2014-08-03 11:56 UTC (permalink / raw)
On Sun, 3 Aug 2014 03:27:28 -0700 (PDT), jsquirek@gmail.com wrote:
> Yes, I was referring to the fact that although bindings are easy to come
> across, finding a project that links to the proper dlls in Windows can be
> difficult if you are not familiar with how Windows works.
Yes, but that is not Ada stuff. All the mess with OpenGL libraries was
created by OpenGL providers and maintainers. Ada cannot heal all wounds of
the world.
> Especially since
> the Glut and SDL libraries will have to be the right bit size and
> generally downloaded and linked to separately.
>
> e.g. This is not straight forward.
> project My_Project is
> --...
> Switch_Linker :=(
> External("WinDir") & "\System32\opengl32.dll",
> ".\SDL32.dll" -- Must be downloaded from https://www.libsdl.org/download-2.0.php
> package Linker is
> for Default_Switches("Ada") use Switch_Linker;
> end Linker;
> end My_Project;
When you are working with bindings it is better to create a library project
for the bindings.
There are basically two proper ways (and many IMO wrong ones) to reference
an external library:
1. An external library project to "with" in the bindings project:
project opengl32 is
for Externally_Built use "true";
for Source_Files use ();
for Library_Dir use ".";
for Library_Name use "opengl32";
for Library_Kind use "dynamic";
end opengl32;
with "opengl32.gpr";
project My_Bindings is
...
end My_Bindings;
2. Linker_Options in the bindings project:
project My_Bindings is
...
package Linker is
for Linker_Options use ("-lopengl32");
end Linker;
end My_Bindings;
Any application project would simply with "my_bindings.gpr"; this will
adjust the linker options as necessary.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
2014-08-03 9:35 ` jsquirek
@ 2014-08-03 12:12 ` francois_fabien
2014-08-05 16:24 ` leonid.dulman
` (2 subsequent siblings)
4 siblings, 0 replies; 44+ messages in thread
From: francois_fabien @ 2014-08-03 12:12 UTC (permalink / raw)
I have put 2 demos of OpenGL + Gtk 2/Ada available at :
Binaries
http://sourceforge.net/projects/lorenz/files/penguin_win_exe.zip/download
Source code including NeHe lessons in Ada (requires older version of GtkAda i.e. 2012 for Gtk2):
http://sourceforge.net/projects/lorenz/files/opengl_legacy.zip/download
Using OpenGL with Gtk3 is not yet available.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 11:56 ` Dmitry A. Kazakov
@ 2014-08-03 12:40 ` jsquirek
2014-08-04 12:52 ` Dmitry A. Kazakov
0 siblings, 1 reply; 44+ messages in thread
From: jsquirek @ 2014-08-03 12:40 UTC (permalink / raw)
>
> There are basically two proper ways (and many IMO wrong ones) to reference
>
> an external library:
>
Could you offer your recommendations for the project file of my project? I know my method works, but I must admit I haven't heard of any proper methods.
https://github.com/AdaDoom3/AdaDoom3/blob/master/Setup/neo.gpr
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 9:35 ` jsquirek
2014-08-03 9:54 ` Dmitry A. Kazakov
@ 2014-08-03 16:43 ` Shark8
1 sibling, 0 replies; 44+ messages in thread
From: Shark8 @ 2014-08-03 16:43 UTC (permalink / raw)
On 03-Aug-14 03:35, jsquirek@gmail.com wrote:
> OpenGL is a C library designed for C programmers so it
> is probably best you use C first then apply your
> knowledge to using Ada libraries if you are still adamant.
This is untrue; OpenGL is *NOT* a C-library -- from wiki:
> Although the function definitions are superficially
> similar to those of the C programming language, they are
> language-independent.
[…]
> In addition to being language-independent, OpenGL is also
> platform-independent. The specification says nothing on
> the subject of obtaining, and managing, an OpenGL context,
> leaving this as a detail of the underlying windowing system.
> For the same reason, OpenGL is purely concerned with
> rendering, providing no APIs related to input, audio, or
> windowing.
See: http://en.wikipedia.org/wiki/OpenGL#Design
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 9:54 ` Dmitry A. Kazakov
2014-08-03 10:27 ` jsquirek
@ 2014-08-03 16:46 ` Shark8
2014-08-04 1:38 ` Nasser M. Abbasi
1 sibling, 1 reply; 44+ messages in thread
From: Shark8 @ 2014-08-03 16:46 UTC (permalink / raw)
On 03-Aug-14 03:54, Dmitry A. Kazakov wrote:
> I have no idea why existing Ada bindings are so difficult to make working.
Because in order to make a good [thick] Ada binding you have to "strain"
all the crap from the gl_enum soup; ideally this would entail the
creation of specific enumerations for the various parameters of the
various functions but with the addition of subtyping for various
near-complete matches on values.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 16:46 ` Shark8
@ 2014-08-04 1:38 ` Nasser M. Abbasi
0 siblings, 0 replies; 44+ messages in thread
From: Nasser M. Abbasi @ 2014-08-04 1:38 UTC (permalink / raw)
On 8/3/2014 11:46 AM, Shark8 wrote:
> On 03-Aug-14 03:54, Dmitry A. Kazakov wrote:
>> I have no idea why existing Ada bindings are so difficult to make working.
>
> Because in order to make a good [thick] Ada binding you have to "strain"
> all the crap from the gl_enum soup; ideally this would entail the
> creation of specific enumerations for the various parameters of the
> various functions but with the addition of subtyping for various
> near-complete matches on values.
>
I do not think even the concept of thick Ada binding to openGL is
a good idea at all. The reason is not technical. But since all
documentation on the net, and the books on openGL all use
the 'thin' binding (original API), then if Ada would use its
own thick binding, it means one can not make use of all these
books and tutorials anymore. (I have openGL books, all use
the C API, I'd like to still use these if I want to use Ada).
Thin, 1:1, binding to commonly used C libraries is the best, since
it allows one to use existing documentation to learn how to use it.
--Nasser
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-03 12:40 ` jsquirek
@ 2014-08-04 12:52 ` Dmitry A. Kazakov
2014-08-04 19:14 ` Björn Lundin
0 siblings, 1 reply; 44+ messages in thread
From: Dmitry A. Kazakov @ 2014-08-04 12:52 UTC (permalink / raw)
On Sun, 3 Aug 2014 05:40:14 -0700 (PDT), jsquirek@gmail.com wrote:
> Could you offer your recommendations for the project file of my project? I
> know my method works, but I must admit I haven't heard of any proper
> methods.
>
> https://github.com/AdaDoom3/AdaDoom3/blob/master/Setup/neo.gpr
Since it is an application project I see nothing wrong with that. Typically
there are problems with library projects only.
One minor note is though. If I correctly remember, you can link to Windows
DLLs (and import libraries *.lib) using the switch -l. E.g. "-lkernel32"
instead of "c:/windows/system32/kernel32.dll" (The "lib" prefix is not
added)
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-04 12:52 ` Dmitry A. Kazakov
@ 2014-08-04 19:14 ` Björn Lundin
0 siblings, 0 replies; 44+ messages in thread
From: Björn Lundin @ 2014-08-04 19:14 UTC (permalink / raw)
On 2014-08-04 14:52, Dmitry A. Kazakov wrote:
> On Sun, 3 Aug 2014 05:40:14 -0700 (PDT), jsquirek@gmail.com wrote:
> One minor note is though. If I correctly remember, you can link to Windows
> DLLs (and import libraries *.lib) using the switch -l. E.g. "-lkernel32"
> instead of "c:/windows/system32/kernel32.dll" (The "lib" prefix is not
> added)
>
And if the dll is not in the path you can add it to the linker path with
-L, as in
-L/c:/someplace/with/many/dlls -lmylib1 -lmylib2
where mylib1.dll and mylib2.dll resides in c:\someplace\with\many\dlls
and that path is not in %PATH%
--
/Björn
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
2014-08-03 9:35 ` jsquirek
2014-08-03 12:12 ` francois_fabien
@ 2014-08-05 16:24 ` leonid.dulman
2014-08-13 23:23 ` pincerfae
2014-08-24 17:16 ` gdotone
2014-09-02 16:39 ` Quentin Ochem
4 siblings, 1 reply; 44+ messages in thread
From: leonid.dulman @ 2014-08-05 16:24 UTC (permalink / raw)
On Saturday, August 2, 2014 11:54:33 PM UTC+3, pinc...@gmail.com wrote:
> I've noticed that most, if not all the tutorials are set up to use OpenGl with C/C++ (and in SOME cases, ObjectPascal/Delphi).
>
>
>
> all the tutorials for using them with Ada are out of date, or have dead links.
>
>
>
> I've all but given up.
>
> especially since the only binding that works with my setup (win 7) is globe_3d.
>
>
>
> sad.
You can use VTKADA based on VTK (Visualization ToolKit) very powerfull OpenGL tools
from http:/users1.jabry.com/adastudio/index.html
Leonid
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-05 16:24 ` leonid.dulman
@ 2014-08-13 23:23 ` pincerfae
2014-08-14 1:47 ` Shark8
2014-08-15 13:28 ` jsquirek
0 siblings, 2 replies; 44+ messages in thread
From: pincerfae @ 2014-08-13 23:23 UTC (permalink / raw)
I've gone a little deeper into the world of OpenGL, and even have copies of the OpenGL superbible and official OpenGL programming book.
From what I've looked at and researched, (which includes looking at tutorials done in Object Pascal, the sister language to Ada), it shouldn't be that hard to come up with a working self-contained OpenGL, up-to-date, binding in Ada.
Based on my own experience, it helps to know as much of the OpenGL calls as possible, and the language you use comes second.
The other issue I've run into is tutorials using deprecated calls (ie to GLUT, which has been replaced with freeGLUT/GLUT, and in some cases, GLFW). But that's not limited to any language. It seems to be the nature of the programming community.
Leonid, I could never get the AdaStudio to work right...there was always some issue. Admittedly, I'd have to have a complete idiot's guide to what needs to be downloaded, and how to build it.
ada seems well-suited for use with OpenGL, imho...
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-13 23:23 ` pincerfae
@ 2014-08-14 1:47 ` Shark8
2014-08-15 14:53 ` Stephen Leake
2014-08-15 13:28 ` jsquirek
1 sibling, 1 reply; 44+ messages in thread
From: Shark8 @ 2014-08-14 1:47 UTC (permalink / raw)
On 13-Aug-14 17:23, pincerfae@gmail.com wrote:
> ada seems well-suited for use with OpenGL, imho...
I think what's needed is a good, automated parser/code-generator for the
gl-spec files.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-13 23:23 ` pincerfae
2014-08-14 1:47 ` Shark8
@ 2014-08-15 13:28 ` jsquirek
2014-08-16 19:33 ` Nasser M. Abbasi
1 sibling, 1 reply; 44+ messages in thread
From: jsquirek @ 2014-08-15 13:28 UTC (permalink / raw)
My suggestion is to stick with tutorials that use SDL as this tends to be the most professionally used, regularly updated, and widely supported cross-platform library (in fact Valve officially uses it for all of its linux development work).
That being said I have found Ada (basically Ada Core's GNAT) does have its share of issues on Windows. For example, I cannot find a binary 64 bit compiler that does not have a horrific compiler bug that stops me from using "for each" loops and it seems too often I have to play around with optimization settings. With my Doom project I found a window class would not register in the 32 version unless I optimized it to O3 and on another occasion if I used a generic package over a certain number of times with it optimized to O3 my program would crash instantly on launch -- the solution so far has been to create exceptions in the project file..
Its unfortunate that working with Ada tools and most community libraries requires knowledge of Linux commands, or even worse knowledge of using Linux tools on Windows. If you are looking for the easiest way to use Ada simply sticking with 32 bit GNAT and GPS should allow you to do most things.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-14 1:47 ` Shark8
@ 2014-08-15 14:53 ` Stephen Leake
2014-08-15 16:50 ` Shark8
0 siblings, 1 reply; 44+ messages in thread
From: Stephen Leake @ 2014-08-15 14:53 UTC (permalink / raw)
Shark8 <OneWingedShark@gmail.com> writes:
> On 13-Aug-14 17:23, pincerfae@gmail.com wrote:
>> ada seems well-suited for use with OpenGL, imho...
>
> I think what's needed is a good, automated parser/code-generator for
> the gl-spec files.
gnat provides one; gcc -fdump-ada-spec
That provides a known correct thin binding. Most of the discussion here
has been about how to structure an appropriate thick binding.
--
-- Stephe
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-15 14:53 ` Stephen Leake
@ 2014-08-15 16:50 ` Shark8
0 siblings, 0 replies; 44+ messages in thread
From: Shark8 @ 2014-08-15 16:50 UTC (permalink / raw)
[-- Attachment #1: Type: text/plain, Size: 893 bytes --]
On 15-Aug-14 08:53, Stephen Leake wrote:
> Shark8 <OneWingedShark@gmail.com> writes:
>
>> On 13-Aug-14 17:23, pincerfae@gmail.com wrote:
>>> ada seems well-suited for use with OpenGL, imho...
>>
>> I think what's needed is a good, automated parser/code-generator for
>> the gl-spec files.
>
> gnat provides one; gcc -fdump-ada-spec
>
> That provides a known correct thin binding. Most of the discussion here
> has been about how to structure an appropriate thick binding.
>
No, I don't mean the C-headers.
I mean the spec files. (See attached.)
Well, it looks like the .spec files are being deprecated and they're
moving to an XML-based format: http://www.opengl.org/registry/ [search
".spec"] -- but that doesn't invalidate my assertion that we ought to
generate code automatically from the specifications [even if they're now
in XML], not crappy C-headers for implementing the specs.
[-- Attachment #2: enum.spec --]
[-- Type: text/plain, Size: 307801 bytes --]
# This is the OpenGL and OpenGL ES enumerant registry.
#
# It is an extremely important file. Do not mess with it unless
# you know what you're doing and have permission to do so.
#
# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $
###############################################################################
#
# Before modifying this file, read the following:
#
# ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu)
# may allocate new enumerants outside the 'experimental' range described
# below. Any modifications to this file not performed by the Registrar
# are incompatible with the OpenGL API. The master copy of the registry,
# showing up-to-date enumerant allocations, is maintained in the
# OpenGL registry at
#
# http://www.opengl.org/registry/
#
# The following guidelines are thus only for reference purposes
# (unless you're the Registrar)
#
# Enumerant values for extensions CANNOT be chosen arbitrarily, since
# the enumerant value space is shared by all GL implementations. It is
# therefore imperative that the procedures described in this file be
# followed carefully when allocating extension enum values.
#
# - Use tabs, not spaces.
#
# - When adding enum values for a new extension, use existing extensions
# as a guide.
#
# - When a vendor has committed to releasing a new extension and needs to
# allocate enum values for that extension, the vendor may request that the
# ARB allocate a previously unallocated block of 16 enum values, in the
# range 0x8000-0xFFFF, for the vendor's exclusive use.
#
# - The vendor that introduces an extension will allocate enum values for
# it as if it is a single-vendor extension, even if it is a multi-vendor
# (EXT) extension.
#
# - The file enum.spec is primarily a reference. The file enumext.spec
# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form
# used to generate <GL/glext.h>.
#
# - If a vendor hasn't yet released an extension, just add a comment to
# enum.spec that contains the name of the extension and the range of enum
# values used by the extension. When the vendor releases the extension,
# put the actual enum assignments in enum.spec and enumext.spec.
#
# - Allocate all of the enum values for an extension in a single contiguous
# block.
#
# - If an extension is experimental, allocate temporary enum values in the
# range 0x6000-0x8000 during development work. When the vendor commits to
# releasing the extension, allocate permanent enum values (see below).
# There are two reasons for this policy:
#
# 1. It is desirable to keep extension enum values tightly packed and to
# make all of the enum values for an extension be contiguous. This is
# possible only if permanent enum values for a new extension are not
# allocated until the extension spec is stable and the number of new
# enum values needed by the extension has therefore stopped changing.
#
# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16
# extension enum values only if it has committed to releasing an
# extension that will use values in that block.
#
# - To allocate a new block of permanent enum values for an extension, do the
# following:
#
# 1. Start at the top of enum.spec and choose the first future_use
# range that is not allocated to another vendor and is large enough
# to contain the new block. This will almost certainly be the
# 'Any_vendor_future_use' range near the end of enum.spec. This
# process helps keep allocated enum values tightly packed into
# the start of the 0x8000-0xFFFF range.
#
# 2. Allocate a block of enum values at the start of this range. If
# the enum definitions are going into enumfuture.spec, add a comment
# to enum.spec that contains the name of the extension and the range
# of values in the new block. Use existing extensions as a guide.
#
# 3. Add the size of the block you just allocated to the start of the
# chosen future_use range. If you have allocated the entire range,
# eliminate its future_use entry.
#
# 4. Note that there are historical enum allocations above 0xFFFF, but
# no new allocations will be made there in the forseeable future.
#
###############################################################################
Extensions define:
VERSION_1_1 = 1
VERSION_1_2 = 1
VERSION_1_3 = 1
VERSION_1_4 = 1
VERSION_1_5 = 1
VERSION_2_0 = 1
VERSION_2_1 = 1
VERSION_3_0 = 1
VERSION_3_1 = 1
VERSION_3_2 = 1
ARB_imaging = 1
EXT_abgr = 1
EXT_blend_color = 1
EXT_blend_logic_op = 1
EXT_blend_minmax = 1
EXT_blend_subtract = 1
EXT_cmyka = 1
EXT_convolution = 1
EXT_copy_texture = 1
EXT_histogram = 1
EXT_packed_pixels = 1
EXT_point_parameters = 1
EXT_polygon_offset = 1
EXT_rescale_normal = 1
EXT_shared_texture_palette = 1
EXT_subtexture = 1
EXT_texture = 1
EXT_texture3D = 1
EXT_texture_object = 1
EXT_vertex_array = 1
SGIS_detail_texture = 1
SGIS_fog_function = 1
SGIS_generate_mipmap = 1
SGIS_multisample = 1
SGIS_pixel_texture = 1
SGIS_point_line_texgen = 1
SGIS_point_parameters = 1
SGIS_sharpen_texture = 1
SGIS_texture4D = 1
SGIS_texture_border_clamp = 1
SGIS_texture_edge_clamp = 1
SGIS_texture_filter4 = 1
SGIS_texture_lod = 1
SGIS_texture_select = 1
SGIX_async = 1
SGIX_async_histogram = 1
SGIX_async_pixel = 1
SGIX_blend_alpha_minmax = 1
SGIX_calligraphic_fragment = 1
SGIX_clipmap = 1
SGIX_convolution_accuracy = 1
SGIX_depth_texture = 1
SGIX_flush_raster = 1
SGIX_fog_offset = 1
SGIX_fragment_lighting = 1
SGIX_framezoom = 1
SGIX_icc_texture = 1
SGIX_impact_pixel_texture = 1
SGIX_instruments = 1
SGIX_interlace = 1
SGIX_ir_instrument1 = 1
SGIX_list_priority = 1
SGIX_pixel_texture = 1
SGIX_pixel_tiles = 1
SGIX_polynomial_ffd = 1
SGIX_reference_plane = 1
SGIX_resample = 1
SGIX_scalebias_hint = 1
SGIX_shadow = 1
SGIX_shadow_ambient = 1
SGIX_sprite = 1
SGIX_subsample = 1
SGIX_tag_sample_buffer = 1
SGIX_texture_add_env = 1
SGIX_texture_coordinate_clamp = 1
SGIX_texture_lod_bias = 1
SGIX_texture_multi_buffer = 1
SGIX_texture_scale_bias = 1
SGIX_vertex_preclip = 1
SGIX_ycrcb = 1
SGI_color_matrix = 1
SGI_color_table = 1
SGI_texture_color_table = 1
###############################################################################
AttribMask enum:
CURRENT_BIT = 0x00000001
POINT_BIT = 0x00000002
LINE_BIT = 0x00000004
POLYGON_BIT = 0x00000008
POLYGON_STIPPLE_BIT = 0x00000010
PIXEL_MODE_BIT = 0x00000020
LIGHTING_BIT = 0x00000040
FOG_BIT = 0x00000080
DEPTH_BUFFER_BIT = 0x00000100
ACCUM_BUFFER_BIT = 0x00000200
STENCIL_BUFFER_BIT = 0x00000400
VIEWPORT_BIT = 0x00000800
TRANSFORM_BIT = 0x00001000
ENABLE_BIT = 0x00002000
COLOR_BUFFER_BIT = 0x00004000
HINT_BIT = 0x00008000
EVAL_BIT = 0x00010000
LIST_BIT = 0x00020000
TEXTURE_BIT = 0x00040000
SCISSOR_BIT = 0x00080000
ALL_ATTRIB_BITS = 0xFFFFFFFF
#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl.
# use ARB_multisample MULTISAMPLE_BIT_ARB
# use EXT_multisample MULTISAMPLE_BIT_EXT
# use 3DFX_multisample MULTISAMPLE_BIT_3DFX
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
MULTISAMPLE_BIT = 0x20000000
ARB_multisample enum:
MULTISAMPLE_BIT_ARB = 0x20000000
EXT_multisample enum:
MULTISAMPLE_BIT_EXT = 0x20000000
3DFX_multisample enum:
MULTISAMPLE_BIT_3DFX = 0x20000000
###############################################################################
# Note that COVERAGE_BUFFER_BIT_NV collides with AttribMask bit
# HINT_BIT. This is OK since the extension is for OpenGL ES 2, which
# doesn't have attribute groups.
ClearBufferMask enum:
use AttribMask DEPTH_BUFFER_BIT # = 0x00000100
use AttribMask ACCUM_BUFFER_BIT # = 0x00000200
use AttribMask STENCIL_BUFFER_BIT # = 0x00000400
use AttribMask COLOR_BUFFER_BIT # = 0x00004000
use NV_coverage_sample COVERAGE_BUFFER_BIT_NV # = 0x00008000
###############################################################################
ClientAttribMask enum:
CLIENT_PIXEL_STORE_BIT = 0x00000001
CLIENT_VERTEX_ARRAY_BIT = 0x00000002
CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF
###############################################################################
# There's no obvious better place to put non-attribute-group mask bits
VERSION_3_0 enum:
use ARB_map_buffer_range MAP_READ_BIT
use ARB_map_buffer_range MAP_WRITE_BIT
use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT
use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT
use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT
use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT
ARB_map_buffer_range enum:
MAP_READ_BIT = 0x0001 # VERSION_3_0 / ARB_mbr
MAP_WRITE_BIT = 0x0002 # VERSION_3_0 / ARB_mbr
MAP_INVALIDATE_RANGE_BIT = 0x0004 # VERSION_3_0 / ARB_mbr
MAP_INVALIDATE_BUFFER_BIT = 0x0008 # VERSION_3_0 / ARB_mbr
MAP_FLUSH_EXPLICIT_BIT = 0x0010 # VERSION_3_0 / ARB_mbr
MAP_UNSYNCHRONIZED_BIT = 0x0020 # VERSION_3_0 / ARB_mbr
EXT_map_buffer_range enum: (OpenGL ES only)
MAP_READ_BIT_EXT = 0x0001
MAP_WRITE_BIT_EXT = 0x0002
MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004
MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008
MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010
MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020
###############################################################################
# CONTEXT_FLAGS_ARB bits (should be shared with WGL and GLX)
VERSION_3_0 enum:
CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 # VERSION_3_0
VERSION_4_3 enum:
use KHR_debug CONTEXT_FLAG_DEBUG_BIT
KHR_debug enum:
CONTEXT_FLAG_DEBUG_BIT = 0x00000002 # VERSION_4_3 / KHR_debug
# 0x00000001 used in WGL/GLX for CONTEXT_DEBUG_BIT_ARB, while
# 0x00000002 used in WGL/GLX for CONTEXT_FORWARD_COMPATIBLE_BIT_ARB. Oops.
ARB_robustness enum:
CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 # ARB_robustness
###############################################################################
# UseProgramStages stage bits (next available: 0x00000040)
ARB_separate_shader_objects enum: (additional; see below)
VERTEX_SHADER_BIT = 0x00000001
FRAGMENT_SHADER_BIT = 0x00000002
GEOMETRY_SHADER_BIT = 0x00000004
TESS_CONTROL_SHADER_BIT = 0x00000008
TESS_EVALUATION_SHADER_BIT = 0x00000010
ALL_SHADER_BITS = 0xFFFFFFFF
# Also VERSION_4_3
ARB_compute_shader enum:
COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages <stage> bitfield
# Aliases ARB_separate_shader_objects enum above
EXT_separate_shader_objects enum: (OpenGL ES only; additional; see below)
VERTEX_SHADER_BIT_EXT = 0x00000001
FRAGMENT_SHADER_BIT_EXT = 0x00000002
ALL_SHADER_BITS_EXT = 0xFFFFFFFF
###############################################################################
# MemoryBarrier bits
EXT_shader_image_load_store enum: (additional; see below)
VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001
ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002
UNIFORM_BARRIER_BIT_EXT = 0x00000004
TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008
SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020
COMMAND_BARRIER_BIT_EXT = 0x00000040
PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080
TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100
BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200
FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400
TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800
ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000
ALL_BARRIER_BITS_EXT = 0xFFFFFFFF
ARB_shader_image_load_store enum: (additional; see below)
VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001
ELEMENT_ARRAY_BARRIER_BIT = 0x00000002
UNIFORM_BARRIER_BIT = 0x00000004
TEXTURE_FETCH_BARRIER_BIT = 0x00000008
SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020
COMMAND_BARRIER_BIT = 0x00000040
PIXEL_BUFFER_BARRIER_BIT = 0x00000080
TEXTURE_UPDATE_BARRIER_BIT = 0x00000100
BUFFER_UPDATE_BARRIER_BIT = 0x00000200
FRAMEBUFFER_BARRIER_BIT = 0x00000400
TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800
ATOMIC_COUNTER_BARRIER_BIT = 0x00001000
ALL_BARRIER_BITS = 0xFFFFFFFF
# Also VERSION_4_3
ARB_shader_storage_buffer_object enum: (additional; see below)
SHADER_STORAGE_BARRIER_BIT = 0x00002000
###############################################################################
# Texture memory layout formats, apparently a zero-based format
INTEL_map_texture enum: (additional; see below)
LAYOUT_DEFAULT_INTEL = 0
LAYOUT_LINEAR_INTEL = 1
LAYOUT_LINEAR_CPU_CACHED_INTEL = 2
###############################################################################
Boolean enum:
FALSE = 0
TRUE = 1
###############################################################################
BeginMode enum:
POINTS = 0x0000
LINES = 0x0001
LINE_LOOP = 0x0002
LINE_STRIP = 0x0003
TRIANGLES = 0x0004
TRIANGLE_STRIP = 0x0005
TRIANGLE_FAN = 0x0006
QUADS = 0x0007
QUAD_STRIP = 0x0008
POLYGON = 0x0009
VERSION_3_2 enum:
LINES_ADJACENCY = 0x000A
LINE_STRIP_ADJACENCY = 0x000B
TRIANGLES_ADJACENCY = 0x000C
TRIANGLE_STRIP_ADJACENCY = 0x000D
ARB_geometry_shader4 enum: (additional; see below)
LINES_ADJACENCY_ARB = 0x000A
LINE_STRIP_ADJACENCY_ARB = 0x000B
TRIANGLES_ADJACENCY_ARB = 0x000C
TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D
NV_geometry_program4 enum: (additional; see below)
LINES_ADJACENCY_EXT = 0x000A
LINE_STRIP_ADJACENCY_EXT = 0x000B
TRIANGLES_ADJACENCY_EXT = 0x000C
TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
ARB_tessellation_shader enum:
PATCHES = 0x000E
NV_gpu_shader5 enum:
use ARB_tessellation_shader PATCHES
# BeginMode_future_use: 0x000F
###############################################################################
AccumOp enum:
ACCUM = 0x0100
LOAD = 0x0101
RETURN = 0x0102
MULT = 0x0103
ADD = 0x0104
###############################################################################
AlphaFunction enum:
NEVER = 0x0200
LESS = 0x0201
EQUAL = 0x0202
LEQUAL = 0x0203
GREATER = 0x0204
NOTEQUAL = 0x0205
GEQUAL = 0x0206
ALWAYS = 0x0207
###############################################################################
BlendingFactorDest enum:
ZERO = 0
ONE = 1
SRC_COLOR = 0x0300
ONE_MINUS_SRC_COLOR = 0x0301
SRC_ALPHA = 0x0302
ONE_MINUS_SRC_ALPHA = 0x0303
DST_ALPHA = 0x0304
ONE_MINUS_DST_ALPHA = 0x0305
use EXT_blend_color CONSTANT_COLOR_EXT
use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT
use EXT_blend_color CONSTANT_ALPHA_EXT
use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT
###############################################################################
BlendingFactorSrc enum:
use BlendingFactorDest ZERO
use BlendingFactorDest ONE
DST_COLOR = 0x0306
ONE_MINUS_DST_COLOR = 0x0307
SRC_ALPHA_SATURATE = 0x0308
use BlendingFactorDest SRC_ALPHA
use BlendingFactorDest ONE_MINUS_SRC_ALPHA
use BlendingFactorDest DST_ALPHA
use BlendingFactorDest ONE_MINUS_DST_ALPHA
use EXT_blend_color CONSTANT_COLOR_EXT
use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT
use EXT_blend_color CONSTANT_ALPHA_EXT
use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT
###############################################################################
BlendEquationModeEXT enum:
use GetPName LOGIC_OP
use EXT_blend_minmax FUNC_ADD_EXT
use EXT_blend_minmax MIN_EXT
use EXT_blend_minmax MAX_EXT
use EXT_blend_subtract FUNC_SUBTRACT_EXT
use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT
use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX
use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX
###############################################################################
ColorMaterialFace enum:
use DrawBufferMode FRONT
use DrawBufferMode BACK
use DrawBufferMode FRONT_AND_BACK
###############################################################################
ColorMaterialParameter enum:
use LightParameter AMBIENT
use LightParameter DIFFUSE
use LightParameter SPECULAR
use MaterialParameter EMISSION
use MaterialParameter AMBIENT_AND_DIFFUSE
###############################################################################
ColorPointerType enum:
use DataType BYTE
use DataType UNSIGNED_BYTE
use DataType SHORT
use DataType UNSIGNED_SHORT
use DataType INT
use DataType UNSIGNED_INT
use DataType FLOAT
use DataType DOUBLE
###############################################################################
ColorTableParameterPNameSGI enum:
use SGI_color_table COLOR_TABLE_SCALE_SGI
use SGI_color_table COLOR_TABLE_BIAS_SGI
###############################################################################
ColorTableTargetSGI enum:
use SGI_color_table COLOR_TABLE_SGI
use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
use SGI_color_table PROXY_COLOR_TABLE_SGI
use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI
###############################################################################
ConvolutionBorderModeEXT enum:
use EXT_convolution REDUCE_EXT
###############################################################################
ConvolutionParameterEXT enum:
use EXT_convolution CONVOLUTION_BORDER_MODE_EXT
use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT
use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT
###############################################################################
ConvolutionTargetEXT enum:
use EXT_convolution CONVOLUTION_1D_EXT
use EXT_convolution CONVOLUTION_2D_EXT
###############################################################################
CullFaceMode enum:
use DrawBufferMode FRONT
use DrawBufferMode BACK
use DrawBufferMode FRONT_AND_BACK
###############################################################################
DepthFunction enum:
use AlphaFunction NEVER
use AlphaFunction LESS
use AlphaFunction EQUAL
use AlphaFunction LEQUAL
use AlphaFunction GREATER
use AlphaFunction NOTEQUAL
use AlphaFunction GEQUAL
use AlphaFunction ALWAYS
###############################################################################
DrawBufferMode enum:
NONE = 0
FRONT_LEFT = 0x0400
FRONT_RIGHT = 0x0401
BACK_LEFT = 0x0402
BACK_RIGHT = 0x0403
FRONT = 0x0404
BACK = 0x0405
LEFT = 0x0406
RIGHT = 0x0407
FRONT_AND_BACK = 0x0408
AUX0 = 0x0409
AUX1 = 0x040A
AUX2 = 0x040B
AUX3 = 0x040C
# Aliases DrawBufferMode enum above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
# NONE_OES = 0
###############################################################################
EnableCap enum:
use GetPName FOG
use GetPName LIGHTING
use GetPName TEXTURE_1D
use GetPName TEXTURE_2D
use GetPName LINE_STIPPLE
use GetPName POLYGON_STIPPLE
use GetPName CULL_FACE
use GetPName ALPHA_TEST
use GetPName BLEND
use GetPName INDEX_LOGIC_OP
use GetPName COLOR_LOGIC_OP
use GetPName DITHER
use GetPName STENCIL_TEST
use GetPName DEPTH_TEST
use GetPName CLIP_PLANE0
use GetPName CLIP_PLANE1
use GetPName CLIP_PLANE2
use GetPName CLIP_PLANE3
use GetPName CLIP_PLANE4
use GetPName CLIP_PLANE5
use GetPName LIGHT0
use GetPName LIGHT1
use GetPName LIGHT2
use GetPName LIGHT3
use GetPName LIGHT4
use GetPName LIGHT5
use GetPName LIGHT6
use GetPName LIGHT7
use GetPName TEXTURE_GEN_S
use GetPName TEXTURE_GEN_T
use GetPName TEXTURE_GEN_R
use GetPName TEXTURE_GEN_Q
use GetPName MAP1_VERTEX_3
use GetPName MAP1_VERTEX_4
use GetPName MAP1_COLOR_4
use GetPName MAP1_INDEX
use GetPName MAP1_NORMAL
use GetPName MAP1_TEXTURE_COORD_1
use GetPName MAP1_TEXTURE_COORD_2
use GetPName MAP1_TEXTURE_COORD_3
use GetPName MAP1_TEXTURE_COORD_4
use GetPName MAP2_VERTEX_3
use GetPName MAP2_VERTEX_4
use GetPName MAP2_COLOR_4
use GetPName MAP2_INDEX
use GetPName MAP2_NORMAL
use GetPName MAP2_TEXTURE_COORD_1
use GetPName MAP2_TEXTURE_COORD_2
use GetPName MAP2_TEXTURE_COORD_3
use GetPName MAP2_TEXTURE_COORD_4
use GetPName POINT_SMOOTH
use GetPName LINE_SMOOTH
use GetPName POLYGON_SMOOTH
use GetPName SCISSOR_TEST
use GetPName COLOR_MATERIAL
use GetPName NORMALIZE
use GetPName AUTO_NORMAL
use GetPName POLYGON_OFFSET_POINT
use GetPName POLYGON_OFFSET_LINE
use GetPName POLYGON_OFFSET_FILL
use GetPName VERTEX_ARRAY
use GetPName NORMAL_ARRAY
use GetPName COLOR_ARRAY
use GetPName INDEX_ARRAY
use GetPName TEXTURE_COORD_ARRAY
use GetPName EDGE_FLAG_ARRAY
use EXT_convolution CONVOLUTION_1D_EXT
use EXT_convolution CONVOLUTION_2D_EXT
use EXT_convolution SEPARABLE_2D_EXT
use EXT_histogram HISTOGRAM_EXT
use EXT_histogram MINMAX_EXT
use EXT_rescale_normal RESCALE_NORMAL_EXT
use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT
use EXT_texture3D TEXTURE_3D_EXT
use SGIS_multisample MULTISAMPLE_SGIS
use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS
use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS
use SGIS_multisample SAMPLE_MASK_SGIS
use SGIS_texture4D TEXTURE_4D_SGIS
use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX
use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX
use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX
use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX
use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX
use SGIX_fog_offset FOG_OFFSET_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX
use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX
use SGIX_framezoom FRAMEZOOM_SGIX
use SGIX_interlace INTERLACE_SGIX
use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX
use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX
use SGIS_pixel_texture PIXEL_TEXTURE_SGIS
use SGIX_reference_plane REFERENCE_PLANE_SGIX
use SGIX_sprite SPRITE_SGIX
use SGI_color_table COLOR_TABLE_SGI
use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
###############################################################################
ErrorCode enum:
NO_ERROR = 0
INVALID_ENUM = 0x0500
INVALID_VALUE = 0x0501
INVALID_OPERATION = 0x0502
STACK_OVERFLOW = 0x0503
STACK_UNDERFLOW = 0x0504
OUT_OF_MEMORY = 0x0505
use EXT_histogram TABLE_TOO_LARGE_EXT
use EXT_texture TEXTURE_TOO_LARGE_EXT
# Additional error codes
VERSION_3_0 enum:
# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION
ARB_framebuffer_object enum: (note: no ARB suffixes)
INVALID_FRAMEBUFFER_OPERATION = 0x0506 # VERSION_3_0 / ARB_fbo
EXT_framebuffer_object enum:
INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506
# Aliases EXT_fbo enum above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506
###############################################################################
FeedbackType enum:
2D = 0x0600
3D = 0x0601
3D_COLOR = 0x0602
3D_COLOR_TEXTURE = 0x0603
4D_COLOR_TEXTURE = 0x0604
###############################################################################
FeedBackToken enum:
PASS_THROUGH_TOKEN = 0x0700
POINT_TOKEN = 0x0701
LINE_TOKEN = 0x0702
POLYGON_TOKEN = 0x0703
BITMAP_TOKEN = 0x0704
DRAW_PIXEL_TOKEN = 0x0705
COPY_PIXEL_TOKEN = 0x0706
LINE_RESET_TOKEN = 0x0707
###############################################################################
FfdMaskSGIX enum:
TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001
GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002
###############################################################################
FfdTargetSGIX enum:
use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX
use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX
###############################################################################
FogMode enum:
use TextureMagFilter LINEAR
EXP = 0x0800
EXP2 = 0x0801
use SGIS_fog_function FOG_FUNC_SGIS
###############################################################################
FogParameter enum:
use GetPName FOG_COLOR
use GetPName FOG_DENSITY
use GetPName FOG_END
use GetPName FOG_INDEX
use GetPName FOG_MODE
use GetPName FOG_START
use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX
###############################################################################
FragmentLightModelParameterSGIX enum:
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
###############################################################################
FrontFaceDirection enum:
CW = 0x0900
CCW = 0x0901
###############################################################################
GetColorTableParameterPNameSGI enum:
use SGI_color_table COLOR_TABLE_SCALE_SGI
use SGI_color_table COLOR_TABLE_BIAS_SGI
use SGI_color_table COLOR_TABLE_FORMAT_SGI
use SGI_color_table COLOR_TABLE_WIDTH_SGI
use SGI_color_table COLOR_TABLE_RED_SIZE_SGI
use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI
use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI
use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI
use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI
use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI
###############################################################################
GetConvolutionParameter enum:
use EXT_convolution CONVOLUTION_BORDER_MODE_EXT
use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT
use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT
use EXT_convolution CONVOLUTION_FORMAT_EXT
use EXT_convolution CONVOLUTION_WIDTH_EXT
use EXT_convolution CONVOLUTION_HEIGHT_EXT
use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT
use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT
###############################################################################
GetHistogramParameterPNameEXT enum:
use EXT_histogram HISTOGRAM_WIDTH_EXT
use EXT_histogram HISTOGRAM_FORMAT_EXT
use EXT_histogram HISTOGRAM_RED_SIZE_EXT
use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT
use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT
use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT
use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT
use EXT_histogram HISTOGRAM_SINK_EXT
###############################################################################
GetMapQuery enum:
COEFF = 0x0A00
ORDER = 0x0A01
DOMAIN = 0x0A02
###############################################################################
GetMinmaxParameterPNameEXT enum:
use EXT_histogram MINMAX_FORMAT_EXT
use EXT_histogram MINMAX_SINK_EXT
###############################################################################
GetPixelMap enum:
PIXEL_MAP_I_TO_I = 0x0C70
PIXEL_MAP_S_TO_S = 0x0C71
PIXEL_MAP_I_TO_R = 0x0C72
PIXEL_MAP_I_TO_G = 0x0C73
PIXEL_MAP_I_TO_B = 0x0C74
PIXEL_MAP_I_TO_A = 0x0C75
PIXEL_MAP_R_TO_R = 0x0C76
PIXEL_MAP_G_TO_G = 0x0C77
PIXEL_MAP_B_TO_B = 0x0C78
PIXEL_MAP_A_TO_A = 0x0C79
###############################################################################
GetPointervPName enum:
VERTEX_ARRAY_POINTER = 0x808E
NORMAL_ARRAY_POINTER = 0x808F
COLOR_ARRAY_POINTER = 0x8090
INDEX_ARRAY_POINTER = 0x8091
TEXTURE_COORD_ARRAY_POINTER = 0x8092
EDGE_FLAG_ARRAY_POINTER = 0x8093
FEEDBACK_BUFFER_POINTER = 0x0DF0
SELECTION_BUFFER_POINTER = 0x0DF3
use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX
###############################################################################
# the columns after the comment symbol (#) indicate: number of params, type
# (F - float, D - double, I - integer) for the returned values
GetPName enum:
CURRENT_COLOR = 0x0B00 # 4 F
CURRENT_INDEX = 0x0B01 # 1 F
CURRENT_NORMAL = 0x0B02 # 3 F
CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F
CURRENT_RASTER_COLOR = 0x0B04 # 4 F
CURRENT_RASTER_INDEX = 0x0B05 # 1 F
CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F
CURRENT_RASTER_POSITION = 0x0B07 # 4 F
CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I
CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F
POINT_SMOOTH = 0x0B10 # 1 I
POINT_SIZE = 0x0B11 # 1 F
POINT_SIZE_RANGE = 0x0B12 # 2 F
POINT_SIZE_GRANULARITY = 0x0B13 # 1 F
LINE_SMOOTH = 0x0B20 # 1 I
LINE_WIDTH = 0x0B21 # 1 F
LINE_WIDTH_RANGE = 0x0B22 # 2 F
LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F
LINE_STIPPLE = 0x0B24 # 1 I
LINE_STIPPLE_PATTERN = 0x0B25 # 1 I
LINE_STIPPLE_REPEAT = 0x0B26 # 1 I
use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE
use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY
use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE
use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY
use VERSION_1_2 ALIASED_POINT_SIZE_RANGE
use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE
LIST_MODE = 0x0B30 # 1 I
MAX_LIST_NESTING = 0x0B31 # 1 I
LIST_BASE = 0x0B32 # 1 I
LIST_INDEX = 0x0B33 # 1 I
POLYGON_MODE = 0x0B40 # 2 I
POLYGON_SMOOTH = 0x0B41 # 1 I
POLYGON_STIPPLE = 0x0B42 # 1 I
EDGE_FLAG = 0x0B43 # 1 I
CULL_FACE = 0x0B44 # 1 I
CULL_FACE_MODE = 0x0B45 # 1 I
FRONT_FACE = 0x0B46 # 1 I
LIGHTING = 0x0B50 # 1 I
LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I
LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I
LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F
SHADE_MODEL = 0x0B54 # 1 I
COLOR_MATERIAL_FACE = 0x0B55 # 1 I
COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I
COLOR_MATERIAL = 0x0B57 # 1 I
FOG = 0x0B60 # 1 I
FOG_INDEX = 0x0B61 # 1 I
FOG_DENSITY = 0x0B62 # 1 F
FOG_START = 0x0B63 # 1 F
FOG_END = 0x0B64 # 1 F
FOG_MODE = 0x0B65 # 1 I
FOG_COLOR = 0x0B66 # 4 F
DEPTH_RANGE = 0x0B70 # 2 F
DEPTH_TEST = 0x0B71 # 1 I
DEPTH_WRITEMASK = 0x0B72 # 1 I
DEPTH_CLEAR_VALUE = 0x0B73 # 1 F
DEPTH_FUNC = 0x0B74 # 1 I
ACCUM_CLEAR_VALUE = 0x0B80 # 4 F
STENCIL_TEST = 0x0B90 # 1 I
STENCIL_CLEAR_VALUE = 0x0B91 # 1 I
STENCIL_FUNC = 0x0B92 # 1 I
STENCIL_VALUE_MASK = 0x0B93 # 1 I
STENCIL_FAIL = 0x0B94 # 1 I
STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I
STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I
STENCIL_REF = 0x0B97 # 1 I
STENCIL_WRITEMASK = 0x0B98 # 1 I
MATRIX_MODE = 0x0BA0 # 1 I
NORMALIZE = 0x0BA1 # 1 I
VIEWPORT = 0x0BA2 # 4 I
MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I
PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I
TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I
MODELVIEW_MATRIX = 0x0BA6 # 16 F
PROJECTION_MATRIX = 0x0BA7 # 16 F
TEXTURE_MATRIX = 0x0BA8 # 16 F
ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I
CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I
ALPHA_TEST = 0x0BC0 # 1 I
ALPHA_TEST_FUNC = 0x0BC1 # 1 I
ALPHA_TEST_REF = 0x0BC2 # 1 F
DITHER = 0x0BD0 # 1 I
BLEND_DST = 0x0BE0 # 1 I
BLEND_SRC = 0x0BE1 # 1 I
BLEND = 0x0BE2 # 1 I
LOGIC_OP_MODE = 0x0BF0 # 1 I
INDEX_LOGIC_OP = 0x0BF1 # 1 I
LOGIC_OP = 0x0BF1 # 1 I
COLOR_LOGIC_OP = 0x0BF2 # 1 I
AUX_BUFFERS = 0x0C00 # 1 I
DRAW_BUFFER = 0x0C01 # 1 I
READ_BUFFER = 0x0C02 # 1 I
SCISSOR_BOX = 0x0C10 # 4 I
SCISSOR_TEST = 0x0C11 # 1 I
INDEX_CLEAR_VALUE = 0x0C20 # 1 I
INDEX_WRITEMASK = 0x0C21 # 1 I
COLOR_CLEAR_VALUE = 0x0C22 # 4 F
COLOR_WRITEMASK = 0x0C23 # 4 I
INDEX_MODE = 0x0C30 # 1 I
RGBA_MODE = 0x0C31 # 1 I
DOUBLEBUFFER = 0x0C32 # 1 I
STEREO = 0x0C33 # 1 I
RENDER_MODE = 0x0C40 # 1 I
PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I
POINT_SMOOTH_HINT = 0x0C51 # 1 I
LINE_SMOOTH_HINT = 0x0C52 # 1 I
POLYGON_SMOOTH_HINT = 0x0C53 # 1 I
FOG_HINT = 0x0C54 # 1 I
TEXTURE_GEN_S = 0x0C60 # 1 I
TEXTURE_GEN_T = 0x0C61 # 1 I
TEXTURE_GEN_R = 0x0C62 # 1 I
TEXTURE_GEN_Q = 0x0C63 # 1 I
PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I
PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I
PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I
PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I
PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I
PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I
PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I
PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I
PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I
PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I
UNPACK_SWAP_BYTES = 0x0CF0 # 1 I
UNPACK_LSB_FIRST = 0x0CF1 # 1 I
UNPACK_ROW_LENGTH = 0x0CF2 # 1 I
UNPACK_SKIP_ROWS = 0x0CF3 # 1 I
UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I
UNPACK_ALIGNMENT = 0x0CF5 # 1 I
PACK_SWAP_BYTES = 0x0D00 # 1 I
PACK_LSB_FIRST = 0x0D01 # 1 I
PACK_ROW_LENGTH = 0x0D02 # 1 I
PACK_SKIP_ROWS = 0x0D03 # 1 I
PACK_SKIP_PIXELS = 0x0D04 # 1 I
PACK_ALIGNMENT = 0x0D05 # 1 I
MAP_COLOR = 0x0D10 # 1 I
MAP_STENCIL = 0x0D11 # 1 I
INDEX_SHIFT = 0x0D12 # 1 I
INDEX_OFFSET = 0x0D13 # 1 I
RED_SCALE = 0x0D14 # 1 F
RED_BIAS = 0x0D15 # 1 F
ZOOM_X = 0x0D16 # 1 F
ZOOM_Y = 0x0D17 # 1 F
GREEN_SCALE = 0x0D18 # 1 F
GREEN_BIAS = 0x0D19 # 1 F
BLUE_SCALE = 0x0D1A # 1 F
BLUE_BIAS = 0x0D1B # 1 F
ALPHA_SCALE = 0x0D1C # 1 F
ALPHA_BIAS = 0x0D1D # 1 F
DEPTH_SCALE = 0x0D1E # 1 F
DEPTH_BIAS = 0x0D1F # 1 F
MAX_EVAL_ORDER = 0x0D30 # 1 I
MAX_LIGHTS = 0x0D31 # 1 I
# VERSION_3_0 enum: (aliases)
MAX_CLIP_DISTANCES = 0x0D32 # VERSION_3_0 # alias GL_MAX_CLIP_PLANES
MAX_CLIP_PLANES = 0x0D32 # 1 I
MAX_TEXTURE_SIZE = 0x0D33 # 1 I
MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I
MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I
MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I
MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I
MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I
MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I
MAX_VIEWPORT_DIMS = 0x0D3A # 2 F
MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I
SUBPIXEL_BITS = 0x0D50 # 1 I
INDEX_BITS = 0x0D51 # 1 I
RED_BITS = 0x0D52 # 1 I
GREEN_BITS = 0x0D53 # 1 I
BLUE_BITS = 0x0D54 # 1 I
ALPHA_BITS = 0x0D55 # 1 I
DEPTH_BITS = 0x0D56 # 1 I
STENCIL_BITS = 0x0D57 # 1 I
ACCUM_RED_BITS = 0x0D58 # 1 I
ACCUM_GREEN_BITS = 0x0D59 # 1 I
ACCUM_BLUE_BITS = 0x0D5A # 1 I
ACCUM_ALPHA_BITS = 0x0D5B # 1 I
NAME_STACK_DEPTH = 0x0D70 # 1 I
AUTO_NORMAL = 0x0D80 # 1 I
MAP1_COLOR_4 = 0x0D90 # 1 I
MAP1_INDEX = 0x0D91 # 1 I
MAP1_NORMAL = 0x0D92 # 1 I
MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I
MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I
MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I
MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I
MAP1_VERTEX_3 = 0x0D97 # 1 I
MAP1_VERTEX_4 = 0x0D98 # 1 I
MAP2_COLOR_4 = 0x0DB0 # 1 I
MAP2_INDEX = 0x0DB1 # 1 I
MAP2_NORMAL = 0x0DB2 # 1 I
MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I
MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I
MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I
MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I
MAP2_VERTEX_3 = 0x0DB7 # 1 I
MAP2_VERTEX_4 = 0x0DB8 # 1 I
MAP1_GRID_DOMAIN = 0x0DD0 # 2 F
MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I
MAP2_GRID_DOMAIN = 0x0DD2 # 4 F
MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I
TEXTURE_1D = 0x0DE0 # 1 I
TEXTURE_2D = 0x0DE1 # 1 I
FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I
FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I
SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I
POLYGON_OFFSET_UNITS = 0x2A00 # 1 F
POLYGON_OFFSET_POINT = 0x2A01 # 1 I
POLYGON_OFFSET_LINE = 0x2A02 # 1 I
POLYGON_OFFSET_FILL = 0x8037 # 1 I
POLYGON_OFFSET_FACTOR = 0x8038 # 1 F
TEXTURE_BINDING_1D = 0x8068 # 1 I
TEXTURE_BINDING_2D = 0x8069 # 1 I
TEXTURE_BINDING_3D = 0x806A # 1 I
VERTEX_ARRAY = 0x8074 # 1 I
NORMAL_ARRAY = 0x8075 # 1 I
COLOR_ARRAY = 0x8076 # 1 I
INDEX_ARRAY = 0x8077 # 1 I
TEXTURE_COORD_ARRAY = 0x8078 # 1 I
EDGE_FLAG_ARRAY = 0x8079 # 1 I
VERTEX_ARRAY_SIZE = 0x807A # 1 I
VERTEX_ARRAY_TYPE = 0x807B # 1 I
VERTEX_ARRAY_STRIDE = 0x807C # 1 I
NORMAL_ARRAY_TYPE = 0x807E # 1 I
NORMAL_ARRAY_STRIDE = 0x807F # 1 I
COLOR_ARRAY_SIZE = 0x8081 # 1 I
COLOR_ARRAY_TYPE = 0x8082 # 1 I
COLOR_ARRAY_STRIDE = 0x8083 # 1 I
INDEX_ARRAY_TYPE = 0x8085 # 1 I
INDEX_ARRAY_STRIDE = 0x8086 # 1 I
TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I
TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I
TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I
EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I
use ClipPlaneName CLIP_PLANE0
use ClipPlaneName CLIP_PLANE1
use ClipPlaneName CLIP_PLANE2
use ClipPlaneName CLIP_PLANE3
use ClipPlaneName CLIP_PLANE4
use ClipPlaneName CLIP_PLANE5
use LightName LIGHT0
use LightName LIGHT1
use LightName LIGHT2
use LightName LIGHT3
use LightName LIGHT4
use LightName LIGHT5
use LightName LIGHT6
use LightName LIGHT7
# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB
# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB
# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB
# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB
use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL
use EXT_blend_color BLEND_COLOR_EXT
use EXT_blend_minmax BLEND_EQUATION_EXT
use EXT_cmyka PACK_CMYK_HINT_EXT
use EXT_cmyka UNPACK_CMYK_HINT_EXT
use EXT_convolution CONVOLUTION_1D_EXT
use EXT_convolution CONVOLUTION_2D_EXT
use EXT_convolution SEPARABLE_2D_EXT
use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT
use EXT_histogram HISTOGRAM_EXT
use EXT_histogram MINMAX_EXT
use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT
use EXT_rescale_normal RESCALE_NORMAL_EXT
use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT
use EXT_texture_object TEXTURE_3D_BINDING_EXT
use EXT_texture3D PACK_SKIP_IMAGES_EXT
use EXT_texture3D PACK_IMAGE_HEIGHT_EXT
use EXT_texture3D UNPACK_SKIP_IMAGES_EXT
use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT
use EXT_texture3D TEXTURE_3D_EXT
use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT
use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT
use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT
use EXT_vertex_array COLOR_ARRAY_COUNT_EXT
use EXT_vertex_array INDEX_ARRAY_COUNT_EXT
use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT
use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT
use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS
use SGIS_fog_function FOG_FUNC_POINTS_SGIS
use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS
use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS
use SGIS_multisample MULTISAMPLE_SGIS
use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS
use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS
use SGIS_multisample SAMPLE_MASK_SGIS
use SGIS_multisample SAMPLE_BUFFERS_SGIS
use SGIS_multisample SAMPLES_SGIS
use SGIS_multisample SAMPLE_MASK_VALUE_SGIS
use SGIS_multisample SAMPLE_MASK_INVERT_SGIS
use SGIS_multisample SAMPLE_PATTERN_SGIS
use SGIS_pixel_texture PIXEL_TEXTURE_SGIS
use SGIS_point_parameters POINT_SIZE_MIN_SGIS
use SGIS_point_parameters POINT_SIZE_MAX_SGIS
use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS
use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS
use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS
use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS
use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS
use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS
use SGIS_texture4D TEXTURE_4D_SGIS
use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS
use SGIS_texture4D TEXTURE_4D_BINDING_SGIS
use SGIX_async ASYNC_MARKER_SGIX
use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX
use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX
use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX
use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX
use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX
use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX
use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX
use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX
use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX
use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX
use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX
use SGIX_fog_offset FOG_OFFSET_SGIX
use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX
use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX
use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX
use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX
use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX
use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
use SGIX_framezoom FRAMEZOOM_SGIX
use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX
use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX
use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX
use SGIX_interlace INTERLACE_SGIX
use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX
use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX
use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX
use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX
use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX
use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX
use SGIX_reference_plane REFERENCE_PLANE_SGIX
use SGIX_sprite SPRITE_SGIX
use SGIX_sprite SPRITE_MODE_SGIX
use SGIX_sprite SPRITE_AXIS_SGIX
use SGIX_sprite SPRITE_TRANSLATION_SGIX
use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX
use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX
use SGIX_resample PACK_RESAMPLE_SGIX
use SGIX_resample UNPACK_RESAMPLE_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX
use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX
use SGI_color_matrix COLOR_MATRIX_SGI
use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI
use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI
use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI
use SGI_color_table COLOR_TABLE_SGI
use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
# Aliases OpenGL 1.0 core enums above
EXT_vertex_weighting enum: (additional)
MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH
MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX
QCOM_alpha_test enum: (OpenGL ES only)
ALPHA_TEST_QCOM = 0x0BC0
ALPHA_TEST_FUNC_QCOM = 0x0BC1
ALPHA_TEST_REF_QCOM = 0x0BC2
# These may need EXT suffixes added instead of 'use' directives
EXT_unpack_subimage enum: (OpenGL ES only)
use GetPName UNPACK_ROW_LENGTH
use GetPName UNPACK_SKIP_ROWS
use GetPName UNPACK_SKIP_PIXELS
EXT_multiview_draw_buffers enum: (OpenGL ES only; additional; see below)
DRAW_BUFFER_EXT = 0x0C01
READ_BUFFER_EXT = 0x0C02
NV_read_buffer enum: (OpenGL ES only)
READ_BUFFER_NV = 0x0C02
###############################################################################
GetTextureParameter enum:
use TextureParameterName TEXTURE_MAG_FILTER
use TextureParameterName TEXTURE_MIN_FILTER
use TextureParameterName TEXTURE_WRAP_S
use TextureParameterName TEXTURE_WRAP_T
TEXTURE_WIDTH = 0x1000
TEXTURE_HEIGHT = 0x1001
TEXTURE_INTERNAL_FORMAT = 0x1003
TEXTURE_COMPONENTS = 0x1003
TEXTURE_BORDER_COLOR = 0x1004
TEXTURE_BORDER = 0x1005
TEXTURE_RED_SIZE = 0x805C
TEXTURE_GREEN_SIZE = 0x805D
TEXTURE_BLUE_SIZE = 0x805E
TEXTURE_ALPHA_SIZE = 0x805F
TEXTURE_LUMINANCE_SIZE = 0x8060
TEXTURE_INTENSITY_SIZE = 0x8061
TEXTURE_PRIORITY = 0x8066
TEXTURE_RESIDENT = 0x8067
use EXT_texture3D TEXTURE_DEPTH_EXT
use EXT_texture3D TEXTURE_WRAP_R_EXT
use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS
use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS
use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS
use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS
use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS
use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS
use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS
use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS
use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS
use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS
use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS
use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS
use SGIS_texture4D TEXTURE_4DSIZE_SGIS
use SGIS_texture4D TEXTURE_WRAP_Q_SGIS
use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX
use SGIX_shadow TEXTURE_COMPARE_SGIX
use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX
use SGIX_shadow TEXTURE_LEQUAL_R_SGIX
use SGIX_shadow TEXTURE_GEQUAL_R_SGIX
use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX
# Aliases OpenGL 1.0 core enum above
NV_texture_border_clamp enum: (OpenGL ES only; additional; see below)
TEXTURE_BORDER_COLOR_NV = 0x1004
###############################################################################
HintMode enum:
DONT_CARE = 0x1100
FASTEST = 0x1101
NICEST = 0x1102
###############################################################################
HintTarget enum:
use GetPName PERSPECTIVE_CORRECTION_HINT
use GetPName POINT_SMOOTH_HINT
use GetPName LINE_SMOOTH_HINT
use GetPName POLYGON_SMOOTH_HINT
use GetPName FOG_HINT
use EXT_cmyka PACK_CMYK_HINT_EXT
use EXT_cmyka UNPACK_CMYK_HINT_EXT
use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS
use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX
use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX
use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX
###############################################################################
HistogramTargetEXT enum:
use EXT_histogram HISTOGRAM_EXT
use EXT_histogram PROXY_HISTOGRAM_EXT
###############################################################################
IndexPointerType enum:
use DataType SHORT
use DataType INT
use DataType FLOAT
use DataType DOUBLE
###############################################################################
LightEnvModeSGIX enum:
use StencilOp REPLACE
use TextureEnvMode MODULATE
use AccumOp ADD
###############################################################################
LightEnvParameterSGIX enum:
use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX
###############################################################################
LightModelColorControl enum:
use VERSION_1_2 SINGLE_COLOR
use VERSION_1_2 SEPARATE_SPECULAR_COLOR
###############################################################################
LightModelParameter enum:
use GetPName LIGHT_MODEL_AMBIENT
use GetPName LIGHT_MODEL_LOCAL_VIEWER
use GetPName LIGHT_MODEL_TWO_SIDE
use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL
###############################################################################
LightParameter enum:
AMBIENT = 0x1200
DIFFUSE = 0x1201
SPECULAR = 0x1202
POSITION = 0x1203
SPOT_DIRECTION = 0x1204
SPOT_EXPONENT = 0x1205
SPOT_CUTOFF = 0x1206
CONSTANT_ATTENUATION = 0x1207
LINEAR_ATTENUATION = 0x1208
QUADRATIC_ATTENUATION = 0x1209
###############################################################################
ListMode enum:
COMPILE = 0x1300
COMPILE_AND_EXECUTE = 0x1301
###############################################################################
DataType enum:
BYTE = 0x1400
UNSIGNED_BYTE = 0x1401
SHORT = 0x1402
UNSIGNED_SHORT = 0x1403
INT = 0x1404
UNSIGNED_INT = 0x1405
FLOAT = 0x1406
2_BYTES = 0x1407
3_BYTES = 0x1408
4_BYTES = 0x1409
DOUBLE = 0x140A
DOUBLE_EXT = 0x140A
# OES_byte_coordinates: (OpenGL ES only)
# use DataType BYTE
OES_element_index_uint enum: (OpenGL ES only)
# use DataType UNSIGNED_INT
OES_texture_float enum: (OpenGL ES only; additional; see below)
# use DataType FLOAT
EXT_vertex_attrib_64bit enum:
use VERSION_1_1 DOUBLE
VERSION_3_0 enum:
# use ARB_half_float_vertex HALF_FLOAT
ARB_half_float_vertex enum: (note: no ARB suffixes)
HALF_FLOAT = 0x140B # VERSION_3_0 / ARB_half_float_vertex
ARB_half_float_pixel enum:
HALF_FLOAT_ARB = 0x140B
NV_half_float enum:
HALF_FLOAT_NV = 0x140B
APPLE_float_pixels enum: (additional; see below)
HALF_APPLE = 0x140B
ARB_ES2_compatibility enum: (additional; see below)
FIXED = 0x140C
OES_fixed_point enum: (OpenGL ES only)
FIXED_OES = 0x140C
# Leave a gap to preserve even/odd int/uint token values
# ARB_future_use: 0x140D
NV_gpu_shader5 enum:
INT64_NV = 0x140E
UNSIGNED_INT64_NV = 0x140F
NV_vertex_attrib_integer_64bit enum:
use NV_gpu_shader5 INT64_NV
use NV_gpu_shader5 UNSIGNED_INT64_NV
###############################################################################
ListNameType enum:
use DataType BYTE
use DataType UNSIGNED_BYTE
use DataType SHORT
use DataType UNSIGNED_SHORT
use DataType INT
use DataType UNSIGNED_INT
use DataType FLOAT
use DataType 2_BYTES
use DataType 3_BYTES
use DataType 4_BYTES
###############################################################################
ListParameterName enum:
use SGIX_list_priority LIST_PRIORITY_SGIX
###############################################################################
LogicOp enum:
CLEAR = 0x1500
AND = 0x1501
AND_REVERSE = 0x1502
COPY = 0x1503
AND_INVERTED = 0x1504
NOOP = 0x1505
XOR = 0x1506
OR = 0x1507
NOR = 0x1508
EQUIV = 0x1509
INVERT = 0x150A
OR_REVERSE = 0x150B
COPY_INVERTED = 0x150C
OR_INVERTED = 0x150D
NAND = 0x150E
SET = 0x150F
###############################################################################
MapTarget enum:
use GetPName MAP1_COLOR_4
use GetPName MAP1_INDEX
use GetPName MAP1_NORMAL
use GetPName MAP1_TEXTURE_COORD_1
use GetPName MAP1_TEXTURE_COORD_2
use GetPName MAP1_TEXTURE_COORD_3
use GetPName MAP1_TEXTURE_COORD_4
use GetPName MAP1_VERTEX_3
use GetPName MAP1_VERTEX_4
use GetPName MAP2_COLOR_4
use GetPName MAP2_INDEX
use GetPName MAP2_NORMAL
use GetPName MAP2_TEXTURE_COORD_1
use GetPName MAP2_TEXTURE_COORD_2
use GetPName MAP2_TEXTURE_COORD_3
use GetPName MAP2_TEXTURE_COORD_4
use GetPName MAP2_VERTEX_3
use GetPName MAP2_VERTEX_4
use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX
use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX
###############################################################################
MaterialFace enum:
use DrawBufferMode FRONT
use DrawBufferMode BACK
use DrawBufferMode FRONT_AND_BACK
###############################################################################
MaterialParameter enum:
EMISSION = 0x1600
SHININESS = 0x1601
AMBIENT_AND_DIFFUSE = 0x1602
COLOR_INDEXES = 0x1603
use LightParameter AMBIENT
use LightParameter DIFFUSE
use LightParameter SPECULAR
###############################################################################
MatrixMode enum:
MODELVIEW = 0x1700
PROJECTION = 0x1701
TEXTURE = 0x1702
# Aliases OpenGL 1.0 core enums above
EXT_vertex_weighting enum: (additional)
MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW
###############################################################################
MeshMode1 enum:
use PolygonMode POINT
use PolygonMode LINE
###############################################################################
MeshMode2 enum:
use PolygonMode POINT
use PolygonMode LINE
use PolygonMode FILL
###############################################################################
MinmaxTargetEXT enum:
use EXT_histogram MINMAX_EXT
###############################################################################
NormalPointerType enum:
use DataType BYTE
use DataType SHORT
use DataType INT
use DataType FLOAT
use DataType DOUBLE
###############################################################################
PixelCopyType enum:
COLOR = 0x1800
DEPTH = 0x1801
STENCIL = 0x1802
EXT_discard_framebuffer enum: (OpenGL ES only)
COLOR_EXT = 0x1800
DEPTH_EXT = 0x1801
STENCIL_EXT = 0x1802
###############################################################################
PixelFormat enum:
COLOR_INDEX = 0x1900
STENCIL_INDEX = 0x1901
DEPTH_COMPONENT = 0x1902
RED = 0x1903
GREEN = 0x1904
BLUE = 0x1905
ALPHA = 0x1906
RGB = 0x1907
RGBA = 0x1908
LUMINANCE = 0x1909
LUMINANCE_ALPHA = 0x190A
use EXT_abgr ABGR_EXT
use EXT_cmyka CMYK_EXT
use EXT_cmyka CMYKA_EXT
use SGIX_icc_texture R5_G6_B5_ICC_SGIX
use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX
use SGIX_icc_texture ALPHA16_ICC_SGIX
use SGIX_icc_texture LUMINANCE16_ICC_SGIX
use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX
use SGIX_ycrcb YCRCB_422_SGIX
use SGIX_ycrcb YCRCB_444_SGIX
OES_depth_texture enum: (OpenGL ES only)
# use DataType UNSIGNED_SHORT
# use DataType UNSIGNED_INT
# use PixelFormat DEPTH_COMPONENT
# Aliases PixelFormat enum above
EXT_texture_rg enum: (OpenGL ES only)
RED_EXT = 0x1903
###############################################################################
PixelMap enum:
use GetPixelMap PIXEL_MAP_I_TO_I
use GetPixelMap PIXEL_MAP_S_TO_S
use GetPixelMap PIXEL_MAP_I_TO_R
use GetPixelMap PIXEL_MAP_I_TO_G
use GetPixelMap PIXEL_MAP_I_TO_B
use GetPixelMap PIXEL_MAP_I_TO_A
use GetPixelMap PIXEL_MAP_R_TO_R
use GetPixelMap PIXEL_MAP_G_TO_G
use GetPixelMap PIXEL_MAP_B_TO_B
use GetPixelMap PIXEL_MAP_A_TO_A
###############################################################################
PixelStoreParameter enum:
use GetPName UNPACK_SWAP_BYTES
use GetPName UNPACK_LSB_FIRST
use GetPName UNPACK_ROW_LENGTH
use GetPName UNPACK_SKIP_ROWS
use GetPName UNPACK_SKIP_PIXELS
use GetPName UNPACK_ALIGNMENT
use GetPName PACK_SWAP_BYTES
use GetPName PACK_LSB_FIRST
use GetPName PACK_ROW_LENGTH
use GetPName PACK_SKIP_ROWS
use GetPName PACK_SKIP_PIXELS
use GetPName PACK_ALIGNMENT
use EXT_texture3D PACK_SKIP_IMAGES_EXT
use EXT_texture3D PACK_IMAGE_HEIGHT_EXT
use EXT_texture3D UNPACK_SKIP_IMAGES_EXT
use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT
use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS
use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS
use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS
use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS
use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX
use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX
use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX
use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX
use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX
use SGIX_resample PACK_RESAMPLE_SGIX
use SGIX_resample UNPACK_RESAMPLE_SGIX
###############################################################################
PixelStoreResampleMode enum:
use SGIX_resample RESAMPLE_REPLICATE_SGIX
use SGIX_resample RESAMPLE_ZERO_FILL_SGIX
use SGIX_resample RESAMPLE_DECIMATE_SGIX
###############################################################################
PixelStoreSubsampleRate enum:
use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX
use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX
use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX
###############################################################################
PixelTexGenMode enum:
use DrawBufferMode NONE
use PixelFormat RGB
use PixelFormat RGBA
use PixelFormat LUMINANCE
use PixelFormat LUMINANCE_ALPHA
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX
###############################################################################
PixelTexGenParameterNameSGIS enum:
use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS
use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
###############################################################################
PixelTransferParameter enum:
use GetPName MAP_COLOR
use GetPName MAP_STENCIL
use GetPName INDEX_SHIFT
use GetPName INDEX_OFFSET
use GetPName RED_SCALE
use GetPName RED_BIAS
use GetPName GREEN_SCALE
use GetPName GREEN_BIAS
use GetPName BLUE_SCALE
use GetPName BLUE_BIAS
use GetPName ALPHA_SCALE
use GetPName ALPHA_BIAS
use GetPName DEPTH_SCALE
use GetPName DEPTH_BIAS
use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT
use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT
use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT
use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI
use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI
use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI
###############################################################################
PixelType enum:
BITMAP = 0x1A00
use DataType BYTE
use DataType UNSIGNED_BYTE
use DataType SHORT
use DataType UNSIGNED_SHORT
use DataType INT
use DataType UNSIGNED_INT
use DataType FLOAT
use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT
use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT
use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT
use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT
use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT
###############################################################################
PointParameterNameSGIS enum:
use SGIS_point_parameters POINT_SIZE_MIN_SGIS
use SGIS_point_parameters POINT_SIZE_MAX_SGIS
use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS
use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS
###############################################################################
PolygonMode enum:
POINT = 0x1B00
LINE = 0x1B01
FILL = 0x1B02
###############################################################################
ReadBufferMode enum:
use DrawBufferMode FRONT_LEFT
use DrawBufferMode FRONT_RIGHT
use DrawBufferMode BACK_LEFT
use DrawBufferMode BACK_RIGHT
use DrawBufferMode FRONT
use DrawBufferMode BACK
use DrawBufferMode LEFT
use DrawBufferMode RIGHT
use DrawBufferMode AUX0
use DrawBufferMode AUX1
use DrawBufferMode AUX2
use DrawBufferMode AUX3
###############################################################################
RenderingMode enum:
RENDER = 0x1C00
FEEDBACK = 0x1C01
SELECT = 0x1C02
###############################################################################
SamplePatternSGIS enum:
use SGIS_multisample 1PASS_SGIS
use SGIS_multisample 2PASS_0_SGIS
use SGIS_multisample 2PASS_1_SGIS
use SGIS_multisample 4PASS_0_SGIS
use SGIS_multisample 4PASS_1_SGIS
use SGIS_multisample 4PASS_2_SGIS
use SGIS_multisample 4PASS_3_SGIS
###############################################################################
SeparableTargetEXT enum:
use EXT_convolution SEPARABLE_2D_EXT
###############################################################################
ShadingModel enum:
FLAT = 0x1D00
SMOOTH = 0x1D01
###############################################################################
StencilFunction enum:
use AlphaFunction NEVER
use AlphaFunction LESS
use AlphaFunction EQUAL
use AlphaFunction LEQUAL
use AlphaFunction GREATER
use AlphaFunction NOTEQUAL
use AlphaFunction GEQUAL
use AlphaFunction ALWAYS
###############################################################################
StencilOp enum:
use BlendingFactorDest ZERO
KEEP = 0x1E00
REPLACE = 0x1E01
INCR = 0x1E02
DECR = 0x1E03
use LogicOp INVERT
###############################################################################
StringName enum:
VENDOR = 0x1F00
RENDERER = 0x1F01
VERSION = 0x1F02
EXTENSIONS = 0x1F03
###############################################################################
TexCoordPointerType enum:
use DataType SHORT
use DataType INT
use DataType FLOAT
use DataType DOUBLE
###############################################################################
TextureCoordName enum:
S = 0x2000
T = 0x2001
R = 0x2002
Q = 0x2003
###############################################################################
TextureEnvMode enum:
MODULATE = 0x2100
DECAL = 0x2101
use GetPName BLEND
use EXT_texture REPLACE_EXT
use AccumOp ADD
use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX
###############################################################################
TextureEnvParameter enum:
TEXTURE_ENV_MODE = 0x2200
TEXTURE_ENV_COLOR = 0x2201
###############################################################################
TextureEnvTarget enum:
TEXTURE_ENV = 0x2300
###############################################################################
TextureFilterFuncSGIS enum:
use SGIS_texture_filter4 FILTER4_SGIS
###############################################################################
TextureGenMode enum:
EYE_LINEAR = 0x2400
OBJECT_LINEAR = 0x2401
SPHERE_MAP = 0x2402
use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS
use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS
use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS
use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS
###############################################################################
TextureGenParameter enum:
TEXTURE_GEN_MODE = 0x2500
OBJECT_PLANE = 0x2501
EYE_PLANE = 0x2502
use SGIS_point_line_texgen EYE_POINT_SGIS
use SGIS_point_line_texgen OBJECT_POINT_SGIS
use SGIS_point_line_texgen EYE_LINE_SGIS
use SGIS_point_line_texgen OBJECT_LINE_SGIS
# Aliases TextureGenParameter enum above
OES_texture_cube_map enum: (OpenGL ES only; additional; see below)
TEXTURE_GEN_MODE = 0x2500
###############################################################################
TextureMagFilter enum:
NEAREST = 0x2600
LINEAR = 0x2601
use SGIS_detail_texture LINEAR_DETAIL_SGIS
use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS
use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS
use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS
use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS
use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS
use SGIS_texture_filter4 FILTER4_SGIS
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX
###############################################################################
TextureMinFilter enum:
use TextureMagFilter NEAREST
use TextureMagFilter LINEAR
NEAREST_MIPMAP_NEAREST = 0x2700
LINEAR_MIPMAP_NEAREST = 0x2701
NEAREST_MIPMAP_LINEAR = 0x2702
LINEAR_MIPMAP_LINEAR = 0x2703
use SGIS_texture_filter4 FILTER4_SGIS
use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX
use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX
use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX
use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX
use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX
###############################################################################
TextureParameterName enum:
TEXTURE_MAG_FILTER = 0x2800
TEXTURE_MIN_FILTER = 0x2801
TEXTURE_WRAP_S = 0x2802
TEXTURE_WRAP_T = 0x2803
use GetTextureParameter TEXTURE_BORDER_COLOR
use GetTextureParameter TEXTURE_PRIORITY
use EXT_texture3D TEXTURE_WRAP_R_EXT
use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS
use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS
use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS
use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS
use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS
use SGIS_texture4D TEXTURE_WRAP_Q_SGIS
use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX
use SGIX_shadow TEXTURE_COMPARE_SGIX
use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX
use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX
use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX
use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX
use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX
###############################################################################
TextureTarget enum:
use GetPName TEXTURE_1D
use GetPName TEXTURE_2D
PROXY_TEXTURE_1D = 0x8063
PROXY_TEXTURE_2D = 0x8064
use EXT_texture3D TEXTURE_3D_EXT
use EXT_texture3D PROXY_TEXTURE_3D_EXT
use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS
use SGIS_texture4D TEXTURE_4D_SGIS
use SGIS_texture4D PROXY_TEXTURE_4D_SGIS
use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS
use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS
use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS
use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS
###############################################################################
TextureWrapMode enum:
CLAMP = 0x2900
REPEAT = 0x2901
use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS
use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS
###############################################################################
PixelInternalFormat enum:
R3_G3_B2 = 0x2A10
ALPHA4 = 0x803B
ALPHA8 = 0x803C
ALPHA12 = 0x803D
ALPHA16 = 0x803E
LUMINANCE4 = 0x803F
LUMINANCE8 = 0x8040
LUMINANCE12 = 0x8041
LUMINANCE16 = 0x8042
LUMINANCE4_ALPHA4 = 0x8043
LUMINANCE6_ALPHA2 = 0x8044
LUMINANCE8_ALPHA8 = 0x8045
LUMINANCE12_ALPHA4 = 0x8046
LUMINANCE12_ALPHA12 = 0x8047
LUMINANCE16_ALPHA16 = 0x8048
INTENSITY = 0x8049
INTENSITY4 = 0x804A
INTENSITY8 = 0x804B
INTENSITY12 = 0x804C
INTENSITY16 = 0x804D
RGB4 = 0x804F
RGB5 = 0x8050
RGB8 = 0x8051
RGB10 = 0x8052
RGB12 = 0x8053
RGB16 = 0x8054
RGBA2 = 0x8055
RGBA4 = 0x8056
RGB5_A1 = 0x8057
RGBA8 = 0x8058
RGB10_A2 = 0x8059
RGBA12 = 0x805A
RGBA16 = 0x805B
use EXT_texture RGB2_EXT
use SGIS_texture_select DUAL_ALPHA4_SGIS
use SGIS_texture_select DUAL_ALPHA8_SGIS
use SGIS_texture_select DUAL_ALPHA12_SGIS
use SGIS_texture_select DUAL_ALPHA16_SGIS
use SGIS_texture_select DUAL_LUMINANCE4_SGIS
use SGIS_texture_select DUAL_LUMINANCE8_SGIS
use SGIS_texture_select DUAL_LUMINANCE12_SGIS
use SGIS_texture_select DUAL_LUMINANCE16_SGIS
use SGIS_texture_select DUAL_INTENSITY4_SGIS
use SGIS_texture_select DUAL_INTENSITY8_SGIS
use SGIS_texture_select DUAL_INTENSITY12_SGIS
use SGIS_texture_select DUAL_INTENSITY16_SGIS
use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS
use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS
use SGIS_texture_select QUAD_ALPHA4_SGIS
use SGIS_texture_select QUAD_ALPHA8_SGIS
use SGIS_texture_select QUAD_LUMINANCE4_SGIS
use SGIS_texture_select QUAD_LUMINANCE8_SGIS
use SGIS_texture_select QUAD_INTENSITY4_SGIS
use SGIS_texture_select QUAD_INTENSITY8_SGIS
use SGIX_depth_texture DEPTH_COMPONENT16_SGIX
use SGIX_depth_texture DEPTH_COMPONENT24_SGIX
use SGIX_depth_texture DEPTH_COMPONENT32_SGIX
use SGIX_icc_texture RGB_ICC_SGIX
use SGIX_icc_texture RGBA_ICC_SGIX
use SGIX_icc_texture ALPHA_ICC_SGIX
use SGIX_icc_texture LUMINANCE_ICC_SGIX
use SGIX_icc_texture INTENSITY_ICC_SGIX
use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX
use SGIX_icc_texture R5_G6_B5_ICC_SGIX
use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX
use SGIX_icc_texture ALPHA16_ICC_SGIX
use SGIX_icc_texture LUMINANCE16_ICC_SGIX
use SGIX_icc_texture INTENSITY16_ICC_SGIX
use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX
# Aliases PixelInternalFormat enums above
OES_rgb8_rgba8 enum: (OpenGL ES only)
RGB8 = 0x8051
RGBA8 = 0x8058
###############################################################################
InterleavedArrayFormat enum:
V2F = 0x2A20
V3F = 0x2A21
C4UB_V2F = 0x2A22
C4UB_V3F = 0x2A23
C3F_V3F = 0x2A24
N3F_V3F = 0x2A25
C4F_N3F_V3F = 0x2A26
T2F_V3F = 0x2A27
T4F_V4F = 0x2A28
T2F_C4UB_V3F = 0x2A29
T2F_C3F_V3F = 0x2A2A
T2F_N3F_V3F = 0x2A2B
T2F_C4F_N3F_V3F = 0x2A2C
T4F_C4F_N3F_V4F = 0x2A2D
###############################################################################
VertexPointerType enum:
use DataType SHORT
use DataType INT
use DataType FLOAT
use DataType DOUBLE
###############################################################################
# 0x3000 through 0x3FFF are reserved for clip planes
ClipPlaneName enum:
CLIP_PLANE0 = 0x3000 # 1 I
CLIP_PLANE1 = 0x3001 # 1 I
CLIP_PLANE2 = 0x3002 # 1 I
CLIP_PLANE3 = 0x3003 # 1 I
CLIP_PLANE4 = 0x3004 # 1 I
CLIP_PLANE5 = 0x3005 # 1 I
VERSION_3_0 enum: (aliases)
CLIP_DISTANCE0 = 0x3000 # VERSION_3_0 # alias GL_CLIP_PLANE0
CLIP_DISTANCE1 = 0x3001 # VERSION_3_0 # alias GL_CLIP_PLANE1
CLIP_DISTANCE2 = 0x3002 # VERSION_3_0 # alias GL_CLIP_PLANE2
CLIP_DISTANCE3 = 0x3003 # VERSION_3_0 # alias GL_CLIP_PLANE3
CLIP_DISTANCE4 = 0x3004 # VERSION_3_0 # alias GL_CLIP_PLANE4
CLIP_DISTANCE5 = 0x3005 # VERSION_3_0 # alias GL_CLIP_PLANE5
CLIP_DISTANCE6 = 0x3006 # VERSION_3_0 # alias GL_CLIP_PLANE5
CLIP_DISTANCE7 = 0x3007 # VERSION_3_0 # alias GL_CLIP_PLANE5
###############################################################################
# 0x4000-0x4FFF are reserved for light numbers
LightName enum:
LIGHT0 = 0x4000 # 1 I
LIGHT1 = 0x4001 # 1 I
LIGHT2 = 0x4002 # 1 I
LIGHT3 = 0x4003 # 1 I
LIGHT4 = 0x4004 # 1 I
LIGHT5 = 0x4005 # 1 I
LIGHT6 = 0x4006 # 1 I
LIGHT7 = 0x4007 # 1 I
use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX
use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX
###############################################################################
EXT_abgr enum:
ABGR_EXT = 0x8000
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
CONSTANT_COLOR = 0x8001
ONE_MINUS_CONSTANT_COLOR = 0x8002
CONSTANT_ALPHA = 0x8003
ONE_MINUS_CONSTANT_ALPHA = 0x8004
BLEND_COLOR = 0x8005 # 4 F
EXT_blend_color enum:
CONSTANT_COLOR_EXT = 0x8001
ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002
CONSTANT_ALPHA_EXT = 0x8003
ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004
BLEND_COLOR_EXT = 0x8005 # 4 F
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
EXT_blend_minmax enum:
FUNC_ADD = 0x8006
FUNC_ADD_EXT = 0x8006
MIN = 0x8007
MIN_EXT = 0x8007
MAX = 0x8008
MAX_EXT = 0x8008
BLEND_EQUATION = 0x8009 # 1 I
BLEND_EQUATION_EXT = 0x8009 # 1 I
VERSION_2_0 enum: (Promoted for OpenGL 2.0)
BLEND_EQUATION_RGB = 0x8009 # VERSION_2_0 # alias GL_BLEND_EQUATION
EXT_blend_equation_separate enum: (separate; see below)
BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION
# Aliases EXT_blend_equation_separate enum above
OES_blend_equation_separate enum: (OpenGL ES only; additional; see below)
BLEND_EQUATION_RGB_OES = 0x8009 # 1 I
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
EXT_blend_subtract enum:
FUNC_SUBTRACT = 0x800A
FUNC_SUBTRACT_EXT = 0x800A
FUNC_REVERSE_SUBTRACT = 0x800B
FUNC_REVERSE_SUBTRACT_EXT = 0x800B
# Aliases EXT_blend_minmax and EXT_blend_subtract enums above
OES_blend_subtract enum: (OpenGL ES only)
FUNC_ADD_OES = 0x8006
BLEND_EQUATION_OES = 0x8009 # 1 I
FUNC_SUBTRACT_OES = 0x800A
FUNC_REVERSE_SUBTRACT_OES = 0x800B
###############################################################################
EXT_cmyka enum:
CMYK_EXT = 0x800C
CMYKA_EXT = 0x800D
PACK_CMYK_HINT_EXT = 0x800E # 1 I
UNPACK_CMYK_HINT_EXT = 0x800F # 1 I
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
CONVOLUTION_1D = 0x8010 # 1 I
CONVOLUTION_2D = 0x8011 # 1 I
SEPARABLE_2D = 0x8012 # 1 I
CONVOLUTION_BORDER_MODE = 0x8013
CONVOLUTION_FILTER_SCALE = 0x8014
CONVOLUTION_FILTER_BIAS = 0x8015
REDUCE = 0x8016
CONVOLUTION_FORMAT = 0x8017
CONVOLUTION_WIDTH = 0x8018
CONVOLUTION_HEIGHT = 0x8019
MAX_CONVOLUTION_WIDTH = 0x801A
MAX_CONVOLUTION_HEIGHT = 0x801B
POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F
POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F
POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F
POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F
POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F
POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F
POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F
POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F
EXT_convolution enum:
CONVOLUTION_1D_EXT = 0x8010 # 1 I
CONVOLUTION_2D_EXT = 0x8011 # 1 I
SEPARABLE_2D_EXT = 0x8012 # 1 I
CONVOLUTION_BORDER_MODE_EXT = 0x8013
CONVOLUTION_FILTER_SCALE_EXT = 0x8014
CONVOLUTION_FILTER_BIAS_EXT = 0x8015
REDUCE_EXT = 0x8016
CONVOLUTION_FORMAT_EXT = 0x8017
CONVOLUTION_WIDTH_EXT = 0x8018
CONVOLUTION_HEIGHT_EXT = 0x8019
MAX_CONVOLUTION_WIDTH_EXT = 0x801A
MAX_CONVOLUTION_HEIGHT_EXT = 0x801B
POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F
POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F
POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F
POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F
POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F
POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F
POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F
POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
HISTOGRAM = 0x8024 # 1 I
PROXY_HISTOGRAM = 0x8025
HISTOGRAM_WIDTH = 0x8026
HISTOGRAM_FORMAT = 0x8027
HISTOGRAM_RED_SIZE = 0x8028
HISTOGRAM_GREEN_SIZE = 0x8029
HISTOGRAM_BLUE_SIZE = 0x802A
HISTOGRAM_ALPHA_SIZE = 0x802B
HISTOGRAM_SINK = 0x802D
MINMAX = 0x802E # 1 I
MINMAX_FORMAT = 0x802F
MINMAX_SINK = 0x8030
TABLE_TOO_LARGE = 0x8031
EXT_histogram enum:
HISTOGRAM_EXT = 0x8024 # 1 I
PROXY_HISTOGRAM_EXT = 0x8025
HISTOGRAM_WIDTH_EXT = 0x8026
HISTOGRAM_FORMAT_EXT = 0x8027
HISTOGRAM_RED_SIZE_EXT = 0x8028
HISTOGRAM_GREEN_SIZE_EXT = 0x8029
HISTOGRAM_BLUE_SIZE_EXT = 0x802A
HISTOGRAM_ALPHA_SIZE_EXT = 0x802B
HISTOGRAM_LUMINANCE_SIZE = 0x802C
HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C
HISTOGRAM_SINK_EXT = 0x802D
MINMAX_EXT = 0x802E # 1 I
MINMAX_FORMAT_EXT = 0x802F
MINMAX_SINK_EXT = 0x8030
TABLE_TOO_LARGE_EXT = 0x8031
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
UNSIGNED_BYTE_3_3_2 = 0x8032
UNSIGNED_SHORT_4_4_4_4 = 0x8033
UNSIGNED_SHORT_5_5_5_1 = 0x8034
UNSIGNED_INT_8_8_8_8 = 0x8035
UNSIGNED_INT_10_10_10_2 = 0x8036
UNSIGNED_BYTE_2_3_3_REV = 0x8362
UNSIGNED_SHORT_5_6_5 = 0x8363
UNSIGNED_SHORT_5_6_5_REV = 0x8364
UNSIGNED_SHORT_4_4_4_4_REV = 0x8365
UNSIGNED_SHORT_1_5_5_5_REV = 0x8366
UNSIGNED_INT_8_8_8_8_REV = 0x8367
UNSIGNED_INT_2_10_10_10_REV = 0x8368
EXT_packed_pixels enum:
UNSIGNED_BYTE_3_3_2_EXT = 0x8032
UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033
UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034
UNSIGNED_INT_8_8_8_8_EXT = 0x8035
UNSIGNED_INT_10_10_10_2_EXT = 0x8036
UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362
UNSIGNED_SHORT_5_6_5_EXT = 0x8363
UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364
UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365
UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366
UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367
UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368
EXT_texture_type_2_10_10_10_REV enum: (OpenGL ES only)
# use EXT_packed_pixels UNSIGNED_INT_2_10_10_10_REV_EXT
###############################################################################
EXT_polygon_offset enum:
POLYGON_OFFSET_EXT = 0x8037
POLYGON_OFFSET_FACTOR_EXT = 0x8038
POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
RESCALE_NORMAL = 0x803A # 1 I
EXT_rescale_normal enum:
RESCALE_NORMAL_EXT = 0x803A # 1 I
###############################################################################
EXT_texture enum:
ALPHA4_EXT = 0x803B
ALPHA8_EXT = 0x803C
ALPHA12_EXT = 0x803D
ALPHA16_EXT = 0x803E
LUMINANCE4_EXT = 0x803F
LUMINANCE8_EXT = 0x8040
LUMINANCE12_EXT = 0x8041
LUMINANCE16_EXT = 0x8042
LUMINANCE4_ALPHA4_EXT = 0x8043
LUMINANCE6_ALPHA2_EXT = 0x8044
LUMINANCE8_ALPHA8_EXT = 0x8045
LUMINANCE12_ALPHA4_EXT = 0x8046
LUMINANCE12_ALPHA12_EXT = 0x8047
LUMINANCE16_ALPHA16_EXT = 0x8048
INTENSITY_EXT = 0x8049
INTENSITY4_EXT = 0x804A
INTENSITY8_EXT = 0x804B
INTENSITY12_EXT = 0x804C
INTENSITY16_EXT = 0x804D
RGB2_EXT = 0x804E
RGB4_EXT = 0x804F
RGB5_EXT = 0x8050
RGB8_EXT = 0x8051
RGB10_EXT = 0x8052
RGB12_EXT = 0x8053
RGB16_EXT = 0x8054
RGBA2_EXT = 0x8055
RGBA4_EXT = 0x8056
RGB5_A1_EXT = 0x8057
RGBA8_EXT = 0x8058
RGB10_A2_EXT = 0x8059
RGBA12_EXT = 0x805A
RGBA16_EXT = 0x805B
TEXTURE_RED_SIZE_EXT = 0x805C
TEXTURE_GREEN_SIZE_EXT = 0x805D
TEXTURE_BLUE_SIZE_EXT = 0x805E
TEXTURE_ALPHA_SIZE_EXT = 0x805F
TEXTURE_LUMINANCE_SIZE_EXT = 0x8060
TEXTURE_INTENSITY_SIZE_EXT = 0x8061
REPLACE_EXT = 0x8062
PROXY_TEXTURE_1D_EXT = 0x8063
PROXY_TEXTURE_2D_EXT = 0x8064
TEXTURE_TOO_LARGE_EXT = 0x8065
# Aliases EXT_texture enums above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
RGBA4_OES = 0x8056
RGB5_A1_OES = 0x8057
# Aliases EXT_texture enums above
ARM_rgba8 enum: (OpenGL ES only)
RGBA8_OES = 0x8058
###############################################################################
EXT_texture_object enum:
TEXTURE_PRIORITY_EXT = 0x8066
TEXTURE_RESIDENT_EXT = 0x8067
TEXTURE_1D_BINDING_EXT = 0x8068
TEXTURE_2D_BINDING_EXT = 0x8069
TEXTURE_3D_BINDING_EXT = 0x806A # 1 I
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
PACK_SKIP_IMAGES = 0x806B # 1 I
PACK_IMAGE_HEIGHT = 0x806C # 1 F
UNPACK_SKIP_IMAGES = 0x806D # 1 I
UNPACK_IMAGE_HEIGHT = 0x806E # 1 F
TEXTURE_3D = 0x806F # 1 I
PROXY_TEXTURE_3D = 0x8070
TEXTURE_DEPTH = 0x8071
TEXTURE_WRAP_R = 0x8072
MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I
EXT_texture3D enum:
PACK_SKIP_IMAGES_EXT = 0x806B # 1 I
PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F
UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I
UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F
TEXTURE_3D_EXT = 0x806F # 1 I
PROXY_TEXTURE_3D_EXT = 0x8070
TEXTURE_DEPTH_EXT = 0x8071
TEXTURE_WRAP_R_EXT = 0x8072
MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I
# Aliases EXT_texture_object, EXT_texture3D enums above
OES_texture3D enum: (OpenGL ES only)
TEXTURE_3D_BINDING_OES = 0x806A # 1 I
TEXTURE_3D_OES = 0x806F # 1 I
TEXTURE_WRAP_R_OES = 0x8072
MAX_3D_TEXTURE_SIZE_OES = 0x8073 # 1 I
###############################################################################
EXT_vertex_array enum:
VERTEX_ARRAY_EXT = 0x8074
NORMAL_ARRAY_EXT = 0x8075
COLOR_ARRAY_EXT = 0x8076
INDEX_ARRAY_EXT = 0x8077
TEXTURE_COORD_ARRAY_EXT = 0x8078
EDGE_FLAG_ARRAY_EXT = 0x8079
VERTEX_ARRAY_SIZE_EXT = 0x807A
VERTEX_ARRAY_TYPE_EXT = 0x807B
VERTEX_ARRAY_STRIDE_EXT = 0x807C
VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I
NORMAL_ARRAY_TYPE_EXT = 0x807E
NORMAL_ARRAY_STRIDE_EXT = 0x807F
NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I
COLOR_ARRAY_SIZE_EXT = 0x8081
COLOR_ARRAY_TYPE_EXT = 0x8082
COLOR_ARRAY_STRIDE_EXT = 0x8083
COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I
INDEX_ARRAY_TYPE_EXT = 0x8085
INDEX_ARRAY_STRIDE_EXT = 0x8086
INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I
TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088
TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089
TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A
TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I
EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C
EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I
VERTEX_ARRAY_POINTER_EXT = 0x808E
NORMAL_ARRAY_POINTER_EXT = 0x808F
COLOR_ARRAY_POINTER_EXT = 0x8090
INDEX_ARRAY_POINTER_EXT = 0x8091
TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092
EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093
###############################################################################
SGIX_interlace enum:
INTERLACE_SGIX = 0x8094 # 1 I
###############################################################################
SGIS_detail_texture enum:
DETAIL_TEXTURE_2D_SGIS = 0x8095
DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I
LINEAR_DETAIL_SGIS = 0x8097
LINEAR_DETAIL_ALPHA_SGIS = 0x8098
LINEAR_DETAIL_COLOR_SGIS = 0x8099
DETAIL_TEXTURE_LEVEL_SGIS = 0x809A
DETAIL_TEXTURE_MODE_SGIS = 0x809B
DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C
###############################################################################
# Reuses some SGIS_multisample values
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
MULTISAMPLE = 0x809D
SAMPLE_ALPHA_TO_COVERAGE = 0x809E
SAMPLE_ALPHA_TO_ONE = 0x809F
SAMPLE_COVERAGE = 0x80A0
SAMPLE_BUFFERS = 0x80A8 # 1 I
SAMPLES = 0x80A9 # 1 I
SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F
SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I
ARB_multisample enum:
MULTISAMPLE_ARB = 0x809D
SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E
SAMPLE_ALPHA_TO_ONE_ARB = 0x809F
SAMPLE_COVERAGE_ARB = 0x80A0
SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I
SAMPLES_ARB = 0x80A9 # 1 I
SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F
SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I
SGIS_multisample enum:
MULTISAMPLE_SGIS = 0x809D # 1 I
SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I
SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I
SAMPLE_MASK_SGIS = 0x80A0 # 1 I
1PASS_SGIS = 0x80A1
2PASS_0_SGIS = 0x80A2
2PASS_1_SGIS = 0x80A3
4PASS_0_SGIS = 0x80A4
4PASS_1_SGIS = 0x80A5
4PASS_2_SGIS = 0x80A6
4PASS_3_SGIS = 0x80A7
SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I
SAMPLES_SGIS = 0x80A9 # 1 I
SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F
SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I
SAMPLE_PATTERN_SGIS = 0x80AC # 1 I
# Reuses SGIS_multisample values.
EXT_multisample enum:
MULTISAMPLE_EXT = 0x809D
SAMPLE_ALPHA_TO_MASK_EXT = 0x809E
SAMPLE_ALPHA_TO_ONE_EXT = 0x809F
SAMPLE_MASK_EXT = 0x80A0
1PASS_EXT = 0x80A1
2PASS_0_EXT = 0x80A2
2PASS_1_EXT = 0x80A3
4PASS_0_EXT = 0x80A4
4PASS_1_EXT = 0x80A5
4PASS_2_EXT = 0x80A6
4PASS_3_EXT = 0x80A7
SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I
SAMPLES_EXT = 0x80A9 # 1 I
SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F
SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I
SAMPLE_PATTERN_EXT = 0x80AC # 1 I
MULTISAMPLE_BIT_EXT = 0x20000000
###############################################################################
SGIS_sharpen_texture enum:
LINEAR_SHARPEN_SGIS = 0x80AD
LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE
LINEAR_SHARPEN_COLOR_SGIS = 0x80AF
SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
COLOR_MATRIX = 0x80B1 # 16 F
COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I
MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I
POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F
POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F
POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F
POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F
POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F
POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F
POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F
POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F
SGI_color_matrix enum:
COLOR_MATRIX_SGI = 0x80B1 # 16 F
COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I
MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I
POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F
POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F
POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F
POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F
POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F
POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F
POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F
POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F
###############################################################################
SGI_texture_color_table enum:
TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I
PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD
###############################################################################
SGIX_texture_add_env enum:
TEXTURE_ENV_BIAS_SGIX = 0x80BE
###############################################################################
ARB_shadow_ambient enum:
TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF
SGIX_shadow_ambient enum:
SHADOW_AMBIENT_SGIX = 0x80BF
###############################################################################
# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF
# 3Dlabs_future_use: 0x80C0-0x80C7
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
BLEND_DST_RGB = 0x80C8
BLEND_SRC_RGB = 0x80C9
BLEND_DST_ALPHA = 0x80CA
BLEND_SRC_ALPHA = 0x80CB
EXT_blend_func_separate enum:
BLEND_DST_RGB_EXT = 0x80C8
BLEND_SRC_RGB_EXT = 0x80C9
BLEND_DST_ALPHA_EXT = 0x80CA
BLEND_SRC_ALPHA_EXT = 0x80CB
# Aliases EXT_blend_func_separate enums above
OES_blend_func_separate enum: (OpenGL ES only)
BLEND_DST_RGB_OES = 0x80C8
BLEND_SRC_RGB_OES = 0x80C9
BLEND_DST_ALPHA_OES = 0x80CA
BLEND_SRC_ALPHA_OES = 0x80CB
EXT_422_pixels enum:
422_EXT = 0x80CC
422_REV_EXT = 0x80CD
422_AVERAGE_EXT = 0x80CE
422_REV_AVERAGE_EXT = 0x80CF
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
COLOR_TABLE = 0x80D0 # 1 I
POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I
POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I
PROXY_COLOR_TABLE = 0x80D3
PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4
PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5
COLOR_TABLE_SCALE = 0x80D6
COLOR_TABLE_BIAS = 0x80D7
COLOR_TABLE_FORMAT = 0x80D8
COLOR_TABLE_WIDTH = 0x80D9
COLOR_TABLE_RED_SIZE = 0x80DA
COLOR_TABLE_GREEN_SIZE = 0x80DB
COLOR_TABLE_BLUE_SIZE = 0x80DC
COLOR_TABLE_ALPHA_SIZE = 0x80DD
COLOR_TABLE_LUMINANCE_SIZE = 0x80DE
COLOR_TABLE_INTENSITY_SIZE = 0x80DF
SGI_color_table enum:
COLOR_TABLE_SGI = 0x80D0 # 1 I
POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I
POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I
PROXY_COLOR_TABLE_SGI = 0x80D3
PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4
PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5
COLOR_TABLE_SCALE_SGI = 0x80D6
COLOR_TABLE_BIAS_SGI = 0x80D7
COLOR_TABLE_FORMAT_SGI = 0x80D8
COLOR_TABLE_WIDTH_SGI = 0x80D9
COLOR_TABLE_RED_SIZE_SGI = 0x80DA
COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB
COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC
COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD
COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE
COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF
###############################################################################
# Microsoft: 0x80E0-0x810F
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
BGR = 0x80E0
BGRA = 0x80E1
ARB_vertex_array_bgra enum:
# use VERSION_1_2 BGRA
EXT_bgra enum:
BGR_EXT = 0x80E0
BGRA_EXT = 0x80E1
EXT_paletted_texture enum:
COLOR_INDEX1_EXT = 0x80E2
COLOR_INDEX2_EXT = 0x80E3
COLOR_INDEX4_EXT = 0x80E4
COLOR_INDEX8_EXT = 0x80E5
COLOR_INDEX12_EXT = 0x80E6
COLOR_INDEX16_EXT = 0x80E7
VERSION_1_2 enum:
MAX_ELEMENTS_VERTICES = 0x80E8
MAX_ELEMENTS_INDICES = 0x80E9
EXT_draw_range_elements enum:
MAX_ELEMENTS_VERTICES_EXT = 0x80E8
MAX_ELEMENTS_INDICES_EXT = 0x80E9
WIN_phong_shading enum:
PHONG_WIN = 0x80EA
PHONG_HINT_WIN = 0x80EB
WIN_specular_fog enum:
FOG_SPECULAR_TEXTURE_WIN = 0x80EC
EXT_paletted_texture enum:
TEXTURE_INDEX_SIZE_EXT = 0x80ED
# MS_future_use: 0x80EE-0x80EF
EXT_clip_volume_hint enum:
CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0
# MS_future_use: 0x80F1-0x810F
###############################################################################
# SGI: 0x8110-0x814F
SGIS_texture_select enum:
DUAL_ALPHA4_SGIS = 0x8110
DUAL_ALPHA8_SGIS = 0x8111
DUAL_ALPHA12_SGIS = 0x8112
DUAL_ALPHA16_SGIS = 0x8113
DUAL_LUMINANCE4_SGIS = 0x8114
DUAL_LUMINANCE8_SGIS = 0x8115
DUAL_LUMINANCE12_SGIS = 0x8116
DUAL_LUMINANCE16_SGIS = 0x8117
DUAL_INTENSITY4_SGIS = 0x8118
DUAL_INTENSITY8_SGIS = 0x8119
DUAL_INTENSITY12_SGIS = 0x811A
DUAL_INTENSITY16_SGIS = 0x811B
DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C
DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D
QUAD_ALPHA4_SGIS = 0x811E
QUAD_ALPHA8_SGIS = 0x811F
QUAD_LUMINANCE4_SGIS = 0x8120
QUAD_LUMINANCE8_SGIS = 0x8121
QUAD_INTENSITY4_SGIS = 0x8122
QUAD_INTENSITY8_SGIS = 0x8123
DUAL_TEXTURE_SELECT_SGIS = 0x8124
QUAD_TEXTURE_SELECT_SGIS = 0x8125
###############################################################################
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
POINT_SIZE_MIN = 0x8126 # 1 F
POINT_SIZE_MAX = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F
POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F
ARB_point_parameters enum:
POINT_SIZE_MIN_ARB = 0x8126 # 1 F
POINT_SIZE_MAX_ARB = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F
POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F
EXT_point_parameters enum:
POINT_SIZE_MIN_EXT = 0x8126 # 1 F
POINT_SIZE_MAX_EXT = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F
DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F
SGIS_point_parameters enum:
POINT_SIZE_MIN_SGIS = 0x8126 # 1 F
POINT_SIZE_MAX_SGIS = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F
DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F
###############################################################################
SGIS_fog_function enum:
FOG_FUNC_SGIS = 0x812A
FOG_FUNC_POINTS_SGIS = 0x812B # 1 I
MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I
###############################################################################
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
CLAMP_TO_BORDER = 0x812D
ARB_texture_border_clamp enum:
CLAMP_TO_BORDER_ARB = 0x812D
SGIS_texture_border_clamp enum:
CLAMP_TO_BORDER_SGIS = 0x812D
NV_texture_border_clamp enum: (OpenGL ES only)
CLAMP_TO_BORDER_NV = 0x812D
###############################################################################
SGIX_texture_multi_buffer enum:
TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
CLAMP_TO_EDGE = 0x812F
SGIS_texture_edge_clamp enum:
CLAMP_TO_EDGE_SGIS = 0x812F
###############################################################################
SGIS_texture4D enum:
PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I
PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I
UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I
UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I
TEXTURE_4D_SGIS = 0x8134 # 1 I
PROXY_TEXTURE_4D_SGIS = 0x8135
TEXTURE_4DSIZE_SGIS = 0x8136
TEXTURE_WRAP_Q_SGIS = 0x8137
MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I
TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I
###############################################################################
SGIX_pixel_texture enum:
PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I
PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
TEXTURE_MIN_LOD = 0x813A
TEXTURE_MAX_LOD = 0x813B
TEXTURE_BASE_LEVEL = 0x813C
TEXTURE_MAX_LEVEL = 0x813D
SGIS_texture_lod enum:
TEXTURE_MIN_LOD_SGIS = 0x813A
TEXTURE_MAX_LOD_SGIS = 0x813B
TEXTURE_BASE_LEVEL_SGIS = 0x813C
TEXTURE_MAX_LEVEL_SGIS = 0x813D
###############################################################################
SGIX_pixel_tiles enum:
PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I
PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I
PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I
PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I
PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I
PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I
PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I
PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I
###############################################################################
SGIS_texture_filter4 enum:
FILTER4_SGIS = 0x8146
TEXTURE_FILTER4_SIZE_SGIS = 0x8147
###############################################################################
SGIX_sprite enum:
SPRITE_SGIX = 0x8148 # 1 I
SPRITE_MODE_SGIX = 0x8149 # 1 I
SPRITE_AXIS_SGIX = 0x814A # 3 F
SPRITE_TRANSLATION_SGIX = 0x814B # 3 F
SPRITE_AXIAL_SGIX = 0x814C
SPRITE_OBJECT_ALIGNED_SGIX = 0x814D
SPRITE_EYE_ALIGNED_SGIX = 0x814E
###############################################################################
# SGIS_texture4D (additional; see above): 0x814F
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
CONSTANT_BORDER = 0x8151
# WRAP_BORDER = 0x8152 # Not actually used
REPLICATE_BORDER = 0x8153
CONVOLUTION_BORDER_COLOR = 0x8154
###############################################################################
# HP: 0x8150-0x816F
HP_convolution_border_modes enum:
IGNORE_BORDER_HP = 0x8150 # Not promoted
CONSTANT_BORDER_HP = 0x8151
REPLICATE_BORDER_HP = 0x8153
CONVOLUTION_BORDER_COLOR_HP = 0x8154
HP_image_transform enum:
IMAGE_SCALE_X_HP = 0x8155
IMAGE_SCALE_Y_HP = 0x8156
IMAGE_TRANSLATE_X_HP = 0x8157
IMAGE_TRANSLATE_Y_HP = 0x8158
IMAGE_ROTATE_ANGLE_HP = 0x8159
IMAGE_ROTATE_ORIGIN_X_HP = 0x815A
IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B
IMAGE_MAG_FILTER_HP = 0x815C
IMAGE_MIN_FILTER_HP = 0x815D
IMAGE_CUBIC_WEIGHT_HP = 0x815E
CUBIC_HP = 0x815F
AVERAGE_HP = 0x8160
IMAGE_TRANSFORM_2D_HP = 0x8161
POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162
PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163
# HP_future_use: 0x8164
HP_occlusion_test enum:
OCCLUSION_TEST_HP = 0x8165
OCCLUSION_TEST_RESULT_HP = 0x8166
HP_texture_lighting enum:
TEXTURE_LIGHTING_MODE_HP = 0x8167
TEXTURE_POST_SPECULAR_HP = 0x8168
TEXTURE_PRE_SPECULAR_HP = 0x8169
# HP_future_use: 0x816A-0x816F
###############################################################################
# SGI: 0x8170-0x81CF
SGIX_clipmap enum:
LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170
TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171
TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172
TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173
TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174
TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175
TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176
MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I
MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I
NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D
NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E
LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F
###############################################################################
SGIX_texture_scale_bias enum:
POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179
POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A
POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F
POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F
###############################################################################
SGIX_reference_plane enum:
REFERENCE_PLANE_SGIX = 0x817D # 1 I
REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F
###############################################################################
SGIX_ir_instrument1 enum:
IR_INSTRUMENT1_SGIX = 0x817F # 1 I
###############################################################################
SGIX_instruments enum:
INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180
INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I
###############################################################################
SGIX_list_priority enum:
LIST_PRIORITY_SGIX = 0x8182
###############################################################################
SGIX_calligraphic_fragment enum:
CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I
###############################################################################
SGIX_impact_pixel_texture enum:
PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184
PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185
PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186
PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187
PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188
PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189
PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A
###############################################################################
SGIX_framezoom enum:
FRAMEZOOM_SGIX = 0x818B # 1 I
FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I
MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I
###############################################################################
SGIX_texture_lod_bias enum:
TEXTURE_LOD_BIAS_S_SGIX = 0x818E
TEXTURE_LOD_BIAS_T_SGIX = 0x818F
TEXTURE_LOD_BIAS_R_SGIX = 0x8190
###############################################################################
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
GENERATE_MIPMAP = 0x8191
GENERATE_MIPMAP_HINT = 0x8192 # 1 I
SGIS_generate_mipmap enum:
GENERATE_MIPMAP_SGIS = 0x8191
GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_spotlight_cutoff: 0x8193
# SPOT_CUTOFF_DELTA_SGIX = 0x8193
###############################################################################
SGIX_polynomial_ffd enum:
GEOMETRY_DEFORMATION_SGIX = 0x8194
TEXTURE_DEFORMATION_SGIX = 0x8195
DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I
MAX_DEFORMATION_ORDER_SGIX = 0x8197
###############################################################################
SGIX_fog_offset enum:
FOG_OFFSET_SGIX = 0x8198 # 1 I
FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F
###############################################################################
SGIX_shadow enum:
TEXTURE_COMPARE_SGIX = 0x819A
TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B
TEXTURE_LEQUAL_R_SGIX = 0x819C
TEXTURE_GEQUAL_R_SGIX = 0x819D
###############################################################################
# SGI private extension, not in enumext.spec
# SGIX_igloo_interface: 0x819E-0x81A4
# IGLOO_FULLSCREEN_SGIX = 0x819E
# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F
# IGLOO_SWAPTMESH_SGIX = 0x81A0
# IGLOO_COLORNORMAL_SGIX = 0x81A1
# IGLOO_IRISGL_MODE_SGIX = 0x81A2
# IGLOO_LMC_COLOR_SGIX = 0x81A3
# IGLOO_TMESHMODE_SGIX = 0x81A4
###############################################################################
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
DEPTH_COMPONENT16 = 0x81A5
DEPTH_COMPONENT24 = 0x81A6
DEPTH_COMPONENT32 = 0x81A7
ARB_depth_texture enum:
DEPTH_COMPONENT16_ARB = 0x81A5
DEPTH_COMPONENT24_ARB = 0x81A6
DEPTH_COMPONENT32_ARB = 0x81A7
SGIX_depth_texture enum:
DEPTH_COMPONENT16_SGIX = 0x81A5
DEPTH_COMPONENT24_SGIX = 0x81A6
DEPTH_COMPONENT32_SGIX = 0x81A7
# Aliases ARB_depth_texture enum above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
DEPTH_COMPONENT16_OES = 0x81A5
# Aliases ARB_depth_texture enum above
OES_depth24 enum: (OpenGL ES only)
DEPTH_COMPONENT24_OES = 0x81A6
# Aliases ARB_depth_texture enum above
OES_depth32 enum: (OpenGL ES only)
DEPTH_COMPONENT32_OES = 0x81A7
###############################################################################
EXT_compiled_vertex_array enum:
ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8
ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9
###############################################################################
EXT_cull_vertex enum:
CULL_VERTEX_EXT = 0x81AA
CULL_VERTEX_EYE_POSITION_EXT = 0x81AB
CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC
###############################################################################
# Promoted from SGI?
EXT_index_array_formats enum:
IUI_V2F_EXT = 0x81AD
IUI_V3F_EXT = 0x81AE
IUI_N3F_V2F_EXT = 0x81AF
IUI_N3F_V3F_EXT = 0x81B0
T2F_IUI_V2F_EXT = 0x81B1
T2F_IUI_V3F_EXT = 0x81B2
T2F_IUI_N3F_V2F_EXT = 0x81B3
T2F_IUI_N3F_V3F_EXT = 0x81B4
###############################################################################
# Promoted from SGI?
EXT_index_func enum:
INDEX_TEST_EXT = 0x81B5
INDEX_TEST_FUNC_EXT = 0x81B6
INDEX_TEST_REF_EXT = 0x81B7
###############################################################################
# Promoted from SGI?
EXT_index_material enum:
INDEX_MATERIAL_EXT = 0x81B8
INDEX_MATERIAL_PARAMETER_EXT = 0x81B9
INDEX_MATERIAL_FACE_EXT = 0x81BA
###############################################################################
SGIX_ycrcb enum:
YCRCB_422_SGIX = 0x81BB
YCRCB_444_SGIX = 0x81BC
###############################################################################
# Incomplete extension, not in enumext.spec
# SGI_complex_type: 0x81BD-0x81C3
# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD
# COMPLEX_BYTE_SGI = 0x81BE
# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF
# COMPLEX_SHORT_SGI = 0x81C0
# COMPLEX_UNSIGNED_INT_SGI = 0x81C1
# COMPLEX_INT_SGI = 0x81C2
# COMPLEX_FLOAT_SGI = 0x81C3
###############################################################################
# Incomplete extension, not in enumext.spec
# SGI_fft: 0x81C4-0x81CA
# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F
# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F
# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F
# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F
# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F
# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F
# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F
# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F
# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I
# CONVOLUTION_SGI = 0x81C5
# FFT_1D_SGI = 0x81C6
# PIXEL_TRANSFORM_SGI = 0x81C7
# MAX_FFT_WIDTH_SGI = 0x81C8
# SORT_SGI = 0x81C9
# TRANSPOSE_SGI = 0x81CA
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_nurbs_eval: 0x81CB-0x81CF
# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I
# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I
# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I
# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I
# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I
# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I
# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I
# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I
# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I
# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I
# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I
# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I
# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I
# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I
# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I
# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I
# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I
# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I
# NURBS_KNOT_COUNT_SGIX = 0x81ED
# NURBS_KNOT_VECTOR_SGIX = 0x81EE
###############################################################################
# Sun: 0x81D0-0x81DF
# No extension spec, not in enumext.spec
# SUNX_surface_hint enum:
# SURFACE_SIZE_HINT_SUNX = 0x81D2
# LARGE_SUNX = 0x81D3
SUNX_general_triangle_list enum:
RESTART_SUN = 0x0001
REPLACE_MIDDLE_SUN = 0x0002
REPLACE_OLDEST_SUN = 0x0003
WRAP_BORDER_SUN = 0x81D4
TRIANGLE_LIST_SUN = 0x81D7
REPLACEMENT_CODE_SUN = 0x81D8
SUNX_constant_data enum:
UNPACK_CONSTANT_DATA_SUNX = 0x81D5
TEXTURE_CONSTANT_DATA_SUNX = 0x81D6
SUN_global_alpha enum:
GLOBAL_ALPHA_SUN = 0x81D9
GLOBAL_ALPHA_FACTOR_SUN = 0x81DA
###############################################################################
# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE
###############################################################################
SGIS_texture_color_mask enum:
TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF
###############################################################################
SGIS_point_line_texgen enum:
EYE_DISTANCE_TO_POINT_SGIS = 0x81F0
OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1
EYE_DISTANCE_TO_LINE_SGIS = 0x81F2
OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3
EYE_POINT_SGIS = 0x81F4
OBJECT_POINT_SGIS = 0x81F5
EYE_LINE_SGIS = 0x81F6
OBJECT_LINE_SGIS = 0x81F7
###############################################################################
VERSION_1_2 enum: (Promoted for OpenGL 1.2)
LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I
SINGLE_COLOR = 0x81F9
SEPARATE_SPECULAR_COLOR = 0x81FA
EXT_separate_specular_color enum:
LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8
SINGLE_COLOR_EXT = 0x81F9
SEPARATE_SPECULAR_COLOR_EXT = 0x81FA
###############################################################################
EXT_shared_texture_palette enum:
SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I
###############################################################################
# Incomplete extension
# SGIX_fog_scale: 0x81FC-0x81FD
# FOG_SCALE_SGIX = 0x81FC # 1 I
# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F
###############################################################################
# Incomplete extension
# SGIX_fog_blend:
# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I
# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I
###############################################################################
# ATI: 0x8200-0x820F (range released by Microsoft 2002/9/16)
ATI_text_fragment_shader enum:
TEXT_FRAGMENT_SHADER_ATI = 0x8200
###############################################################################
# OpenGL ARB: 0x8210-0x823F
VERSION_3_0 enum:
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
use ARB_framebuffer_object FRAMEBUFFER_DEFAULT
use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED
use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT
ARB_framebuffer_object enum: (note: no ARB suffixes)
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_DEFAULT = 0x8218 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_UNDEFINED = 0x8219 # VERSION_3_0 / ARB_fbo
DEPTH_STENCIL_ATTACHMENT = 0x821A # VERSION_3_0 / ARB_fbo
VERSION_3_0 enum:
MAJOR_VERSION = 0x821B # VERSION_3_0
MINOR_VERSION = 0x821C # VERSION_3_0
NUM_EXTENSIONS = 0x821D # VERSION_3_0
CONTEXT_FLAGS = 0x821E # VERSION_3_0
# Aliases VERSION_3_0 enum above
EXT_color_buffer_half_float enum: (OpenGL ES only)
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211
# Aliases VERSION_3_0 enum above
OES_surfaceless_context enum: (OpenGL ES only)
FRAMEBUFFER_UNDEFINED_OES = 0x8219
# ARB_future_use: 0x821F-0x8221
VERSION_3_0 enum:
use ARB_framebuffer_object INDEX
ARB_framebuffer_object enum: (note: no ARB suffixes)
INDEX = 0x8222 # VERSION_3_0 / ARB_fbo
# Due to a syncing problem between the ARB_framebuffer_object extension
# specification and the core API specification during development, the
# following tokens were present in the .spec file for some time. They are
# not actually used anywhere in the OpenGL API or extensions and have been
# withdrawn (use DEPTH or STENCIL respectively, instead, as <attachment>
# parameters to GetFramebufferAttachmentParameteriv).
# DEPTH_BUFFER = 0x8223
# STENCIL_BUFFER = 0x8224
VERSION_3_0 enum:
COMPRESSED_RED = 0x8225 # VERSION_3_0
COMPRESSED_RG = 0x8226 # VERSION_3_0
VERSION_3_0 enum:
use ARB_texture_rg RG
use ARB_texture_rg RG_INTEGER
use ARB_texture_rg R8
use ARB_texture_rg R16
use ARB_texture_rg RG8
use ARB_texture_rg RG16
use ARB_texture_rg R16F
use ARB_texture_rg R32F
use ARB_texture_rg RG16F
use ARB_texture_rg RG32F
use ARB_texture_rg R8I
use ARB_texture_rg R8UI
use ARB_texture_rg R16I
use ARB_texture_rg R16UI
use ARB_texture_rg R32I
use ARB_texture_rg R32UI
use ARB_texture_rg RG8I
use ARB_texture_rg RG8UI
use ARB_texture_rg RG16I
use ARB_texture_rg RG16UI
use ARB_texture_rg RG32I
use ARB_texture_rg RG32UI
ARB_texture_rg enum: (note: no ARB suffixes)
RG = 0x8227 # VERSION_3_0 / ARB_trg
RG_INTEGER = 0x8228 # VERSION_3_0 / ARB_trg
R8 = 0x8229 # VERSION_3_0 / ARB_trg
R16 = 0x822A # VERSION_3_0 / ARB_trg
RG8 = 0x822B # VERSION_3_0 / ARB_trg
RG16 = 0x822C # VERSION_3_0 / ARB_trg
R16F = 0x822D # VERSION_3_0 / ARB_trg
R32F = 0x822E # VERSION_3_0 / ARB_trg
RG16F = 0x822F # VERSION_3_0 / ARB_trg
RG32F = 0x8230 # VERSION_3_0 / ARB_trg
R8I = 0x8231 # VERSION_3_0 / ARB_trg
R8UI = 0x8232 # VERSION_3_0 / ARB_trg
R16I = 0x8233 # VERSION_3_0 / ARB_trg
R16UI = 0x8234 # VERSION_3_0 / ARB_trg
R32I = 0x8235 # VERSION_3_0 / ARB_trg
R32UI = 0x8236 # VERSION_3_0 / ARB_trg
RG8I = 0x8237 # VERSION_3_0 / ARB_trg
RG8UI = 0x8238 # VERSION_3_0 / ARB_trg
RG16I = 0x8239 # VERSION_3_0 / ARB_trg
RG16UI = 0x823A # VERSION_3_0 / ARB_trg
RG32I = 0x823B # VERSION_3_0 / ARB_trg
RG32UI = 0x823C # VERSION_3_0 / ARB_trg
# Aliases VERSION_3_0 enum above
EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
R16F_EXT = 0x822D
RG16F_EXT = 0x822F
# Aliases VERSION_3_0 enum above
EXT_texture_rg enum: (OpenGL ES only; additional; see above)
RG_EXT = 0x8227
R8_EXT = 0x8229
RG8_EXT = 0x822B
# ARB_future_use: 0x823D-0x823F
###############################################################################
# ARB: 0x8240-0x82AF (range released by Microsoft on 2002/9/16)
# ARB: 0x82B0-0x830F (range reclaimed from long-out-of-business ADD on 2012/05/10)
ARB_cl_event enum:
SYNC_CL_EVENT_ARB = 0x8240
SYNC_CL_EVENT_COMPLETE_ARB = 0x8241
ARB_debug_output enum:
DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243
DEBUG_CALLBACK_FUNCTION_ARB = 0x8244
DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245
DEBUG_SOURCE_API_ARB = 0x8246
DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247
DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248
DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249
DEBUG_SOURCE_APPLICATION_ARB = 0x824A
DEBUG_SOURCE_OTHER_ARB = 0x824B
DEBUG_TYPE_ERROR_ARB = 0x824C
DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D
DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E
DEBUG_TYPE_PORTABILITY_ARB = 0x824F
DEBUG_TYPE_PERFORMANCE_ARB = 0x8250
DEBUG_TYPE_OTHER_ARB = 0x8251
# Also VERSION_4_3
KHR_debug enum:
DEBUG_OUTPUT_SYNCHRONOUS = 0x8242
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243
DEBUG_CALLBACK_FUNCTION = 0x8244
DEBUG_CALLBACK_USER_PARAM = 0x8245
DEBUG_SOURCE_API = 0x8246
DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247
DEBUG_SOURCE_SHADER_COMPILER = 0x8248
DEBUG_SOURCE_THIRD_PARTY = 0x8249
DEBUG_SOURCE_APPLICATION = 0x824A
DEBUG_SOURCE_OTHER = 0x824B
DEBUG_TYPE_ERROR = 0x824C
DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D
DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E
DEBUG_TYPE_PORTABILITY = 0x824F
DEBUG_TYPE_PERFORMANCE = 0x8250
DEBUG_TYPE_OTHER = 0x8251
ARB_robustness enum:
LOSE_CONTEXT_ON_RESET_ARB = 0x8252
GUILTY_CONTEXT_RESET_ARB = 0x8253
INNOCENT_CONTEXT_RESET_ARB = 0x8254
UNKNOWN_CONTEXT_RESET_ARB = 0x8255
RESET_NOTIFICATION_STRATEGY_ARB = 0x8256
ARB_get_program_binary enum: (additional; see below)
PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257
ARB_separate_shader_objects enum:
PROGRAM_SEPARABLE = 0x8258
ACTIVE_PROGRAM = 0x8259
PROGRAM_PIPELINE_BINDING = 0x825A
# Aliases ARB_separate_shader_objects enum above
# Used to list ACTIVE_PROGRAM_EXT = 0x8259 but this was a bogus
# redefinition and never shipped in the Khronos header.
EXT_separate_shader_objects enum: (OpenGL ES only)
PROGRAM_SEPARABLE_EXT = 0x8258
PROGRAM_PIPELINE_BINDING_EXT = 0x825A
ARB_viewport_array enum:
MAX_VIEWPORTS = 0x825B
VIEWPORT_SUBPIXEL_BITS = 0x825C
VIEWPORT_BOUNDS_RANGE = 0x825D
LAYER_PROVOKING_VERTEX = 0x825E
VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F
UNDEFINED_VERTEX = 0x8260
ARB_robustness enum: (additional; see above)
NO_RESET_NOTIFICATION_ARB = 0x8261
# Also VERSION_4_3
ARB_compute_shader enum:
MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262
MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263
MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264
MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265
MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266
COMPUTE_LOCAL_WORK_SIZE = 0x8267
# Also VERSION_4_3
KHR_debug enum: (additional; see above)
DEBUG_TYPE_MARKER = 0x8268
DEBUG_TYPE_PUSH_GROUP = 0x8269
DEBUG_TYPE_POP_GROUP = 0x826A
DEBUG_SEVERITY_NOTIFICATION = 0x826B
MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C
DEBUG_GROUP_STACK_DEPTH = 0x826D
# Also VERSION_4_3
ARB_explicit_uniform_location enum:
MAX_UNIFORM_LOCATIONS = 0x826E
# Also VERSION_4_3
ARB_internalformat_query2 enum:
INTERNALFORMAT_SUPPORTED = 0x826F
INTERNALFORMAT_PREFERRED = 0x8270
INTERNALFORMAT_RED_SIZE = 0x8271
INTERNALFORMAT_GREEN_SIZE = 0x8272
INTERNALFORMAT_BLUE_SIZE = 0x8273
INTERNALFORMAT_ALPHA_SIZE = 0x8274
INTERNALFORMAT_DEPTH_SIZE = 0x8275
INTERNALFORMAT_STENCIL_SIZE = 0x8276
INTERNALFORMAT_SHARED_SIZE = 0x8277
INTERNALFORMAT_RED_TYPE = 0x8278
INTERNALFORMAT_GREEN_TYPE = 0x8279
INTERNALFORMAT_BLUE_TYPE = 0x827A
INTERNALFORMAT_ALPHA_TYPE = 0x827B
INTERNALFORMAT_DEPTH_TYPE = 0x827C
INTERNALFORMAT_STENCIL_TYPE = 0x827D
MAX_WIDTH = 0x827E
MAX_HEIGHT = 0x827F
MAX_DEPTH = 0x8280
MAX_LAYERS = 0x8281
MAX_COMBINED_DIMENSIONS = 0x8282
COLOR_COMPONENTS = 0x8283
DEPTH_COMPONENTS = 0x8284
STENCIL_COMPONENTS = 0x8285
COLOR_RENDERABLE = 0x8286
DEPTH_RENDERABLE = 0x8287
STENCIL_RENDERABLE = 0x8288
FRAMEBUFFER_RENDERABLE = 0x8289
FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A
FRAMEBUFFER_BLEND = 0x828B
READ_PIXELS = 0x828C
READ_PIXELS_FORMAT = 0x828D
READ_PIXELS_TYPE = 0x828E
TEXTURE_IMAGE_FORMAT = 0x828F
TEXTURE_IMAGE_TYPE = 0x8290
GET_TEXTURE_IMAGE_FORMAT = 0x8291
GET_TEXTURE_IMAGE_TYPE = 0x8292
MIPMAP = 0x8293
MANUAL_GENERATE_MIPMAP = 0x8294
# Should be deprecated
AUTO_GENERATE_MIPMAP = 0x8295
COLOR_ENCODING = 0x8296
SRGB_READ = 0x8297
SRGB_WRITE = 0x8298
SRGB_DECODE_ARB = 0x8299
FILTER = 0x829A
VERTEX_TEXTURE = 0x829B
TESS_CONTROL_TEXTURE = 0x829C
TESS_EVALUATION_TEXTURE = 0x829D
GEOMETRY_TEXTURE = 0x829E
FRAGMENT_TEXTURE = 0x829F
COMPUTE_TEXTURE = 0x82A0
TEXTURE_SHADOW = 0x82A1
TEXTURE_GATHER = 0x82A2
TEXTURE_GATHER_SHADOW = 0x82A3
SHADER_IMAGE_LOAD = 0x82A4
SHADER_IMAGE_STORE = 0x82A5
SHADER_IMAGE_ATOMIC = 0x82A6
IMAGE_TEXEL_SIZE = 0x82A7
IMAGE_COMPATIBILITY_CLASS = 0x82A8
IMAGE_PIXEL_FORMAT = 0x82A9
IMAGE_PIXEL_TYPE = 0x82AA
SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC
SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD
SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE
SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF
TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1
TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2
TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3
CLEAR_BUFFER = 0x82B4
TEXTURE_VIEW = 0x82B5
VIEW_COMPATIBILITY_CLASS = 0x82B6
FULL_SUPPORT = 0x82B7
CAVEAT_SUPPORT = 0x82B8
IMAGE_CLASS_4_X_32 = 0x82B9
IMAGE_CLASS_2_X_32 = 0x82BA
IMAGE_CLASS_1_X_32 = 0x82BB
IMAGE_CLASS_4_X_16 = 0x82BC
IMAGE_CLASS_2_X_16 = 0x82BD
IMAGE_CLASS_1_X_16 = 0x82BE
IMAGE_CLASS_4_X_8 = 0x82BF
IMAGE_CLASS_2_X_8 = 0x82C0
IMAGE_CLASS_1_X_8 = 0x82C1
IMAGE_CLASS_11_11_10 = 0x82C2
IMAGE_CLASS_10_10_10_2 = 0x82C3
VIEW_CLASS_128_BITS = 0x82C4
VIEW_CLASS_96_BITS = 0x82C5
VIEW_CLASS_64_BITS = 0x82C6
VIEW_CLASS_48_BITS = 0x82C7
VIEW_CLASS_32_BITS = 0x82C8
VIEW_CLASS_24_BITS = 0x82C9
VIEW_CLASS_16_BITS = 0x82CA
VIEW_CLASS_8_BITS = 0x82CB
VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC
VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD
VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE
VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF
VIEW_CLASS_RGTC1_RED = 0x82D0
VIEW_CLASS_RGTC2_RG = 0x82D1
VIEW_CLASS_BPTC_UNORM = 0x82D2
VIEW_CLASS_BPTC_FLOAT = 0x82D3
# ARB_future_use: 0x82AB,0x82B0
# Also VERSION_4_3
ARB_vertex_attrib_binding enum:
VERTEX_ATTRIB_BINDING = 0x82D4
VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5
VERTEX_BINDING_DIVISOR = 0x82D6
VERTEX_BINDING_OFFSET = 0x82D7
VERTEX_BINDING_STRIDE = 0x82D8
MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9
MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA
# Also VERSION_4_3
ARB_texture_view enum:
TEXTURE_VIEW_MIN_LEVEL = 0x82DB
TEXTURE_VIEW_NUM_LEVELS = 0x82DC
TEXTURE_VIEW_MIN_LAYER = 0x82DD
TEXTURE_VIEW_NUM_LAYERS = 0x82DE
TEXTURE_IMMUTABLE_LEVELS = 0x82DF
# Also VERSION_4_3
KHR_debug enum: (additional; see above)
BUFFER = 0x82E0
SHADER = 0x82E1
PROGRAM = 0x82E2
QUERY = 0x82E3
PROGRAM_PIPELINE = 0x82E4
SAMPLER = 0x82E6
DISPLAY_LIST = 0x82E7
MAX_LABEL_LENGTH = 0x82E8
VERSION_4_3 enum:
NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9
# ARB_future_use: 0x82E5,0x82E9-0x830F
###############################################################################
# SGI: 0x8310-0x832F
SGIX_depth_pass_instrument enum: 0x8310-0x8312
DEPTH_PASS_INSTRUMENT_SGIX = 0x8310
DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311
DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312
###############################################################################
SGIX_fragments_instrument enum: 0x8313-0x8315
FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I
FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I
FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I
###############################################################################
SGIX_convolution_accuracy enum:
CONVOLUTION_HINT_SGIX = 0x8316 # 1 I
###############################################################################
# SGIX_color_matrix_accuracy: 0x8317
###############################################################################
# 0x8318-0x8319
SGIX_ycrcba enum:
YCRCB_SGIX = 0x8318
YCRCBA_SGIX = 0x8319
###############################################################################
# 0x831A-0x831F
SGIX_slim enum:
UNPACK_COMPRESSED_SIZE_SGIX = 0x831A
PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B
PACK_COMPRESSED_SIZE_SGIX = 0x831C
SLIM8U_SGIX = 0x831D
SLIM10U_SGIX = 0x831E
SLIM12S_SGIX = 0x831F
###############################################################################
SGIX_blend_alpha_minmax enum:
ALPHA_MIN_SGIX = 0x8320
ALPHA_MAX_SGIX = 0x8321
###############################################################################
SGIX_scalebias_hint enum:
SCALEBIAS_HINT_SGIX = 0x8322
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_fog_layers: 0x8323-0x8328
# FOG_TYPE_SGIX = 0x8323 # 1 I
# UNIFORM_SGIX = 0x8324
# LAYERED_SGIX = 0x8325
# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F
# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I
# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I
###############################################################################
SGIX_async enum:
ASYNC_MARKER_SGIX = 0x8329
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_texture_phase: 0x832A
# PHASE_SGIX = 0x832A
###############################################################################
# SGIX_pixel_texture (additional; see above): 0x832B
###############################################################################
SGIX_async_histogram enum:
ASYNC_HISTOGRAM_SGIX = 0x832C
MAX_ASYNC_HISTOGRAM_SGIX = 0x832D
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F
# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E
# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I
###############################################################################
# SUN: 0x8330-0x833F
EXT_pixel_transform enum:
PIXEL_TRANSFORM_2D_EXT = 0x8330
PIXEL_MAG_FILTER_EXT = 0x8331
PIXEL_MIN_FILTER_EXT = 0x8332
PIXEL_CUBIC_WEIGHT_EXT = 0x8333
CUBIC_EXT = 0x8334
AVERAGE_EXT = 0x8335
PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336
MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337
PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338
# SUN_future_use: 0x8339-0x833F
###############################################################################
# SGI: 0x8340-0x836F
# Incomplete extension, not in enumext.spec
# SGIX_cube_map: 0x8340-0x8348
# ENV_MAP_SGIX = 0x8340
# CUBE_MAP_SGIX = 0x8341
# CUBE_MAP_ZP_SGIX = 0x8342
# CUBE_MAP_ZN_SGIX = 0x8343
# CUBE_MAP_XN_SGIX = 0x8344
# CUBE_MAP_XP_SGIX = 0x8345
# CUBE_MAP_YN_SGIX = 0x8346
# CUBE_MAP_YP_SGIX = 0x8347
# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I
###############################################################################
# Unfortunately, there was a collision promoting to EXT from SGIX.
# Use fog_coord's value of 0x8452 instead of the previously
# assigned FRAGMENT_DEPTH_EXT -> 0x834B.
# EXT_light_texture: 0x8349-0x8352
EXT_light_texture enum: 0x8349-0x8352
FRAGMENT_MATERIAL_EXT = 0x8349
FRAGMENT_NORMAL_EXT = 0x834A
FRAGMENT_COLOR_EXT = 0x834C
ATTENUATION_EXT = 0x834D
SHADOW_ATTENUATION_EXT = 0x834E
TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I
TEXTURE_LIGHT_EXT = 0x8350 # 1 I
TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I
TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I
use EXT_fog_coord FRAGMENT_DEPTH_EXT
###############################################################################
SGIS_pixel_texture enum:
PIXEL_TEXTURE_SGIS = 0x8353 # 1 I
PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I
PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I
PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_pixel_texture_bits: 0x8357-0x8359
# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357
# COLOR_BIT_PATTERN_SGIX = 0x8358
# COLOR_VALUE_SGIX = 0x8359
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_pixel_texture_lod: 0x835A
# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A
###############################################################################
SGIX_line_quality_hint enum:
LINE_QUALITY_HINT_SGIX = 0x835B
###############################################################################
SGIX_async_pixel enum:
ASYNC_TEX_IMAGE_SGIX = 0x835C
ASYNC_DRAW_PIXELS_SGIX = 0x835D
ASYNC_READ_PIXELS_SGIX = 0x835E
MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F
MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360
MAX_ASYNC_READ_PIXELS_SGIX = 0x8361
###############################################################################
# EXT_packed_pixels (additional; see above): 0x8362-0x8368
###############################################################################
SGIX_texture_coordinate_clamp enum:
TEXTURE_MAX_CLAMP_S_SGIX = 0x8369
TEXTURE_MAX_CLAMP_T_SGIX = 0x836A
TEXTURE_MAX_CLAMP_R_SGIX = 0x836B
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_fog_texture: 0x836C-0x836E
# FRAGMENT_FOG_SGIX = 0x836C
# TEXTURE_FOG_SGIX = 0x836D # 1 I
# FOG_PATCHY_FACTOR_SGIX = 0x836E
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_fog_factor_to_alpha: 0x836F
# FOG_FACTOR_TO_ALPHA_SGIX = 0x836F
###############################################################################
# HP: 0x8370-0x837F
# NOTE: IBM is using values in this range, because of a bobble
# when Pat Brown left at the same time as I assigned them the
# next range and their registry became inconsistent. Unknown
# whether HP has any conflicts as they have never reported using
# any values in this range.
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
MIRRORED_REPEAT = 0x8370
ARB_texture_mirrored_repeat enum:
MIRRORED_REPEAT_ARB = 0x8370
IBM_texture_mirrored_repeat enum:
MIRRORED_REPEAT_IBM = 0x8370
# Aliases ARB_texture_mirrored_repeat enum above
OES_texture_mirrored_repeat enum: (OpenGL ES only)
MIRRORED_REPEAT_OES = 0x8370
###############################################################################
# IBM: 0x8380-0x839F
###############################################################################
# S3: 0x83A0-0x83BF
S3_s3tc enum:
RGB_S3TC = 0x83A0
RGB4_S3TC = 0x83A1
RGBA_S3TC = 0x83A2
RGBA4_S3TC = 0x83A3
RGBA_DXT5_S3TC = 0x83A4
RGBA4_DXT5_S3TC = 0x83A5
# S3_future_use: 0x83A6-0x83BF
###############################################################################
# SGI: 0x83C0-0x83EF (most of this could be reclaimed)
# Obsolete extension, never to be put in enumext.spec
# SGIS_multitexture: 0x83C0-0x83CA
# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I
# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I
# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I
# MAX_TEXTURES_SGIS = 0x83C3 # 1 I
# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I
# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I
# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6
# TEXTURE0_SGIS = 0x83C7
# TEXTURE1_SGIS = 0x83C8
# TEXTURE2_SGIS = 0x83C9
# TEXTURE3_SGIS = 0x83CA
#
# SGIS_multitexture_future_use: 0x83CB-0x83E5
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_bali_g_instruments: 0x83E6-0x83E9
# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I
# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I
# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I
# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_bali_r_instruments: 0x83EA-0x83EC
# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I
# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I
# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_occlusion_instrument: 0x83ED
# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I
###############################################################################
SGIX_vertex_preclip enum:
VERTEX_PRECLIP_SGIX = 0x83EE
VERTEX_PRECLIP_HINT_SGIX = 0x83EF
###############################################################################
# INTEL: 0x83F0-0x83FF
# Note that this block was reclaimed from NTP, who never shipped it,
# and reassigned to Intel.
EXT_texture_compression_s3tc enum:
COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0
COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1
COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2
COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3
# Aliases EXT_texture_compression_s3tc enum above
ANGLE_texture_compression_dxt3 enum: (OpenGL ES only)
COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2
# Aliases EXT_texture_compression_s3tc enum above
ANGLE_texture_compression_dxt5 enum: (OpenGL ES only)
COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3
INTEL_parallel_arrays enum:
PARALLEL_ARRAYS_INTEL = 0x83F4
VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5
NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6
COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7
TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8
# INTEL_future_use: 0x83F9-0x83FE
INTEL_map_texture enum:
TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF
###############################################################################
# SGI: 0x8400-0x846F
SGIX_fragment_lighting enum:
FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I
FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I
FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I
FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I
MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I
MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I
CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I
LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I
FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I
FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I
FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F
FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I
FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I
FRAGMENT_LIGHT1_SGIX = 0x840D
FRAGMENT_LIGHT2_SGIX = 0x840E
FRAGMENT_LIGHT3_SGIX = 0x840F
FRAGMENT_LIGHT4_SGIX = 0x8410
FRAGMENT_LIGHT5_SGIX = 0x8411
FRAGMENT_LIGHT6_SGIX = 0x8412
FRAGMENT_LIGHT7_SGIX = 0x8413
# SGIX_fragment_lighting_future_use: 0x8414-0x842B
###############################################################################
SGIX_resample enum:
PACK_RESAMPLE_SGIX = 0x842C
UNPACK_RESAMPLE_SGIX = 0x842D
RESAMPLE_REPLICATE_SGIX = 0x842E
RESAMPLE_ZERO_FILL_SGIX = 0x842F
RESAMPLE_DECIMATE_SGIX = 0x8430
# SGIX_resample_future_use: 0x8431-0x8435
###############################################################################
# Incomplete extension
# SGIX_fragment_lighting_space enum:
# EYE_SPACE_SGIX = 0x8436
# TANGENT_SPACE_SGIX = 0x8437
# OBJECT_SPACE_SGIX = 0x8438
# TANGENT_ARRAY_SGIX = 0x8439
# BINORMAL_ARRAY_SGIX = 0x843A
# CURRENT_TANGENT_SGIX = 0x843B 3 F
# CURRENT_BINORMAL_SGIX = 0x843C 3 F
# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D 1 I
# TANGENT_ARRAY_TYPE_SGIX = 0x843E
# TANGENT_ARRAY_STRIDE_SGIX = 0x843F
# TANGENT_ARRAY_COUNT_SGIX = 0x8440
# BINORMAL_ARRAY_TYPE_SGIX = 0x8441
# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442
# BINORMAL_ARRAY_COUNT_SGIX = 0x8443
# TANGENT_ARRAY_POINTER_SGIX = 0x8444
# BINORMAL_ARRAY_POINTER_SGIX = 0x8445
# MAP1_TANGENT_SGIX = 0x8446
# MAP2_TANGENT_SGIX = 0x8447
# MAP1_BINORMAL_SGIX = 0x8448
# MAP2_BINORMAL_SGIX = 0x8449
EXT_coordinate_frame enum:
TANGENT_ARRAY_EXT = 0x8439
BINORMAL_ARRAY_EXT = 0x843A
CURRENT_TANGENT_EXT = 0x843B
CURRENT_BINORMAL_EXT = 0x843C
TANGENT_ARRAY_TYPE_EXT = 0x843E
TANGENT_ARRAY_STRIDE_EXT = 0x843F
BINORMAL_ARRAY_TYPE_EXT = 0x8440
BINORMAL_ARRAY_STRIDE_EXT = 0x8441
TANGENT_ARRAY_POINTER_EXT = 0x8442
BINORMAL_ARRAY_POINTER_EXT = 0x8443
MAP1_TANGENT_EXT = 0x8444
MAP2_TANGENT_EXT = 0x8445
MAP1_BINORMAL_EXT = 0x8446
MAP2_BINORMAL_EXT = 0x8447
###############################################################################
# Incomplete extension
# SGIX_bali_timer_instruments: 0x844A-0x844C
# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I
# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I
# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I
###############################################################################
# SGIX_clipmap (additional; see above): 0x844D-0x844F
###############################################################################
# SGI (actually brokered for Id Software): 0x8450-0x845F
VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5)
FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE
FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE
CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE
FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE
FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE
FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER
FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
FOG_COORDINATE_SOURCE = 0x8450 # 1 I
FOG_COORDINATE = 0x8451
FRAGMENT_DEPTH = 0x8452
CURRENT_FOG_COORDINATE = 0x8453 # 1 F
FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I
FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I
FOG_COORDINATE_ARRAY_POINTER = 0x8456
FOG_COORDINATE_ARRAY = 0x8457 # 1 I
EXT_fog_coord enum:
FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I
FOG_COORDINATE_EXT = 0x8451
FRAGMENT_DEPTH_EXT = 0x8452
CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F
FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I
FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I
FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456
FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
COLOR_SUM = 0x8458 # 1 I
CURRENT_SECONDARY_COLOR = 0x8459 # 3 F
SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I
SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I
SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I
SECONDARY_COLOR_ARRAY_POINTER = 0x845D
SECONDARY_COLOR_ARRAY = 0x845E # 1 I
EXT_secondary_color enum:
COLOR_SUM_EXT = 0x8458 # 1 I
CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F
SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I
SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I
SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I
SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D
SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I
ARB_vertex_program enum:
COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program
VERSION_2_1 enum:
CURRENT_RASTER_SECONDARY_COLOR = 0x845F
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_icc_texture enum:
# RGB_ICC_SGIX = 0x8460
# RGBA_ICC_SGIX = 0x8461
# ALPHA_ICC_SGIX = 0x8462
# LUMINANCE_ICC_SGIX = 0x8463
# INTENSITY_ICC_SGIX = 0x8464
# LUMINANCE_ALPHA_ICC_SGIX = 0x8465
# R5_G6_B5_ICC_SGIX = 0x8466
# R5_G6_B5_A8_ICC_SGIX = 0x8467
# ALPHA16_ICC_SGIX = 0x8468
# LUMINANCE16_ICC_SGIX = 0x8469
# INTENSITY16_ICC_SGIX = 0x846A
# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B
###############################################################################
# SGI_future_use: 0x846C
###############################################################################
# SMOOTH_* enums are new names for pre-1.2 enums.
VERSION_1_2 enum:
SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F
SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F
SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F
SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F
ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F
ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F
###############################################################################
# SGI_future_use: 0x846F
###############################################################################
# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F
###############################################################################
# REND (Rendition): 0x8490-0x849F
REND_screen_coordinates enum:
SCREEN_COORDINATES_REND = 0x8490
INVERTED_SCREEN_W_REND = 0x8491
###############################################################################
# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF
###############################################################################
# OpenGL ARB: 0x84C0-0x84EF
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
TEXTURE0 = 0x84C0
TEXTURE1 = 0x84C1
TEXTURE2 = 0x84C2
TEXTURE3 = 0x84C3
TEXTURE4 = 0x84C4
TEXTURE5 = 0x84C5
TEXTURE6 = 0x84C6
TEXTURE7 = 0x84C7
TEXTURE8 = 0x84C8
TEXTURE9 = 0x84C9
TEXTURE10 = 0x84CA
TEXTURE11 = 0x84CB
TEXTURE12 = 0x84CC
TEXTURE13 = 0x84CD
TEXTURE14 = 0x84CE
TEXTURE15 = 0x84CF
TEXTURE16 = 0x84D0
TEXTURE17 = 0x84D1
TEXTURE18 = 0x84D2
TEXTURE19 = 0x84D3
TEXTURE20 = 0x84D4
TEXTURE21 = 0x84D5
TEXTURE22 = 0x84D6
TEXTURE23 = 0x84D7
TEXTURE24 = 0x84D8
TEXTURE25 = 0x84D9
TEXTURE26 = 0x84DA
TEXTURE27 = 0x84DB
TEXTURE28 = 0x84DC
TEXTURE29 = 0x84DD
TEXTURE30 = 0x84DE
TEXTURE31 = 0x84DF
ACTIVE_TEXTURE = 0x84E0 # 1 I
CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I
MAX_TEXTURE_UNITS = 0x84E2 # 1 I
ARB_multitexture enum:
TEXTURE0_ARB = 0x84C0
TEXTURE1_ARB = 0x84C1
TEXTURE2_ARB = 0x84C2
TEXTURE3_ARB = 0x84C3
TEXTURE4_ARB = 0x84C4
TEXTURE5_ARB = 0x84C5
TEXTURE6_ARB = 0x84C6
TEXTURE7_ARB = 0x84C7
TEXTURE8_ARB = 0x84C8
TEXTURE9_ARB = 0x84C9
TEXTURE10_ARB = 0x84CA
TEXTURE11_ARB = 0x84CB
TEXTURE12_ARB = 0x84CC
TEXTURE13_ARB = 0x84CD
TEXTURE14_ARB = 0x84CE
TEXTURE15_ARB = 0x84CF
TEXTURE16_ARB = 0x84D0
TEXTURE17_ARB = 0x84D1
TEXTURE18_ARB = 0x84D2
TEXTURE19_ARB = 0x84D3
TEXTURE20_ARB = 0x84D4
TEXTURE21_ARB = 0x84D5
TEXTURE22_ARB = 0x84D6
TEXTURE23_ARB = 0x84D7
TEXTURE24_ARB = 0x84D8
TEXTURE25_ARB = 0x84D9
TEXTURE26_ARB = 0x84DA
TEXTURE27_ARB = 0x84DB
TEXTURE28_ARB = 0x84DC
TEXTURE29_ARB = 0x84DD
TEXTURE30_ARB = 0x84DE
TEXTURE31_ARB = 0x84DF
ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I
CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I
MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I
# These are really core ES 1.1 enums, but haven't included
# ES core enums in enum.spec yet
OES_texture_env_crossbar enum: (OpenGL ES only)
use VERSION_1_3 TEXTURE0
use VERSION_1_3 TEXTURE1
use VERSION_1_3 TEXTURE2
use VERSION_1_3 TEXTURE3
use VERSION_1_3 TEXTURE4
use VERSION_1_3 TEXTURE5
use VERSION_1_3 TEXTURE6
use VERSION_1_3 TEXTURE7
use VERSION_1_3 TEXTURE8
use VERSION_1_3 TEXTURE9
use VERSION_1_3 TEXTURE10
use VERSION_1_3 TEXTURE11
use VERSION_1_3 TEXTURE12
use VERSION_1_3 TEXTURE13
use VERSION_1_3 TEXTURE14
use VERSION_1_3 TEXTURE15
use VERSION_1_3 TEXTURE16
use VERSION_1_3 TEXTURE17
use VERSION_1_3 TEXTURE18
use VERSION_1_3 TEXTURE19
use VERSION_1_3 TEXTURE20
use VERSION_1_3 TEXTURE21
use VERSION_1_3 TEXTURE22
use VERSION_1_3 TEXTURE23
use VERSION_1_3 TEXTURE24
use VERSION_1_3 TEXTURE25
use VERSION_1_3 TEXTURE26
use VERSION_1_3 TEXTURE27
use VERSION_1_3 TEXTURE28
use VERSION_1_3 TEXTURE29
use VERSION_1_3 TEXTURE30
use VERSION_1_3 TEXTURE31
###############################################################################
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F
TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F
TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F
TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F
ARB_transpose_matrix enum:
TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F
TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F
TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F
TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
SUBTRACT = 0x84E7
ARB_texture_env_combine enum:
SUBTRACT_ARB = 0x84E7
VERSION_3_0 enum:
use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE
ARB_framebuffer_object enum: (note: no ARB suffixes)
MAX_RENDERBUFFER_SIZE = 0x84E8 # VERSION_3_0 / ARB_fbo
EXT_framebuffer_object enum: (additional; see below):
MAX_RENDERBUFFER_SIZE_EXT = 0x84E8
# Aliases EXT_framebuffer_object enum above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
MAX_RENDERBUFFER_SIZE_OES = 0x84E8
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
COMPRESSED_ALPHA = 0x84E9
COMPRESSED_LUMINANCE = 0x84EA
COMPRESSED_LUMINANCE_ALPHA = 0x84EB
COMPRESSED_INTENSITY = 0x84EC
COMPRESSED_RGB = 0x84ED
COMPRESSED_RGBA = 0x84EE
TEXTURE_COMPRESSION_HINT = 0x84EF
TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0
TEXTURE_COMPRESSED = 0x86A1
NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2
COMPRESSED_TEXTURE_FORMATS = 0x86A3
ARB_texture_compression enum:
COMPRESSED_ALPHA_ARB = 0x84E9
COMPRESSED_LUMINANCE_ARB = 0x84EA
COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB
COMPRESSED_INTENSITY_ARB = 0x84EC
COMPRESSED_RGB_ARB = 0x84ED
COMPRESSED_RGBA_ARB = 0x84EE
TEXTURE_COMPRESSION_HINT_ARB = 0x84EF
TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0
TEXTURE_COMPRESSED_ARB = 0x86A1
NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2
COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
###############################################################################
# NVIDIA: 0x84F0-0x855F
ARB_tessellation_shader enum:
UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0
UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1
NV_fence enum:
ALL_COMPLETED_NV = 0x84F2
FENCE_STATUS_NV = 0x84F3
FENCE_CONDITION_NV = 0x84F4
VERSION_3_1 enum:
TEXTURE_RECTANGLE = 0x84F5
TEXTURE_BINDING_RECTANGLE = 0x84F6
PROXY_TEXTURE_RECTANGLE = 0x84F7
MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8
ARB_texture_rectangle enum:
TEXTURE_RECTANGLE_ARB = 0x84F5
TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6
PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7
MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
NV_texture_rectangle enum:
TEXTURE_RECTANGLE_NV = 0x84F5
TEXTURE_BINDING_RECTANGLE_NV = 0x84F6
PROXY_TEXTURE_RECTANGLE_NV = 0x84F7
MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8
VERSION_3_0 enum:
use ARB_framebuffer_object DEPTH_STENCIL
use ARB_framebuffer_object UNSIGNED_INT_24_8
ARB_framebuffer_object enum: (note: no ARB suffixes)
DEPTH_STENCIL = 0x84F9 # VERSION_3_0 / ARB_fbo
UNSIGNED_INT_24_8 = 0x84FA # VERSION_3_0 / ARB_fbo
EXT_packed_depth_stencil enum:
DEPTH_STENCIL_EXT = 0x84F9
UNSIGNED_INT_24_8_EXT = 0x84FA
NV_packed_depth_stencil enum:
DEPTH_STENCIL_NV = 0x84F9
UNSIGNED_INT_24_8_NV = 0x84FA
# Aliases EXT_packed_depth_stencil enums above
OES_packed_depth_stencil enum: (OpenGL ES only)
DEPTH_STENCIL_OES = 0x84F9
UNSIGNED_INT_24_8_OES = 0x84FA
# NV_future_use: 0x84FB-0x84FC
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
MAX_TEXTURE_LOD_BIAS = 0x84FD
EXT_texture_lod_bias enum:
MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD
EXT_texture_filter_anisotropic enum:
TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE
MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
TEXTURE_FILTER_CONTROL = 0x8500
TEXTURE_LOD_BIAS = 0x8501
EXT_texture_lod_bias enum:
TEXTURE_FILTER_CONTROL_EXT = 0x8500
TEXTURE_LOD_BIAS_EXT = 0x8501
EXT_vertex_weighting enum:
MODELVIEW1_STACK_DEPTH_EXT = 0x8502
NV_texture_env_combine4 enum: (additional; see below):
COMBINE4_NV = 0x8503
NV_light_max_exponent enum:
MAX_SHININESS_NV = 0x8504
MAX_SPOT_EXPONENT_NV = 0x8505
EXT_vertex_weighting enum:
MODELVIEW1_MATRIX_EXT = 0x8506
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
INCR_WRAP = 0x8507
DECR_WRAP = 0x8508
EXT_stencil_wrap enum:
INCR_WRAP_EXT = 0x8507
DECR_WRAP_EXT = 0x8508
# Aliases EXT_stencil_wrap enums above
OES_stencil_wrap enum: (OpenGL ES only)
INCR_WRAP_OES = 0x8507
DECR_WRAP_OES = 0x8508
EXT_vertex_weighting enum:
VERTEX_WEIGHTING_EXT = 0x8509
MODELVIEW1_EXT = 0x850A
CURRENT_VERTEX_WEIGHT_EXT = 0x850B
VERTEX_WEIGHT_ARRAY_EXT = 0x850C
VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D
VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E
VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F
VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
NORMAL_MAP = 0x8511
REFLECTION_MAP = 0x8512
TEXTURE_CUBE_MAP = 0x8513
TEXTURE_BINDING_CUBE_MAP = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A
PROXY_TEXTURE_CUBE_MAP = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C
EXT_texture_cube_map enum:
NORMAL_MAP_EXT = 0x8511
REFLECTION_MAP_EXT = 0x8512
TEXTURE_CUBE_MAP_EXT = 0x8513
TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A
PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C
NV_texgen_reflection enum:
NORMAL_MAP_NV = 0x8511
REFLECTION_MAP_NV = 0x8512
ARB_texture_cube_map enum:
NORMAL_MAP_ARB = 0x8511
REFLECTION_MAP_ARB = 0x8512
TEXTURE_CUBE_MAP_ARB = 0x8513
TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A
PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
# Aliases ARB_texture_cube_map enums above
OES_texture_cube_map enum: (OpenGL ES only; additional; see below)
NORMAL_MAP_OES = 0x8511
REFLECTION_MAP_OES = 0x8512
TEXTURE_CUBE_MAP_OES = 0x8513
TEXTURE_BINDING_CUBE_MAP_OES = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A
MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C
NV_vertex_array_range enum:
VERTEX_ARRAY_RANGE_NV = 0x851D
VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E
VERTEX_ARRAY_RANGE_VALID_NV = 0x851F
MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520
VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521
APPLE_vertex_array_range enum:
VERTEX_ARRAY_RANGE_APPLE = 0x851D
VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E
VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F
VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521
NV_register_combiners enum:
REGISTER_COMBINERS_NV = 0x8522
VARIABLE_A_NV = 0x8523
VARIABLE_B_NV = 0x8524
VARIABLE_C_NV = 0x8525
VARIABLE_D_NV = 0x8526
VARIABLE_E_NV = 0x8527
VARIABLE_F_NV = 0x8528
VARIABLE_G_NV = 0x8529
CONSTANT_COLOR0_NV = 0x852A
CONSTANT_COLOR1_NV = 0x852B
PRIMARY_COLOR_NV = 0x852C
SECONDARY_COLOR_NV = 0x852D
SPARE0_NV = 0x852E
SPARE1_NV = 0x852F
DISCARD_NV = 0x8530
E_TIMES_F_NV = 0x8531
SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532
# NV_vertex_array_range2:
VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533
# NV_multisample_filter_hint:
MULTISAMPLE_FILTER_HINT_NV = 0x8534
NV_register_combiners2 enum:
PER_STAGE_CONSTANTS_NV = 0x8535
NV_register_combiners enum: (additional; see above):
UNSIGNED_IDENTITY_NV = 0x8536
UNSIGNED_INVERT_NV = 0x8537
EXPAND_NORMAL_NV = 0x8538
EXPAND_NEGATE_NV = 0x8539
HALF_BIAS_NORMAL_NV = 0x853A
HALF_BIAS_NEGATE_NV = 0x853B
SIGNED_IDENTITY_NV = 0x853C
SIGNED_NEGATE_NV = 0x853D
SCALE_BY_TWO_NV = 0x853E
SCALE_BY_FOUR_NV = 0x853F
SCALE_BY_ONE_HALF_NV = 0x8540
BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541
COMBINER_INPUT_NV = 0x8542
COMBINER_MAPPING_NV = 0x8543
COMBINER_COMPONENT_USAGE_NV = 0x8544
COMBINER_AB_DOT_PRODUCT_NV = 0x8545
COMBINER_CD_DOT_PRODUCT_NV = 0x8546
COMBINER_MUX_SUM_NV = 0x8547
COMBINER_SCALE_NV = 0x8548
COMBINER_BIAS_NV = 0x8549
COMBINER_AB_OUTPUT_NV = 0x854A
COMBINER_CD_OUTPUT_NV = 0x854B
COMBINER_SUM_OUTPUT_NV = 0x854C
MAX_GENERAL_COMBINERS_NV = 0x854D
NUM_GENERAL_COMBINERS_NV = 0x854E
COLOR_SUM_CLAMP_NV = 0x854F
COMBINER0_NV = 0x8550
COMBINER1_NV = 0x8551
COMBINER2_NV = 0x8552
COMBINER3_NV = 0x8553
COMBINER4_NV = 0x8554
COMBINER5_NV = 0x8555
COMBINER6_NV = 0x8556
COMBINER7_NV = 0x8557
NV_primitive_restart enum:
PRIMITIVE_RESTART_NV = 0x8558
PRIMITIVE_RESTART_INDEX_NV = 0x8559
NV_fog_distance enum:
FOG_DISTANCE_MODE_NV = 0x855A
EYE_RADIAL_NV = 0x855B
EYE_PLANE_ABSOLUTE_NV = 0x855C
NV_texgen_emboss enum:
EMBOSS_LIGHT_NV = 0x855D
EMBOSS_CONSTANT_NV = 0x855E
EMBOSS_MAP_NV = 0x855F
###############################################################################
# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F
INGR_color_clamp enum:
RED_MIN_CLAMP_INGR = 0x8560
GREEN_MIN_CLAMP_INGR = 0x8561
BLUE_MIN_CLAMP_INGR = 0x8562
ALPHA_MIN_CLAMP_INGR = 0x8563
RED_MAX_CLAMP_INGR = 0x8564
GREEN_MAX_CLAMP_INGR = 0x8565
BLUE_MAX_CLAMP_INGR = 0x8566
ALPHA_MAX_CLAMP_INGR = 0x8567
INGR_interlace_read enum:
INTERLACE_READ_INGR = 0x8568
# 3Dlabs_future_use: 0x8569-0x856F
###############################################################################
# ATI/NVIDIA: 0x8570-0x859F
VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5)
SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB
SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB
SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB
SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA
SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA
SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
COMBINE = 0x8570
COMBINE_RGB = 0x8571
COMBINE_ALPHA = 0x8572
RGB_SCALE = 0x8573
ADD_SIGNED = 0x8574
INTERPOLATE = 0x8575
CONSTANT = 0x8576
PRIMARY_COLOR = 0x8577
PREVIOUS = 0x8578
SOURCE0_RGB = 0x8580
SOURCE1_RGB = 0x8581
SOURCE2_RGB = 0x8582
SOURCE0_ALPHA = 0x8588
SOURCE1_ALPHA = 0x8589
SOURCE2_ALPHA = 0x858A
OPERAND0_RGB = 0x8590
OPERAND1_RGB = 0x8591
OPERAND2_RGB = 0x8592
OPERAND0_ALPHA = 0x8598
OPERAND1_ALPHA = 0x8599
OPERAND2_ALPHA = 0x859A
ARB_texture_env_combine enum:
COMBINE_ARB = 0x8570
COMBINE_RGB_ARB = 0x8571
COMBINE_ALPHA_ARB = 0x8572
RGB_SCALE_ARB = 0x8573
ADD_SIGNED_ARB = 0x8574
INTERPOLATE_ARB = 0x8575
CONSTANT_ARB = 0x8576
PRIMARY_COLOR_ARB = 0x8577
PREVIOUS_ARB = 0x8578
SOURCE0_RGB_ARB = 0x8580
SOURCE1_RGB_ARB = 0x8581
SOURCE2_RGB_ARB = 0x8582
SOURCE0_ALPHA_ARB = 0x8588
SOURCE1_ALPHA_ARB = 0x8589
SOURCE2_ALPHA_ARB = 0x858A
OPERAND0_RGB_ARB = 0x8590
OPERAND1_RGB_ARB = 0x8591
OPERAND2_RGB_ARB = 0x8592
OPERAND0_ALPHA_ARB = 0x8598
OPERAND1_ALPHA_ARB = 0x8599
OPERAND2_ALPHA_ARB = 0x859A
SUBTRACT_ARB = 0x84E7
EXT_texture_env_combine enum:
COMBINE_EXT = 0x8570
COMBINE_RGB_EXT = 0x8571
COMBINE_ALPHA_EXT = 0x8572
RGB_SCALE_EXT = 0x8573
ADD_SIGNED_EXT = 0x8574
INTERPOLATE_EXT = 0x8575
CONSTANT_EXT = 0x8576
PRIMARY_COLOR_EXT = 0x8577
PREVIOUS_EXT = 0x8578
SOURCE0_RGB_EXT = 0x8580
SOURCE1_RGB_EXT = 0x8581
SOURCE2_RGB_EXT = 0x8582
SOURCE0_ALPHA_EXT = 0x8588
SOURCE1_ALPHA_EXT = 0x8589
SOURCE2_ALPHA_EXT = 0x858A
OPERAND0_RGB_EXT = 0x8590
OPERAND1_RGB_EXT = 0x8591
OPERAND2_RGB_EXT = 0x8592
OPERAND0_ALPHA_EXT = 0x8598
OPERAND1_ALPHA_EXT = 0x8599
OPERAND2_ALPHA_EXT = 0x859A
NV_texture_env_combine4 enum:
SOURCE3_RGB_NV = 0x8583
SOURCE3_ALPHA_NV = 0x858B
OPERAND3_RGB_NV = 0x8593
OPERAND3_ALPHA_NV = 0x859B
# "Future use" => "additional combiner input/output enums" only
# ATI/NVIDIA_future_use: 0x8579-0x857F
# ATI/NVIDIA_future_use: 0x8584-0x8587
# ATI/NVIDIA_future_use: 0x858C-0x858F
# ATI/NVIDIA_future_use: 0x8594-0x8597
# ATI/NVIDIA_future_use: 0x859C-0x859F
###############################################################################
# SGI: 0x85A0-0x85AF
SGIX_subsample enum:
PACK_SUBSAMPLE_RATE_SGIX = 0x85A0
UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1
PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2
PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3
PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIS_color_range: 0x85A5-0x85AD
# EXTENDED_RANGE_SGIS = 0x85A5
# MIN_RED_SGIS = 0x85A6
# MAX_RED_SGIS = 0x85A7
# MIN_GREEN_SGIS = 0x85A8
# MAX_GREEN_SGIS = 0x85A9
# MIN_BLUE_SGIS = 0x85AA
# MAX_BLUE_SGIS = 0x85AB
# MIN_ALPHA_SGIS = 0x85AC
# MAX_ALPHA_SGIS = 0x85AD
###############################################################################
EXT_texture_perturb_normal enum:
PERTURB_EXT = 0x85AE
TEXTURE_NORMAL_EXT = 0x85AF
###############################################################################
# Apple: 0x85B0-0x85BF
APPLE_specular_vector enum:
LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0
APPLE_transform_hint enum:
TRANSFORM_HINT_APPLE = 0x85B1
APPLE_client_storage enum:
UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
# May also be part of APPLE_fence
APPLE_object_purgeable enum: (additional; see below)
BUFFER_OBJECT_APPLE = 0x85B3
APPLE_vertex_array_range enum: (additional; see above):
STORAGE_CLIENT_APPLE = 0x85B4
VERSION_3_0 enum:
use ARB_vertex_array_object VERTEX_ARRAY_BINDING
ARB_vertex_array_object enum: (note: no ARB suffixes)
VERTEX_ARRAY_BINDING = 0x85B5 # VERSION_3_0 / ARB_vao
APPLE_vertex_array_object enum:
VERTEX_ARRAY_BINDING_APPLE = 0x85B5
# APPLE_future_use: 0x85B6
## From Jeremy 2006/10/18 (Khronos bug 632) - unknown extension name
# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6
APPLE_texture_range enum: (additional; see below)
TEXTURE_RANGE_LENGTH_APPLE = 0x85B7
TEXTURE_RANGE_POINTER_APPLE = 0x85B8
APPLE_ycbcr_422 enum:
YCBCR_422_APPLE = 0x85B9
UNSIGNED_SHORT_8_8_APPLE = 0x85BA
UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB
MESA_ycbcr_texture enum: (additional; see below)
UNSIGNED_SHORT_8_8_MESA = 0x85BA
UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB
APPLE_texture_range enum:
TEXTURE_STORAGE_HINT_APPLE = 0x85BC
STORAGE_PRIVATE_APPLE = 0x85BD
APPLE_vertex_array_range enum: (additional; see above):
STORAGE_CACHED_APPLE = 0x85BE
STORAGE_SHARED_APPLE = 0x85BF
APPLE_texture_range enum:
use APPLE_vertex_array_range STORAGE_CACHED_APPLE
use APPLE_vertex_array_range STORAGE_SHARED_APPLE
###############################################################################
# Sun: 0x85C0-0x85CF
SUNX_general_triangle_list enum: (additional; see above)
REPLACEMENT_CODE_ARRAY_SUN = 0x85C0
REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1
REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2
REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3
R1UI_V3F_SUN = 0x85C4
R1UI_C4UB_V3F_SUN = 0x85C5
R1UI_C3F_V3F_SUN = 0x85C6
R1UI_N3F_V3F_SUN = 0x85C7
R1UI_C4F_N3F_V3F_SUN = 0x85C8
R1UI_T2F_V3F_SUN = 0x85C9
R1UI_T2F_N3F_V3F_SUN = 0x85CA
R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB
SUN_slice_accum enum:
SLICE_ACCUM_SUN = 0x85CC
# SUN_future_use: 0x85CD-0x85CF
###############################################################################
# Unknown extension name, not in enumext.spec
# 3Dlabs/Autodesk: 0x85D0-0x85DF
# FACET_NORMAL_AUTODESK = 0x85D0
# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1
###############################################################################
# Incomplete extension, not in enumext.spec
# SGIX_texture_range: 0x85E0-0x85FB
# RGB_SIGNED_SGIX = 0x85E0
# RGBA_SIGNED_SGIX = 0x85E1
# ALPHA_SIGNED_SGIX = 0x85E2
# LUMINANCE_SIGNED_SGIX = 0x85E3
# INTENSITY_SIGNED_SGIX = 0x85E4
# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5
# RGB16_SIGNED_SGIX = 0x85E6
# RGBA16_SIGNED_SGIX = 0x85E7
# ALPHA16_SIGNED_SGIX = 0x85E8
# LUMINANCE16_SIGNED_SGIX = 0x85E9
# INTENSITY16_SIGNED_SGIX = 0x85EA
# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB
# RGB_EXTENDED_RANGE_SGIX = 0x85EC
# RGBA_EXTENDED_RANGE_SGIX = 0x85ED
# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE
# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF
# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0
# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1
# RGB16_EXTENDED_RANGE_SGIX = 0x85F2
# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3
# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4
# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5
# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6
# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7
# MIN_LUMINANCE_SGIS = 0x85F8
# MAX_LUMINANCE_SGIS = 0x85F9
# MIN_INTENSITY_SGIS = 0x85FA
# MAX_INTENSITY_SGIS = 0x85FB
###############################################################################
# SGI_future_use: 0x85FC-0x85FF
###############################################################################
# Sun: 0x8600-0x861F
# SUN_future_use: 0x8600-0x8613
SUN_mesh_array enum: 0x8614-0x8615
QUAD_MESH_SUN = 0x8614
TRIANGLE_MESH_SUN = 0x8615
# SUN_future_use: 0x8614-0x861F
###############################################################################
# NVIDIA: 0x8620-0x867F
NV_vertex_program enum:
VERTEX_PROGRAM_NV = 0x8620
VERTEX_STATE_PROGRAM_NV = 0x8621
ATTRIB_ARRAY_SIZE_NV = 0x8623
ATTRIB_ARRAY_STRIDE_NV = 0x8624
ATTRIB_ARRAY_TYPE_NV = 0x8625
CURRENT_ATTRIB_NV = 0x8626
PROGRAM_LENGTH_NV = 0x8627
PROGRAM_STRING_NV = 0x8628
MODELVIEW_PROJECTION_NV = 0x8629
IDENTITY_NV = 0x862A
INVERSE_NV = 0x862B
TRANSPOSE_NV = 0x862C
INVERSE_TRANSPOSE_NV = 0x862D
MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E
MAX_TRACK_MATRICES_NV = 0x862F
MATRIX0_NV = 0x8630
MATRIX1_NV = 0x8631
MATRIX2_NV = 0x8632
MATRIX3_NV = 0x8633
MATRIX4_NV = 0x8634
MATRIX5_NV = 0x8635
MATRIX6_NV = 0x8636
MATRIX7_NV = 0x8637
##################
#
# Reserved:
#
# MATRIX8_NV = 0x8638
# MATRIX9_NV = 0x8639
# MATRIX10_NV = 0x863A
# MATRIX11_NV = 0x863B
# MATRIX12_NV = 0x863C
# MATRIX13_NV = 0x863D
# MATRIX14_NV = 0x863E
# MATRIX15_NV = 0x863F
#
###################
CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640
CURRENT_MATRIX_NV = 0x8641
VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642
VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643
PROGRAM_PARAMETER_NV = 0x8644
ATTRIB_ARRAY_POINTER_NV = 0x8645
PROGRAM_TARGET_NV = 0x8646
PROGRAM_RESIDENT_NV = 0x8647
TRACK_MATRIX_NV = 0x8648
TRACK_MATRIX_TRANSFORM_NV = 0x8649
VERTEX_PROGRAM_BINDING_NV = 0x864A
PROGRAM_ERROR_POSITION_NV = 0x864B
VERTEX_ATTRIB_ARRAY0_NV = 0x8650
VERTEX_ATTRIB_ARRAY1_NV = 0x8651
VERTEX_ATTRIB_ARRAY2_NV = 0x8652
VERTEX_ATTRIB_ARRAY3_NV = 0x8653
VERTEX_ATTRIB_ARRAY4_NV = 0x8654
VERTEX_ATTRIB_ARRAY5_NV = 0x8655
VERTEX_ATTRIB_ARRAY6_NV = 0x8656
VERTEX_ATTRIB_ARRAY7_NV = 0x8657
VERTEX_ATTRIB_ARRAY8_NV = 0x8658
VERTEX_ATTRIB_ARRAY9_NV = 0x8659
VERTEX_ATTRIB_ARRAY10_NV = 0x865A
VERTEX_ATTRIB_ARRAY11_NV = 0x865B
VERTEX_ATTRIB_ARRAY12_NV = 0x865C
VERTEX_ATTRIB_ARRAY13_NV = 0x865D
VERTEX_ATTRIB_ARRAY14_NV = 0x865E
VERTEX_ATTRIB_ARRAY15_NV = 0x865F
MAP1_VERTEX_ATTRIB0_4_NV = 0x8660
MAP1_VERTEX_ATTRIB1_4_NV = 0x8661
MAP1_VERTEX_ATTRIB2_4_NV = 0x8662
MAP1_VERTEX_ATTRIB3_4_NV = 0x8663
MAP1_VERTEX_ATTRIB4_4_NV = 0x8664
MAP1_VERTEX_ATTRIB5_4_NV = 0x8665
MAP1_VERTEX_ATTRIB6_4_NV = 0x8666
MAP1_VERTEX_ATTRIB7_4_NV = 0x8667
MAP1_VERTEX_ATTRIB8_4_NV = 0x8668
MAP1_VERTEX_ATTRIB9_4_NV = 0x8669
MAP1_VERTEX_ATTRIB10_4_NV = 0x866A
MAP1_VERTEX_ATTRIB11_4_NV = 0x866B
MAP1_VERTEX_ATTRIB12_4_NV = 0x866C
MAP1_VERTEX_ATTRIB13_4_NV = 0x866D
MAP1_VERTEX_ATTRIB14_4_NV = 0x866E
MAP1_VERTEX_ATTRIB15_4_NV = 0x866F
MAP2_VERTEX_ATTRIB0_4_NV = 0x8670
MAP2_VERTEX_ATTRIB1_4_NV = 0x8671
MAP2_VERTEX_ATTRIB2_4_NV = 0x8672
MAP2_VERTEX_ATTRIB3_4_NV = 0x8673
MAP2_VERTEX_ATTRIB4_4_NV = 0x8674
MAP2_VERTEX_ATTRIB5_4_NV = 0x8675
MAP2_VERTEX_ATTRIB6_4_NV = 0x8676
MAP2_VERTEX_ATTRIB7_4_NV = 0x8677
MAP2_VERTEX_ATTRIB8_4_NV = 0x8678
MAP2_VERTEX_ATTRIB9_4_NV = 0x8679
MAP2_VERTEX_ATTRIB10_4_NV = 0x867A
MAP2_VERTEX_ATTRIB11_4_NV = 0x867B
MAP2_VERTEX_ATTRIB12_4_NV = 0x867C
MAP2_VERTEX_ATTRIB13_4_NV = 0x867D
MAP2_VERTEX_ATTRIB14_4_NV = 0x867E
MAP2_VERTEX_ATTRIB15_4_NV = 0x867F
# NV_texture_shader (additional; see below): 0x864C-0x864E
VERSION_3_2 enum:
PROGRAM_POINT_SIZE = 0x8642
ARB_geometry_shader4 enum: (additional; see below)
PROGRAM_POINT_SIZE_ARB = 0x8642
NV_geometry_program4 enum: (additional; see below)
PROGRAM_POINT_SIZE_EXT = 0x8642
VERSION_3_2 enum:
use ARB_depth_clamp DEPTH_CLAMP
ARB_depth_clamp enum:
DEPTH_CLAMP = 0x864F
NV_depth_clamp enum:
DEPTH_CLAMP_NV = 0x864F
VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values)
VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0
VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0
VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0
VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0
CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0
VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0
VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0
VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0
ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values)
ARB_fragment_program enum: (additional; only some values; see below)
# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677)
VERTEX_PROGRAM_ARB = 0x8620
VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622
VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623
VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624
VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625
CURRENT_VERTEX_ATTRIB_ARB = 0x8626
PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program
PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program
MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program
CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program
CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program
VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642
VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643
VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645
PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program
PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program
###############################################################################
# Pixelfusion: 0x8680-0x869F
###############################################################################
# OpenGL ARB: 0x86A0-0x86AF
# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3
ARB_vertex_blend enum:
MAX_VERTEX_UNITS_ARB = 0x86A4
ACTIVE_VERTEX_UNITS_ARB = 0x86A5
WEIGHT_SUM_UNITY_ARB = 0x86A6
VERTEX_BLEND_ARB = 0x86A7
CURRENT_WEIGHT_ARB = 0x86A8
WEIGHT_ARRAY_TYPE_ARB = 0x86A9
WEIGHT_ARRAY_STRIDE_ARB = 0x86AA
WEIGHT_ARRAY_SIZE_ARB = 0x86AB
WEIGHT_ARRAY_POINTER_ARB = 0x86AC
WEIGHT_ARRAY_ARB = 0x86AD
# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB)
MODELVIEW0_ARB = 0x1700
MODELVIEW1_ARB = 0x850A
MODELVIEW2_ARB = 0x8722
MODELVIEW3_ARB = 0x8723
MODELVIEW4_ARB = 0x8724
MODELVIEW5_ARB = 0x8725
MODELVIEW6_ARB = 0x8726
MODELVIEW7_ARB = 0x8727
MODELVIEW8_ARB = 0x8728
MODELVIEW9_ARB = 0x8729
MODELVIEW10_ARB = 0x872A
MODELVIEW11_ARB = 0x872B
MODELVIEW12_ARB = 0x872C
MODELVIEW13_ARB = 0x872D
MODELVIEW14_ARB = 0x872E
MODELVIEW15_ARB = 0x872F
MODELVIEW16_ARB = 0x8730
MODELVIEW17_ARB = 0x8731
MODELVIEW18_ARB = 0x8732
MODELVIEW19_ARB = 0x8733
MODELVIEW20_ARB = 0x8734
MODELVIEW21_ARB = 0x8735
MODELVIEW22_ARB = 0x8736
MODELVIEW23_ARB = 0x8737
MODELVIEW24_ARB = 0x8738
MODELVIEW25_ARB = 0x8739
MODELVIEW26_ARB = 0x873A
MODELVIEW27_ARB = 0x873B
MODELVIEW28_ARB = 0x873C
MODELVIEW29_ARB = 0x873D
MODELVIEW30_ARB = 0x873E
MODELVIEW31_ARB = 0x873F
# Aliases ARB_vertex_blend enums above
OES_matrix_palette enum: (OpenGL ES only; additional; see below)
MAX_VERTEX_UNITS_OES = 0x86A4
WEIGHT_ARRAY_OES = 0x86AD
WEIGHT_ARRAY_TYPE_OES = 0x86A9
WEIGHT_ARRAY_STRIDE_OES = 0x86AA
WEIGHT_ARRAY_SIZE_OES = 0x86AB
WEIGHT_ARRAY_POINTER_OES = 0x86AC
VERSION_1_3 enum: (Promoted for OpenGL 1.3)
DOT3_RGB = 0x86AE
DOT3_RGBA = 0x86AF
ARB_texture_env_dot3 enum:
DOT3_RGB_ARB = 0x86AE
DOT3_RGBA_ARB = 0x86AF
IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only; additional; see below)
DOT3_RGBA_IMG = 0x86AF
###############################################################################
# 3Dfx: 0x86B0-0x86BF
3DFX_texture_compression_FXT1 enum:
COMPRESSED_RGB_FXT1_3DFX = 0x86B0
COMPRESSED_RGBA_FXT1_3DFX = 0x86B1
3DFX_multisample enum:
MULTISAMPLE_3DFX = 0x86B2
SAMPLE_BUFFERS_3DFX = 0x86B3
SAMPLES_3DFX = 0x86B4
MULTISAMPLE_BIT_3DFX = 0x20000000
# 3DFX_future_use: 0x86B5-0x86BF
###############################################################################
# NVIDIA: 0x86C0-0x871F
NV_evaluators enum:
EVAL_2D_NV = 0x86C0
EVAL_TRIANGULAR_2D_NV = 0x86C1
MAP_TESSELLATION_NV = 0x86C2
MAP_ATTRIB_U_ORDER_NV = 0x86C3
MAP_ATTRIB_V_ORDER_NV = 0x86C4
EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5
EVAL_VERTEX_ATTRIB0_NV = 0x86C6
EVAL_VERTEX_ATTRIB1_NV = 0x86C7
EVAL_VERTEX_ATTRIB2_NV = 0x86C8
EVAL_VERTEX_ATTRIB3_NV = 0x86C9
EVAL_VERTEX_ATTRIB4_NV = 0x86CA
EVAL_VERTEX_ATTRIB5_NV = 0x86CB
EVAL_VERTEX_ATTRIB6_NV = 0x86CC
EVAL_VERTEX_ATTRIB7_NV = 0x86CD
EVAL_VERTEX_ATTRIB8_NV = 0x86CE
EVAL_VERTEX_ATTRIB9_NV = 0x86CF
EVAL_VERTEX_ATTRIB10_NV = 0x86D0
EVAL_VERTEX_ATTRIB11_NV = 0x86D1
EVAL_VERTEX_ATTRIB12_NV = 0x86D2
EVAL_VERTEX_ATTRIB13_NV = 0x86D3
EVAL_VERTEX_ATTRIB14_NV = 0x86D4
EVAL_VERTEX_ATTRIB15_NV = 0x86D5
MAX_MAP_TESSELLATION_NV = 0x86D6
MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7
NV_tessellation_program5 enum:
MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8
NV_texture_shader enum:
OFFSET_TEXTURE_RECTANGLE_NV = 0x864C
OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D
DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E
RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9
UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA
UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB
DSDT_MAG_INTENSITY_NV = 0x86DC
SHADER_CONSISTENT_NV = 0x86DD
TEXTURE_SHADER_NV = 0x86DE
SHADER_OPERATION_NV = 0x86DF
CULL_MODES_NV = 0x86E0
OFFSET_TEXTURE_MATRIX_NV = 0x86E1
OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV
OFFSET_TEXTURE_SCALE_NV = 0x86E2
OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV
OFFSET_TEXTURE_BIAS_NV = 0x86E3
OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias OFFSET_TEXTURE_BIAS_NV
PREVIOUS_TEXTURE_INPUT_NV = 0x86E4
CONST_EYE_NV = 0x86E5
PASS_THROUGH_NV = 0x86E6
CULL_FRAGMENT_NV = 0x86E7
OFFSET_TEXTURE_2D_NV = 0x86E8
DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9
DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA
DOT_PRODUCT_NV = 0x86EC
DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED
DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE
DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0
DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1
DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2
DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3
HILO_NV = 0x86F4
DSDT_NV = 0x86F5
DSDT_MAG_NV = 0x86F6
DSDT_MAG_VIB_NV = 0x86F7
HILO16_NV = 0x86F8
SIGNED_HILO_NV = 0x86F9
SIGNED_HILO16_NV = 0x86FA
SIGNED_RGBA_NV = 0x86FB
SIGNED_RGBA8_NV = 0x86FC
SIGNED_RGB_NV = 0x86FE
SIGNED_RGB8_NV = 0x86FF
SIGNED_LUMINANCE_NV = 0x8701
SIGNED_LUMINANCE8_NV = 0x8702
SIGNED_LUMINANCE_ALPHA_NV = 0x8703
SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704
SIGNED_ALPHA_NV = 0x8705
SIGNED_ALPHA8_NV = 0x8706
SIGNED_INTENSITY_NV = 0x8707
SIGNED_INTENSITY8_NV = 0x8708
DSDT8_NV = 0x8709
DSDT8_MAG8_NV = 0x870A
DSDT8_MAG8_INTENSITY8_NV = 0x870B
SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C
SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D
HI_SCALE_NV = 0x870E
LO_SCALE_NV = 0x870F
DS_SCALE_NV = 0x8710
DT_SCALE_NV = 0x8711
MAGNITUDE_SCALE_NV = 0x8712
VIBRANCE_SCALE_NV = 0x8713
HI_BIAS_NV = 0x8714
LO_BIAS_NV = 0x8715
DS_BIAS_NV = 0x8716
DT_BIAS_NV = 0x8717
MAGNITUDE_BIAS_NV = 0x8718
VIBRANCE_BIAS_NV = 0x8719
TEXTURE_BORDER_VALUES_NV = 0x871A
TEXTURE_HI_SIZE_NV = 0x871B
TEXTURE_LO_SIZE_NV = 0x871C
TEXTURE_DS_SIZE_NV = 0x871D
TEXTURE_DT_SIZE_NV = 0x871E
TEXTURE_MAG_SIZE_NV = 0x871F
NV_vdpau_interop enum:
SURFACE_STATE_NV = 0x86EB
NV_texture_shader2 enum: (additional)
DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF
NV_vdpau_interop enum: (additional; see above)
SURFACE_REGISTERED_NV = 0x86FD
NV_vdpau_interop enum: (additional; see above)
SURFACE_MAPPED_NV = 0x8700
###############################################################################
# OpenGL ARB: 0x8720-0x873F
# ARB_vertex_blend (additional; see above): 0x8720-0x873F
###############################################################################
# ATI: 0x8740-0x874F
EXT_texture_env_dot3 enum:
DOT3_RGB_EXT = 0x8740
DOT3_RGBA_EXT = 0x8741
# There's a collision between AMD_program_binary_Z400 and EXT_texture_env_dot3!
AMD_program_binary_Z400 enum: (OpenGL ES only)
Z400_BINARY_AMD = 0x8740
# There's a collision between OES_get_program_binary and EXT_texture_env_dot3!
OES_get_program_binary enum: (OpenGL ES only; additional; see below)
PROGRAM_BINARY_LENGTH_OES = 0x8741
ARB_get_program_binary enum: (additional; see below)
PROGRAM_BINARY_LENGTH = 0x8741
ATI_texture_mirror_once enum:
MIRROR_CLAMP_ATI = 0x8742
MIRROR_CLAMP_TO_EDGE_ATI = 0x8743
EXT_texture_mirror_clamp enum:
MIRROR_CLAMP_EXT = 0x8742
MIRROR_CLAMP_TO_EDGE_EXT = 0x8743
ATI_texture_env_combine3 enum:
MODULATE_ADD_ATI = 0x8744
MODULATE_SIGNED_ADD_ATI = 0x8745
MODULATE_SUBTRACT_ATI = 0x8746
# AMD_future_use: 0x8747-0x8749
AMD_stencil_operation_extended enum:
SET_AMD = 0x874A
REPLACE_VALUE_AMD = 0x874B
STENCIL_OP_VALUE_AMD = 0x874C
STENCIL_BACK_OP_VALUE_AMD = 0x874D
VERSION_4_3 enum:
VERTEX_ATTRIB_ARRAY_LONG = 0x874E
# AMD_future_use: 0x874F
###############################################################################
# MESA: 0x8750-0x875F
MESA_packed_depth_stencil enum:
DEPTH_STENCIL_MESA = 0x8750
UNSIGNED_INT_24_8_MESA = 0x8751
UNSIGNED_INT_8_24_REV_MESA = 0x8752
UNSIGNED_SHORT_15_1_MESA = 0x8753
UNSIGNED_SHORT_1_15_REV_MESA = 0x8754
MESA_trace enum:
TRACE_ALL_BITS_MESA = 0xFFFF
TRACE_OPERATIONS_BIT_MESA = 0x0001
TRACE_PRIMITIVES_BIT_MESA = 0x0002
TRACE_ARRAYS_BIT_MESA = 0x0004
TRACE_TEXTURES_BIT_MESA = 0x0008
TRACE_PIXELS_BIT_MESA = 0x0010
TRACE_ERRORS_BIT_MESA = 0x0020
TRACE_MASK_MESA = 0x8755
TRACE_NAME_MESA = 0x8756
MESA_ycbcr_texture enum:
YCBCR_MESA = 0x8757
MESA_pack_invert enum:
PACK_INVERT_MESA = 0x8758
MESAX_texture_stack enum:
TEXTURE_1D_STACK_MESAX = 0x8759
TEXTURE_2D_STACK_MESAX = 0x875A
PROXY_TEXTURE_1D_STACK_MESAX = 0x875B
PROXY_TEXTURE_2D_STACK_MESAX = 0x875C
TEXTURE_1D_STACK_BINDING_MESAX = 0x875D
TEXTURE_2D_STACK_BINDING_MESAX = 0x875E
MESA_shader_debug enum:
DEBUG_OBJECT_MESA = 0x8759
DEBUG_PRINT_MESA = 0x875A
DEBUG_ASSERT_MESA = 0x875B
# MESA_future_use: 0x875F
###############################################################################
# ATI: 0x8760-0x883F
ATI_vertex_array_object enum:
STATIC_ATI = 0x8760
DYNAMIC_ATI = 0x8761
PRESERVE_ATI = 0x8762
DISCARD_ATI = 0x8763
OBJECT_BUFFER_SIZE_ATI = 0x8764
OBJECT_BUFFER_USAGE_ATI = 0x8765
ARRAY_OBJECT_BUFFER_ATI = 0x8766
ARRAY_OBJECT_OFFSET_ATI = 0x8767
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
BUFFER_SIZE = 0x8764
BUFFER_USAGE = 0x8765
ARB_vertex_buffer_object enum: (additional; aliases some ATI enums; see below)
BUFFER_SIZE_ARB = 0x8764
BUFFER_USAGE_ARB = 0x8765
ATI_element_array enum:
ELEMENT_ARRAY_ATI = 0x8768
ELEMENT_ARRAY_TYPE_ATI = 0x8769
ELEMENT_ARRAY_POINTER_ATI = 0x876A
ATI_vertex_streams enum:
MAX_VERTEX_STREAMS_ATI = 0x876B
VERTEX_STREAM0_ATI = 0x876C
VERTEX_STREAM1_ATI = 0x876D
VERTEX_STREAM2_ATI = 0x876E
VERTEX_STREAM3_ATI = 0x876F
VERTEX_STREAM4_ATI = 0x8770
VERTEX_STREAM5_ATI = 0x8771
VERTEX_STREAM6_ATI = 0x8772
VERTEX_STREAM7_ATI = 0x8773
VERTEX_SOURCE_ATI = 0x8774
ATI_envmap_bumpmap enum:
BUMP_ROT_MATRIX_ATI = 0x8775
BUMP_ROT_MATRIX_SIZE_ATI = 0x8776
BUMP_NUM_TEX_UNITS_ATI = 0x8777
BUMP_TEX_UNITS_ATI = 0x8778
DUDV_ATI = 0x8779
DU8DV8_ATI = 0x877A
BUMP_ENVMAP_ATI = 0x877B
BUMP_TARGET_ATI = 0x877C
# AMD_future_use: 0x877D-0x877F
EXT_vertex_shader enum:
VERTEX_SHADER_EXT = 0x8780
VERTEX_SHADER_BINDING_EXT = 0x8781
OP_INDEX_EXT = 0x8782
OP_NEGATE_EXT = 0x8783
OP_DOT3_EXT = 0x8784
OP_DOT4_EXT = 0x8785
OP_MUL_EXT = 0x8786
OP_ADD_EXT = 0x8787
OP_MADD_EXT = 0x8788
OP_FRAC_EXT = 0x8789
OP_MAX_EXT = 0x878A
OP_MIN_EXT = 0x878B
OP_SET_GE_EXT = 0x878C
OP_SET_LT_EXT = 0x878D
OP_CLAMP_EXT = 0x878E
OP_FLOOR_EXT = 0x878F
OP_ROUND_EXT = 0x8790
OP_EXP_BASE_2_EXT = 0x8791
OP_LOG_BASE_2_EXT = 0x8792
OP_POWER_EXT = 0x8793
OP_RECIP_EXT = 0x8794
OP_RECIP_SQRT_EXT = 0x8795
OP_SUB_EXT = 0x8796
OP_CROSS_PRODUCT_EXT = 0x8797
OP_MULTIPLY_MATRIX_EXT = 0x8798
OP_MOV_EXT = 0x8799
OUTPUT_VERTEX_EXT = 0x879A
OUTPUT_COLOR0_EXT = 0x879B
OUTPUT_COLOR1_EXT = 0x879C
OUTPUT_TEXTURE_COORD0_EXT = 0x879D
OUTPUT_TEXTURE_COORD1_EXT = 0x879E
OUTPUT_TEXTURE_COORD2_EXT = 0x879F
OUTPUT_TEXTURE_COORD3_EXT = 0x87A0
OUTPUT_TEXTURE_COORD4_EXT = 0x87A1
OUTPUT_TEXTURE_COORD5_EXT = 0x87A2
OUTPUT_TEXTURE_COORD6_EXT = 0x87A3
OUTPUT_TEXTURE_COORD7_EXT = 0x87A4
OUTPUT_TEXTURE_COORD8_EXT = 0x87A5
OUTPUT_TEXTURE_COORD9_EXT = 0x87A6
OUTPUT_TEXTURE_COORD10_EXT = 0x87A7
OUTPUT_TEXTURE_COORD11_EXT = 0x87A8
OUTPUT_TEXTURE_COORD12_EXT = 0x87A9
OUTPUT_TEXTURE_COORD13_EXT = 0x87AA
OUTPUT_TEXTURE_COORD14_EXT = 0x87AB
OUTPUT_TEXTURE_COORD15_EXT = 0x87AC
OUTPUT_TEXTURE_COORD16_EXT = 0x87AD
OUTPUT_TEXTURE_COORD17_EXT = 0x87AE
OUTPUT_TEXTURE_COORD18_EXT = 0x87AF
OUTPUT_TEXTURE_COORD19_EXT = 0x87B0
OUTPUT_TEXTURE_COORD20_EXT = 0x87B1
OUTPUT_TEXTURE_COORD21_EXT = 0x87B2
OUTPUT_TEXTURE_COORD22_EXT = 0x87B3
OUTPUT_TEXTURE_COORD23_EXT = 0x87B4
OUTPUT_TEXTURE_COORD24_EXT = 0x87B5
OUTPUT_TEXTURE_COORD25_EXT = 0x87B6
OUTPUT_TEXTURE_COORD26_EXT = 0x87B7
OUTPUT_TEXTURE_COORD27_EXT = 0x87B8
OUTPUT_TEXTURE_COORD28_EXT = 0x87B9
OUTPUT_TEXTURE_COORD29_EXT = 0x87BA
OUTPUT_TEXTURE_COORD30_EXT = 0x87BB
OUTPUT_TEXTURE_COORD31_EXT = 0x87BC
OUTPUT_FOG_EXT = 0x87BD
SCALAR_EXT = 0x87BE
VECTOR_EXT = 0x87BF
MATRIX_EXT = 0x87C0
VARIANT_EXT = 0x87C1
INVARIANT_EXT = 0x87C2
LOCAL_CONSTANT_EXT = 0x87C3
LOCAL_EXT = 0x87C4
MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5
MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6
MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7
MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8
MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9
MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA
MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB
MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC
MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD
MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE
VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF
VERTEX_SHADER_VARIANTS_EXT = 0x87D0
VERTEX_SHADER_INVARIANTS_EXT = 0x87D1
VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2
VERTEX_SHADER_LOCALS_EXT = 0x87D3
VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4
X_EXT = 0x87D5
Y_EXT = 0x87D6
Z_EXT = 0x87D7
W_EXT = 0x87D8
NEGATIVE_X_EXT = 0x87D9
NEGATIVE_Y_EXT = 0x87DA
NEGATIVE_Z_EXT = 0x87DB
NEGATIVE_W_EXT = 0x87DC
ZERO_EXT = 0x87DD
ONE_EXT = 0x87DE
NEGATIVE_ONE_EXT = 0x87DF
NORMALIZED_RANGE_EXT = 0x87E0
FULL_RANGE_EXT = 0x87E1
CURRENT_VERTEX_EXT = 0x87E2
MVP_MATRIX_EXT = 0x87E3
VARIANT_VALUE_EXT = 0x87E4
VARIANT_DATATYPE_EXT = 0x87E5
VARIANT_ARRAY_STRIDE_EXT = 0x87E6
VARIANT_ARRAY_TYPE_EXT = 0x87E7
VARIANT_ARRAY_EXT = 0x87E8
VARIANT_ARRAY_POINTER_EXT = 0x87E9
INVARIANT_VALUE_EXT = 0x87EA
INVARIANT_DATATYPE_EXT = 0x87EB
LOCAL_CONSTANT_VALUE_EXT = 0x87EC
LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED
AMD_compressed_ATC_texture enum: (OpenGL ES only) (additional; see below)
ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE
ATI_pn_triangles enum:
PN_TRIANGLES_ATI = 0x87F0
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1
PN_TRIANGLES_POINT_MODE_ATI = 0x87F2
PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3
PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4
PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5
PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6
PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7
PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8
AMD_compressed_3DC_texture enum: (OpenGL ES only)
3DC_X_AMD = 0x87F9
3DC_XY_AMD = 0x87FA
ATI_meminfo enum:
VBO_FREE_MEMORY_ATI = 0x87FB
TEXTURE_FREE_MEMORY_ATI = 0x87FC
RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD
OES_get_program_binary enum: (OpenGL ES only;
NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE
PROGRAM_BINARY_FORMATS_OES = 0x87FF
ARB_get_program_binary enum:
NUM_PROGRAM_BINARY_FORMATS = 0x87FE
PROGRAM_BINARY_FORMATS = 0x87FF
VERSION_2_0 enum: (Promoted for OpenGL 2.0)
STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0
STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0
STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0
STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0
STENCIL_BACK_FAIL_ATI = 0x8801
ATI_separate_stencil enum:
STENCIL_BACK_FUNC_ATI = 0x8800
STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802
STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803
ARB_fragment_program enum:
FRAGMENT_PROGRAM_ARB = 0x8804
PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805
PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806
PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807
PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808
PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809
PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C
MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810
# AMD_future_use: 0x8811-0x8813
VERSION_3_0 enum:
RGBA32F = 0x8814 # VERSION_3_0
RGB32F = 0x8815 # VERSION_3_0
RGBA16F = 0x881A # VERSION_3_0
RGB16F = 0x881B # VERSION_3_0
ARB_texture_float enum:
RGBA32F_ARB = 0x8814
RGB32F_ARB = 0x8815
ALPHA32F_ARB = 0x8816
INTENSITY32F_ARB = 0x8817
LUMINANCE32F_ARB = 0x8818
LUMINANCE_ALPHA32F_ARB = 0x8819
RGBA16F_ARB = 0x881A
RGB16F_ARB = 0x881B
ALPHA16F_ARB = 0x881C
INTENSITY16F_ARB = 0x881D
LUMINANCE16F_ARB = 0x881E
LUMINANCE_ALPHA16F_ARB = 0x881F
ATI_texture_float enum:
RGBA_FLOAT32_ATI = 0x8814
RGB_FLOAT32_ATI = 0x8815
ALPHA_FLOAT32_ATI = 0x8816
INTENSITY_FLOAT32_ATI = 0x8817
LUMINANCE_FLOAT32_ATI = 0x8818
LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819
RGBA_FLOAT16_ATI = 0x881A
RGB_FLOAT16_ATI = 0x881B
ALPHA_FLOAT16_ATI = 0x881C
INTENSITY_FLOAT16_ATI = 0x881D
LUMINANCE_FLOAT16_ATI = 0x881E
LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F
APPLE_float_pixels enum: (additional; see below)
RGBA_FLOAT32_APPLE = 0x8814
RGB_FLOAT32_APPLE = 0x8815
ALPHA_FLOAT32_APPLE = 0x8816
INTENSITY_FLOAT32_APPLE = 0x8817
LUMINANCE_FLOAT32_APPLE = 0x8818
LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819
RGBA_FLOAT16_APPLE = 0x881A
RGB_FLOAT16_APPLE = 0x881B
ALPHA_FLOAT16_APPLE = 0x881C
INTENSITY_FLOAT16_APPLE = 0x881D
LUMINANCE_FLOAT16_APPLE = 0x881E
LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F
# Aliases VERSION_3_0 enum above
EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
RGBA16F_EXT = 0x881A
RGB16F_EXT = 0x881B
ARB_color_buffer_float enum:
RGBA_FLOAT_MODE_ARB = 0x8820
ATI_pixel_format_float enum:
RGBA_FLOAT_MODE_ATI = 0x8820
# AMD_future_use: 0x8821-0x8822
QCOM_writeonly_rendering enum: (OpenGL ES only)
WRITEONLY_RENDERING_QCOM = 0x8823
VERSION_2_0 enum: (Promoted for OpenGL 2.0)
MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0
DRAW_BUFFER0 = 0x8825 # VERSION_2_0
DRAW_BUFFER1 = 0x8826 # VERSION_2_0
DRAW_BUFFER2 = 0x8827 # VERSION_2_0
DRAW_BUFFER3 = 0x8828 # VERSION_2_0
DRAW_BUFFER4 = 0x8829 # VERSION_2_0
DRAW_BUFFER5 = 0x882A # VERSION_2_0
DRAW_BUFFER6 = 0x882B # VERSION_2_0
DRAW_BUFFER7 = 0x882C # VERSION_2_0
DRAW_BUFFER8 = 0x882D # VERSION_2_0
DRAW_BUFFER9 = 0x882E # VERSION_2_0
DRAW_BUFFER10 = 0x882F # VERSION_2_0
DRAW_BUFFER11 = 0x8830 # VERSION_2_0
DRAW_BUFFER12 = 0x8831 # VERSION_2_0
DRAW_BUFFER13 = 0x8832 # VERSION_2_0
DRAW_BUFFER14 = 0x8833 # VERSION_2_0
DRAW_BUFFER15 = 0x8834 # VERSION_2_0
ARB_draw_buffers enum:
MAX_DRAW_BUFFERS_ARB = 0x8824
DRAW_BUFFER0_ARB = 0x8825
DRAW_BUFFER1_ARB = 0x8826
DRAW_BUFFER2_ARB = 0x8827
DRAW_BUFFER3_ARB = 0x8828
DRAW_BUFFER4_ARB = 0x8829
DRAW_BUFFER5_ARB = 0x882A
DRAW_BUFFER6_ARB = 0x882B
DRAW_BUFFER7_ARB = 0x882C
DRAW_BUFFER8_ARB = 0x882D
DRAW_BUFFER9_ARB = 0x882E
DRAW_BUFFER10_ARB = 0x882F
DRAW_BUFFER11_ARB = 0x8830
DRAW_BUFFER12_ARB = 0x8831
DRAW_BUFFER13_ARB = 0x8832
DRAW_BUFFER14_ARB = 0x8833
DRAW_BUFFER15_ARB = 0x8834
ATI_draw_buffers enum:
MAX_DRAW_BUFFERS_ATI = 0x8824
DRAW_BUFFER0_ATI = 0x8825
DRAW_BUFFER1_ATI = 0x8826
DRAW_BUFFER2_ATI = 0x8827
DRAW_BUFFER3_ATI = 0x8828
DRAW_BUFFER4_ATI = 0x8829
DRAW_BUFFER5_ATI = 0x882A
DRAW_BUFFER6_ATI = 0x882B
DRAW_BUFFER7_ATI = 0x882C
DRAW_BUFFER8_ATI = 0x882D
DRAW_BUFFER9_ATI = 0x882E
DRAW_BUFFER10_ATI = 0x882F
DRAW_BUFFER11_ATI = 0x8830
DRAW_BUFFER12_ATI = 0x8831
DRAW_BUFFER13_ATI = 0x8832
DRAW_BUFFER14_ATI = 0x8833
DRAW_BUFFER15_ATI = 0x8834
NV_draw_buffers enum: (OpenGL ES only)
MAX_DRAW_BUFFERS_NV = 0x8824
DRAW_BUFFER0_NV = 0x8825
DRAW_BUFFER1_NV = 0x8826
DRAW_BUFFER2_NV = 0x8827
DRAW_BUFFER3_NV = 0x8828
DRAW_BUFFER4_NV = 0x8829
DRAW_BUFFER5_NV = 0x882A
DRAW_BUFFER6_NV = 0x882B
DRAW_BUFFER7_NV = 0x882C
DRAW_BUFFER8_NV = 0x882D
DRAW_BUFFER9_NV = 0x882E
DRAW_BUFFER10_NV = 0x882F
DRAW_BUFFER11_NV = 0x8830
DRAW_BUFFER12_NV = 0x8831
DRAW_BUFFER13_NV = 0x8832
DRAW_BUFFER14_NV = 0x8833
DRAW_BUFFER15_NV = 0x8834
ATI_pixel_format_float enum: (additional; see above)
COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835
# AMD_future_use: 0x8836-0x883C
VERSION_2_0 enum: (Promoted for OpenGL 2.0)
BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0
EXT_blend_equation_separate enum:
BLEND_EQUATION_ALPHA_EXT = 0x883D
# Aliases EXT_blend_equation_separate enum above
OES_blend_equation_separate enum: (OpenGL ES only)
BLEND_EQUATION_ALPHA_OES = 0x883D
# AMD_future_use: 0x883E
AMD_sample_positions enum:
SUBSAMPLE_DISTANCE_AMD = 0x883F
###############################################################################
# OpenGL ARB: 0x8840-0x884F
ARB_matrix_palette enum:
MATRIX_PALETTE_ARB = 0x8840
MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841
MAX_PALETTE_MATRICES_ARB = 0x8842
CURRENT_PALETTE_MATRIX_ARB = 0x8843
MATRIX_INDEX_ARRAY_ARB = 0x8844
CURRENT_MATRIX_INDEX_ARB = 0x8845
MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846
MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847
MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848
MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
# Aliases ARB_matrix_palette enums above
OES_matrix_palette enum: (OpenGL ES only; additional; see below)
MATRIX_PALETTE_OES = 0x8840
MAX_PALETTE_MATRICES_OES = 0x8842
CURRENT_PALETTE_MATRIX_OES = 0x8843
MATRIX_INDEX_ARRAY_OES = 0x8844
MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846
MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847
MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848
MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
TEXTURE_DEPTH_SIZE = 0x884A
DEPTH_TEXTURE_MODE = 0x884B
ARB_depth_texture enum:
TEXTURE_DEPTH_SIZE_ARB = 0x884A
DEPTH_TEXTURE_MODE_ARB = 0x884B
VERSION_3_0 enum: (aliases)
COMPARE_REF_TO_TEXTURE = 0x884E # VERSION_3_0 # alias GL_COMPARE_R_TO_TEXTURE_ARB
VERSION_1_4 enum: (Promoted for OpenGL 1.4)
TEXTURE_COMPARE_MODE = 0x884C
TEXTURE_COMPARE_FUNC = 0x884D
COMPARE_R_TO_TEXTURE = 0x884E
ARB_shadow enum:
TEXTURE_COMPARE_MODE_ARB = 0x884C
TEXTURE_COMPARE_FUNC_ARB = 0x884D
COMPARE_R_TO_TEXTURE_ARB = 0x884E
# Aliases VERSION_1_4 enum above
EXT_shadow_samplers enum: (OpenGL ES only)
TEXTURE_COMPARE_MODE_EXT = 0x884C
TEXTURE_COMPARE_FUNC_EXT = 0x884D
COMPARE_REF_TO_TEXTURE_EXT = 0x884E
EXT_texture_array enum: (additional; see below)
COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
VERSION_3_2 enum:
use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS
ARB_seamless_cube_map enum:
TEXTURE_CUBE_MAP_SEAMLESS = 0x884F
###############################################################################
# NVIDIA: 0x8850-0x891F
NV_texture_shader3 enum:
OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850
OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851
OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852
OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853
OFFSET_HILO_TEXTURE_2D_NV = 0x8854
OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855
OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856
OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857
DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858
DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859
DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A
DOT_PRODUCT_PASS_THROUGH_NV = 0x885B
DOT_PRODUCT_TEXTURE_1D_NV = 0x885C
DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D
HILO8_NV = 0x885E
SIGNED_HILO8_NV = 0x885F
FORCE_BLUE_TO_ONE_NV = 0x8860
VERSION_2_0 enum: (Promoted for OpenGL 2.0)
POINT_SPRITE = 0x8861 # VERSION_2_0
COORD_REPLACE = 0x8862 # VERSION_2_0
ARB_point_sprite enum:
POINT_SPRITE_ARB = 0x8861
COORD_REPLACE_ARB = 0x8862
NV_point_sprite enum:
POINT_SPRITE_NV = 0x8861
COORD_REPLACE_NV = 0x8862
# Aliases ARB_point_sprite enums above
OES_point_sprite enum: (OpenGL ES only)
POINT_SPRITE_ARB = 0x8861
COORD_REPLACE_ARB = 0x8862
NV_point_sprite enum:
POINT_SPRITE_R_MODE_NV = 0x8863
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
QUERY_COUNTER_BITS = 0x8864
CURRENT_QUERY = 0x8865
QUERY_RESULT = 0x8866
QUERY_RESULT_AVAILABLE = 0x8867
ARB_occlusion_query enum:
QUERY_COUNTER_BITS_ARB = 0x8864
CURRENT_QUERY_ARB = 0x8865
QUERY_RESULT_ARB = 0x8866
QUERY_RESULT_AVAILABLE_ARB = 0x8867
NV_occlusion_query enum:
PIXEL_COUNTER_BITS_NV = 0x8864
CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865
PIXEL_COUNT_NV = 0x8866
PIXEL_COUNT_AVAILABLE_NV = 0x8867
# Aliases VERSION_1_5 enum above
EXT_occlusion_query_boolean enum: (OpenGL ES only)
CURRENT_QUERY_EXT = 0x8865
QUERY_RESULT_EXT = 0x8866
QUERY_RESULT_AVAILABLE_EXT = 0x8867
NV_fragment_program enum:
MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868
VERSION_2_0 enum: (Promoted from ARB_vertex_shader)
MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0
VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0
ARB_vertex_program enum: (additional; see above)
MAX_VERTEX_ATTRIBS_ARB = 0x8869
VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A
# NV_future_use: 0x886B
ARB_tessellation_shader enum:
MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C
MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D
NV_copy_depth_to_color enum:
DEPTH_STENCIL_TO_RGBA_NV = 0x886E
DEPTH_STENCIL_TO_BGRA_NV = 0x886F
NV_fragment_program enum: (additional; see above)
FRAGMENT_PROGRAM_NV = 0x8870
MAX_TEXTURE_COORDS_NV = 0x8871
MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872
FRAGMENT_PROGRAM_BINDING_NV = 0x8873
PROGRAM_ERROR_STRING_NV = 0x8874
VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values)
MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0
MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0
ARB_vertex_program enum: (additional; see above)
ARB_fragment_program enum: (additional; see above)
MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program
MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program
PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program
PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program
PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program
# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops.
NV_pixel_data_range enum:
WRITE_PIXEL_DATA_RANGE_NV = 0x8878
READ_PIXEL_DATA_RANGE_NV = 0x8879
WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A
READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B
WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C
READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D
# NV_future_use: 0x887E
ARB_gpu_shader5 enum: (additional; see below)
GEOMETRY_SHADER_INVOCATIONS = 0x887F
NV_float_buffer enum:
FLOAT_R_NV = 0x8880
FLOAT_RG_NV = 0x8881
FLOAT_RGB_NV = 0x8882
FLOAT_RGBA_NV = 0x8883
FLOAT_R16_NV = 0x8884
FLOAT_R32_NV = 0x8885
FLOAT_RG16_NV = 0x8886
FLOAT_RG32_NV = 0x8887
FLOAT_RGB16_NV = 0x8888
FLOAT_RGB32_NV = 0x8889
FLOAT_RGBA16_NV = 0x888A
FLOAT_RGBA32_NV = 0x888B
TEXTURE_FLOAT_COMPONENTS_NV = 0x888C
FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D
FLOAT_RGBA_MODE_NV = 0x888E
NV_texture_expand_normal enum:
TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F
EXT_depth_bounds_test enum:
DEPTH_BOUNDS_TEST_EXT = 0x8890
DEPTH_BOUNDS_EXT = 0x8891
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
ARRAY_BUFFER = 0x8892
ELEMENT_ARRAY_BUFFER = 0x8893
ARRAY_BUFFER_BINDING = 0x8894
ELEMENT_ARRAY_BUFFER_BINDING = 0x8895
VERTEX_ARRAY_BUFFER_BINDING = 0x8896
NORMAL_ARRAY_BUFFER_BINDING = 0x8897
COLOR_ARRAY_BUFFER_BINDING = 0x8898
INDEX_ARRAY_BUFFER_BINDING = 0x8899
TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A
EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B
SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C
FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D
WEIGHT_ARRAY_BUFFER_BINDING = 0x889E
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F
ARB_vertex_buffer_object enum:
ARRAY_BUFFER_ARB = 0x8892
ELEMENT_ARRAY_BUFFER_ARB = 0x8893
ARRAY_BUFFER_BINDING_ARB = 0x8894
ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895
VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896
NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897
COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898
INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899
TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A
EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B
SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C
FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D
WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F
# Aliases ARB_vertex_buffer_object enum above
OES_matrix_palette enum: (OpenGL ES only; additional; see below)
WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E
ARB_vertex_program enum: (additional; see above)
ARB_fragment_program enum: (additional; see above)
PROGRAM_INSTRUCTIONS_ARB = 0x88A0
MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1
PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3
PROGRAM_TEMPORARIES_ARB = 0x88A4
MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5
PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7
PROGRAM_PARAMETERS_ARB = 0x88A8
MAX_PROGRAM_PARAMETERS_ARB = 0x88A9
PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA
MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB
PROGRAM_ATTRIBS_ARB = 0x88AC
MAX_PROGRAM_ATTRIBS_ARB = 0x88AD
PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE
MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF
PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0
MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1
PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3
MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4
MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5
PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6
TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
READ_ONLY = 0x88B8
WRITE_ONLY = 0x88B9
READ_WRITE = 0x88BA
BUFFER_ACCESS = 0x88BB
BUFFER_MAPPED = 0x88BC
BUFFER_MAP_POINTER = 0x88BD
ARB_vertex_buffer_object enum: (additional; see above)
READ_ONLY_ARB = 0x88B8
WRITE_ONLY_ARB = 0x88B9
READ_WRITE_ARB = 0x88BA
BUFFER_ACCESS_ARB = 0x88BB
BUFFER_MAPPED_ARB = 0x88BC
BUFFER_MAP_POINTER_ARB = 0x88BD
# Aliases ARB_vertex_buffer_object enums above
OES_mapbuffer enum: (OpenGL ES only)
WRITE_ONLY_OES = 0x88B9
BUFFER_ACCESS_OES = 0x88BB
BUFFER_MAPPED_OES = 0x88BC
BUFFER_MAP_POINTER_OES = 0x88BD
NV_shader_buffer_store enum:
use VERSION_1_5 READ_WRITE
use VERSION_1_5 WRITE_ONLY
NV_vdpau_interop enum: (additional; see above)
WRITE_DISCARD_NV = 0x88BE
ARB_timer_query enum: (additional; see below)
TIME_ELAPSED = 0x88BF
EXT_timer_query enum:
TIME_ELAPSED_EXT = 0x88BF
ARB_vertex_program enum: (additional; see above)
ARB_fragment_program enum: (additional; see above)
MATRIX0_ARB = 0x88C0
MATRIX1_ARB = 0x88C1
MATRIX2_ARB = 0x88C2
MATRIX3_ARB = 0x88C3
MATRIX4_ARB = 0x88C4
MATRIX5_ARB = 0x88C5
MATRIX6_ARB = 0x88C6
MATRIX7_ARB = 0x88C7
MATRIX8_ARB = 0x88C8
MATRIX9_ARB = 0x88C9
MATRIX10_ARB = 0x88CA
MATRIX11_ARB = 0x88CB
MATRIX12_ARB = 0x88CC
MATRIX13_ARB = 0x88CD
MATRIX14_ARB = 0x88CE
MATRIX15_ARB = 0x88CF
MATRIX16_ARB = 0x88D0
MATRIX17_ARB = 0x88D1
MATRIX18_ARB = 0x88D2
MATRIX19_ARB = 0x88D3
MATRIX20_ARB = 0x88D4
MATRIX21_ARB = 0x88D5
MATRIX22_ARB = 0x88D6
MATRIX23_ARB = 0x88D7
MATRIX24_ARB = 0x88D8
MATRIX25_ARB = 0x88D9
MATRIX26_ARB = 0x88DA
MATRIX27_ARB = 0x88DB
MATRIX28_ARB = 0x88DC
MATRIX29_ARB = 0x88DD
MATRIX30_ARB = 0x88DE
MATRIX31_ARB = 0x88DF
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
STREAM_DRAW = 0x88E0
STREAM_READ = 0x88E1
STREAM_COPY = 0x88E2
STATIC_DRAW = 0x88E4
STATIC_READ = 0x88E5
STATIC_COPY = 0x88E6
DYNAMIC_DRAW = 0x88E8
DYNAMIC_READ = 0x88E9
DYNAMIC_COPY = 0x88EA
ARB_vertex_buffer_object enum: (additional; see above)
STREAM_DRAW_ARB = 0x88E0
STREAM_READ_ARB = 0x88E1
STREAM_COPY_ARB = 0x88E2
STATIC_DRAW_ARB = 0x88E4
STATIC_READ_ARB = 0x88E5
STATIC_COPY_ARB = 0x88E6
DYNAMIC_DRAW_ARB = 0x88E8
DYNAMIC_READ_ARB = 0x88E9
DYNAMIC_COPY_ARB = 0x88EA
# ARB_future_use: 0x88E3, 0x88E7
# (for extending ARB_vertex_buffer_object):
VERSION_2_1 enum:
PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1
PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1
PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1
PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1
ARB_pixel_buffer_object enum:
PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object
PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object
PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object
PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object
EXT_pixel_buffer_object enum:
PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object
PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object
PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object
PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object
NV_sRGB_formats enum: (OpenGL ES only; additional; see below)
ETC1_SRGB8_NV = 0x88EE
VERSION_3_0 enum:
use ARB_framebuffer_object DEPTH24_STENCIL8
use ARB_framebuffer_object TEXTURE_STENCIL_SIZE
ARB_framebuffer_object enum: (note: no ARB suffixes)
DEPTH24_STENCIL8 = 0x88F0 # VERSION_3_0 / ARB_fbo
TEXTURE_STENCIL_SIZE = 0x88F1 # VERSION_3_0 / ARB_fbo
EXT_packed_depth_stencil enum: (additional; see above)
DEPTH24_STENCIL8_EXT = 0x88F0
TEXTURE_STENCIL_SIZE_EXT = 0x88F1
# Aliases EXT_packed_depth_stencil enum above
OES_packed_depth_stencil enum: (OpenGL ES only; additional; see above)
DEPTH24_STENCIL8_OES = 0x88F0
EXT_stencil_clear_tag enum:
STENCIL_TAG_BITS_EXT = 0x88F2
STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3
NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below)
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4
MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5
NV_fragment_program2 enum:
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4
MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5
MAX_PROGRAM_IF_DEPTH_NV = 0x88F6
MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7
MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
ARB_blend_func_extended enum:
SRC1_COLOR = 0x88F9
ONE_MINUS_SRC1_COLOR = 0x88FA
ONE_MINUS_SRC1_ALPHA = 0x88FB
MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC
VERSION_3_0 enum:
VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0
NV_vertex_program4 enum:
VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD
VERSION_3_3 enum:
VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # VERSION_3_3
ARB_instanced_arrays enum:
VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE
# Aliases ARB_instanced_arrays enum above
ANGLE_instanced_arrays enum: (OpenGL ES only)
VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE
# Aliases NV_instanced_arrays enum above
NV_instanced_arrays enum: (OpenGL ES only)
VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE
VERSION_3_0 enum:
MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # VERSION_3_0
EXT_texture_array enum: (additional; see below)
MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF
VERSION_3_0 enum:
MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # VERSION_3_0
MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # VERSION_3_0
NV_gpu_program4 enum:
MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904
MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905
PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906
PROGRAM_RESULT_COMPONENTS_NV = 0x8907
MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908
MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909
EXT_stencil_two_side enum:
STENCIL_TEST_TWO_SIDE_EXT = 0x8910
ACTIVE_STENCIL_FACE_EXT = 0x8911
EXT_texture_mirror_clamp enum: (additional; see above):
MIRROR_CLAMP_TO_BORDER_EXT = 0x8912
# NV_future_use: 0x8913
VERSION_1_5 enum: (Promoted for OpenGL 1.5)
SAMPLES_PASSED = 0x8914
ARB_occlusion_query enum: (additional; see above)
SAMPLES_PASSED_ARB = 0x8914
# NV_future_use: 0x8915
VERSION_3_2 enum:
GEOMETRY_VERTICES_OUT = 0x8916
GEOMETRY_INPUT_TYPE = 0x8917
GEOMETRY_OUTPUT_TYPE = 0x8918
ARB_sampler_objects enum:
SAMPLER_BINDING = 0x8919
VERSION_3_0 enum:
CLAMP_VERTEX_COLOR = 0x891A # VERSION_3_0
CLAMP_FRAGMENT_COLOR = 0x891B # VERSION_3_0
CLAMP_READ_COLOR = 0x891C # VERSION_3_0
FIXED_ONLY = 0x891D # VERSION_3_0
ARB_color_buffer_float enum: (additional; see above)
CLAMP_VERTEX_COLOR_ARB = 0x891A
CLAMP_FRAGMENT_COLOR_ARB = 0x891B
CLAMP_READ_COLOR_ARB = 0x891C
FIXED_ONLY_ARB = 0x891D
NV_tessellation_program5 enum:
TESS_CONTROL_PROGRAM_NV = 0x891E
TESS_EVALUATION_PROGRAM_NV = 0x891F
###############################################################################
# ATI: 0x8920-0x897F
ATI_fragment_shader enum:
FRAGMENT_SHADER_ATI = 0x8920
REG_0_ATI = 0x8921
REG_1_ATI = 0x8922
REG_2_ATI = 0x8923
REG_3_ATI = 0x8924
REG_4_ATI = 0x8925
REG_5_ATI = 0x8926
REG_6_ATI = 0x8927
REG_7_ATI = 0x8928
REG_8_ATI = 0x8929
REG_9_ATI = 0x892A
REG_10_ATI = 0x892B
REG_11_ATI = 0x892C
REG_12_ATI = 0x892D
REG_13_ATI = 0x892E
REG_14_ATI = 0x892F
REG_15_ATI = 0x8930
REG_16_ATI = 0x8931
REG_17_ATI = 0x8932
REG_18_ATI = 0x8933
REG_19_ATI = 0x8934
REG_20_ATI = 0x8935
REG_21_ATI = 0x8936
REG_22_ATI = 0x8937
REG_23_ATI = 0x8938
REG_24_ATI = 0x8939
REG_25_ATI = 0x893A
REG_26_ATI = 0x893B
REG_27_ATI = 0x893C
REG_28_ATI = 0x893D
REG_29_ATI = 0x893E
REG_30_ATI = 0x893F
REG_31_ATI = 0x8940
CON_0_ATI = 0x8941
CON_1_ATI = 0x8942
CON_2_ATI = 0x8943
CON_3_ATI = 0x8944
CON_4_ATI = 0x8945
CON_5_ATI = 0x8946
CON_6_ATI = 0x8947
CON_7_ATI = 0x8948
CON_8_ATI = 0x8949
CON_9_ATI = 0x894A
CON_10_ATI = 0x894B
CON_11_ATI = 0x894C
CON_12_ATI = 0x894D
CON_13_ATI = 0x894E
CON_14_ATI = 0x894F
CON_15_ATI = 0x8950
CON_16_ATI = 0x8951
CON_17_ATI = 0x8952
CON_18_ATI = 0x8953
CON_19_ATI = 0x8954
CON_20_ATI = 0x8955
CON_21_ATI = 0x8956
CON_22_ATI = 0x8957
CON_23_ATI = 0x8958
CON_24_ATI = 0x8959
CON_25_ATI = 0x895A
CON_26_ATI = 0x895B
CON_27_ATI = 0x895C
CON_28_ATI = 0x895D
CON_29_ATI = 0x895E
CON_30_ATI = 0x895F
CON_31_ATI = 0x8960
MOV_ATI = 0x8961
ADD_ATI = 0x8963
MUL_ATI = 0x8964
SUB_ATI = 0x8965
DOT3_ATI = 0x8966
DOT4_ATI = 0x8967
MAD_ATI = 0x8968
LERP_ATI = 0x8969
CND_ATI = 0x896A
CND0_ATI = 0x896B
DOT2_ADD_ATI = 0x896C
SECONDARY_INTERPOLATOR_ATI = 0x896D
NUM_FRAGMENT_REGISTERS_ATI = 0x896E
NUM_FRAGMENT_CONSTANTS_ATI = 0x896F
NUM_PASSES_ATI = 0x8970
NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971
NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972
NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973
NUM_LOOPBACK_COMPONENTS_ATI = 0x8974
COLOR_ALPHA_PAIRING_ATI = 0x8975
SWIZZLE_STR_ATI = 0x8976
SWIZZLE_STQ_ATI = 0x8977
SWIZZLE_STR_DR_ATI = 0x8978
SWIZZLE_STQ_DQ_ATI = 0x8979
SWIZZLE_STRQ_ATI = 0x897A
SWIZZLE_STRQ_DQ_ATI = 0x897B
# ??? Not clear where to put new types of mask bits yet
RED_BIT_ATI = 0x00000001
GREEN_BIT_ATI = 0x00000002
BLUE_BIT_ATI = 0x00000004
2X_BIT_ATI = 0x00000001
4X_BIT_ATI = 0x00000002
8X_BIT_ATI = 0x00000004
HALF_BIT_ATI = 0x00000008
QUARTER_BIT_ATI = 0x00000010
EIGHTH_BIT_ATI = 0x00000020
SATURATE_BIT_ATI = 0x00000040
2X_BIT_ATI = 0x00000001
COMP_BIT_ATI = 0x00000002
NEGATE_BIT_ATI = 0x00000004
BIAS_BIT_ATI = 0x00000008
# AMD_future_use: 0x897C-0x897F
###############################################################################
# Khronos OpenML WG / OpenGL ES WG: 0x8980-0x898F
OML_interlace enum:
INTERLACE_OML = 0x8980
INTERLACE_READ_OML = 0x8981
OML_subsample enum:
FORMAT_SUBSAMPLE_24_24_OML = 0x8982
FORMAT_SUBSAMPLE_244_244_OML = 0x8983
OML_resample enum:
PACK_RESAMPLE_OML = 0x8984
UNPACK_RESAMPLE_OML = 0x8985
RESAMPLE_REPLICATE_OML = 0x8986
RESAMPLE_ZERO_FILL_OML = 0x8987
RESAMPLE_AVERAGE_OML = 0x8988
RESAMPLE_DECIMATE_OML = 0x8989
OES_point_size_array enum: (OpenGL ES only)
POINT_SIZE_ARRAY_TYPE_OES = 0x898A
POINT_SIZE_ARRAY_STRIDE_OES = 0x898B
POINT_SIZE_ARRAY_POINTER_OES = 0x898C
OES_matrix_get enum: (OpenGL ES only)
MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D
PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E
TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F
###############################################################################
# 3dlabs: 0x8990-0x899F
###############################################################################
# Matrox: 0x89A0-0x89FF
###############################################################################
# Apple: 0x8A00-0x8A7F
APPLE_vertex_program_evaluators enum:
VERTEX_ATTRIB_MAP1_APPLE = 0x8A00
VERTEX_ATTRIB_MAP2_APPLE = 0x8A01
VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02
VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03
VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04
VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05
VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06
VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07
VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08
VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09
APPLE_fence enum:
DRAW_PIXELS_APPLE = 0x8A0A
FENCE_APPLE = 0x8A0B
# Enum values updated (Khronos bugs 5311, 632)
APPLE_element_array enum:
ELEMENT_ARRAY_APPLE = 0x8A0C
ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D
ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E
APPLE_float_pixels enum:
COLOR_FLOAT_APPLE = 0x8A0F
# APPLE_future_use: 0x8A10
## From Jeremy 2006/10/18 (Khronos bug 632) - unknown extension name
# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10
VERSION_3_1 enum:
use ARB_uniform_buffer_object UNIFORM_BUFFER
ARB_uniform_buffer_object enum: (additional; see below)
UNIFORM_BUFFER = 0x8A11
APPLE_flush_buffer_range enum:
BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12
BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13
APPLE_aux_depth_stencil enum:
AUX_DEPTH_STENCIL_APPLE = 0x8A14
APPLE_row_bytes enum:
PACK_ROW_BYTES_APPLE = 0x8A15
UNPACK_ROW_BYTES_APPLE = 0x8A16
# APPLE_future_use: 0x8A17-0x8A18
APPLE_object_purgeable enum:
RELEASED_APPLE = 0x8A19
VOLATILE_APPLE = 0x8A1A
RETAINED_APPLE = 0x8A1B
UNDEFINED_APPLE = 0x8A1C
PURGEABLE_APPLE = 0x8A1D
# APPLE_future_use: 0x8A1E
APPLE_rgb_422 enum:
RGB_422_APPLE = 0x8A1F
use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_APPLE
use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_REV_APPLE
# APPLE_future_use: 0x8A20--0x8A27
VERSION_3_1 enum:
use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING
use ARB_uniform_buffer_object UNIFORM_BUFFER_START
use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE
use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS
use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE
use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT
use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS
use ARB_uniform_buffer_object UNIFORM_TYPE
use ARB_uniform_buffer_object UNIFORM_SIZE
use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH
use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX
use ARB_uniform_buffer_object UNIFORM_OFFSET
use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE
use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE
use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR
use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING
use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE
use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH
use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS
use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
use ARB_uniform_buffer_object INVALID_INDEX
ARB_uniform_buffer_object enum:
UNIFORM_BUFFER_BINDING = 0x8A28
UNIFORM_BUFFER_START = 0x8A29
UNIFORM_BUFFER_SIZE = 0x8A2A
MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B
MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C
MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D
MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E
MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F
MAX_UNIFORM_BLOCK_SIZE = 0x8A30
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31
MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33
UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34
ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35
ACTIVE_UNIFORM_BLOCKS = 0x8A36
UNIFORM_TYPE = 0x8A37
UNIFORM_SIZE = 0x8A38
UNIFORM_NAME_LENGTH = 0x8A39
UNIFORM_BLOCK_INDEX = 0x8A3A
UNIFORM_OFFSET = 0x8A3B
UNIFORM_ARRAY_STRIDE = 0x8A3C
UNIFORM_MATRIX_STRIDE = 0x8A3D
UNIFORM_IS_ROW_MAJOR = 0x8A3E
UNIFORM_BLOCK_BINDING = 0x8A3F
UNIFORM_BLOCK_DATA_SIZE = 0x8A40
UNIFORM_BLOCK_NAME_LENGTH = 0x8A41
UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44
UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46
INVALID_INDEX = 0xFFFFFFFFu
# APPLE_future_use: 0x8A47
EXT_texture_sRGB_decode enum:
TEXTURE_SRGB_DECODE_EXT = 0x8A48
DECODE_EXT = 0x8A49
SKIP_DECODE_EXT = 0x8A4A
# APPLE_future_use: 0x8A4B-0x8A4E
EXT_debug_label enum: (OpenGL ES only)
PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F
# APPLE_future_use: 0x8A50-0x8A51
EXT_shader_framebuffer_fetch enum: (OpenGL ES only)
FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52
APPLE_sync enum: (OpenGL ES only; additional; see below)
SYNC_OBJECT_APPLE = 0x8A53
# APPLE_future_use: 0x8A54-0x8A7F
###############################################################################
# Matrox: 0x8A80-0x8AEF
###############################################################################
# Chromium (Brian Paul): 0x8AF0-0x8B2F
###############################################################################
# ARB HLSL shader extensions: 0x8B30-0x8B8F
VERSION_3_1 enum: (Promoted from ARB_shader_objects + ARB_texture_rectangle)
SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle
SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle
#@@ separate extensions
VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases)
ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum:
NV_vertex_program3 enum: (reuses 0x8B4C)
##Shader types + room for expansion
FRAGMENT_SHADER = 0x8B30 # VERSION_2_0
FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader
VERTEX_SHADER = 0x8B31 # VERSION_2_0
VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader
# ARB_future_use: 0x8B32-0x8B3F (for shader types)
##Container types + room for expansion
PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects
# ARB_future_use: 0x8B41-0x8B47 (for container types)
##Misc. shader enums
SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects
MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader
MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0
MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader
MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0
MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader
MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3
MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader
OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects
SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed)
OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects
##Attribute types + room for expansion.
FLOAT_VEC2 = 0x8B50 # VERSION_2_0
FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects
FLOAT_VEC3 = 0x8B51 # VERSION_2_0
FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects
FLOAT_VEC4 = 0x8B52 # VERSION_2_0
FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects
INT_VEC2 = 0x8B53 # VERSION_2_0
INT_VEC2_ARB = 0x8B53 # ARB_shader_objects
INT_VEC3 = 0x8B54 # VERSION_2_0
INT_VEC3_ARB = 0x8B54 # ARB_shader_objects
INT_VEC4 = 0x8B55 # VERSION_2_0
INT_VEC4_ARB = 0x8B55 # ARB_shader_objects
BOOL = 0x8B56 # VERSION_2_0
BOOL_ARB = 0x8B56 # ARB_shader_objects
BOOL_VEC2 = 0x8B57 # VERSION_2_0
BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects
BOOL_VEC3 = 0x8B58 # VERSION_2_0
BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects
BOOL_VEC4 = 0x8B59 # VERSION_2_0
BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects
FLOAT_MAT2 = 0x8B5A # VERSION_2_0
FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects
FLOAT_MAT3 = 0x8B5B # VERSION_2_0
FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects
FLOAT_MAT4 = 0x8B5C # VERSION_2_0
FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects
SAMPLER_1D = 0x8B5D # VERSION_2_0
SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects
SAMPLER_2D = 0x8B5E # VERSION_2_0
SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects
SAMPLER_3D = 0x8B5F # VERSION_2_0
SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects
SAMPLER_CUBE = 0x8B60 # VERSION_2_0
SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects
SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0
SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects
SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0
SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects
SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects
SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects
FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1
FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1
FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1
FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1
FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1
FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1
# ARB_future_use: 0x8B6B-0x8B7F (for attribute types)
DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed)
OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects
COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed)
OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects
LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed)
OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects
VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed)
OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects
INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed)
OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects
ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed)
OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects
ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed)
OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects
ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed)
OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects
SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed)
OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects
ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed)
OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader
ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed)
OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader
FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0
FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader
SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0
SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100
# Aliases VERSION_2_0 enum above
EXT_debug_label enum: (OpenGL ES only; additional; see above)
PROGRAM_OBJECT_EXT = 0x8B40
SHADER_OBJECT_EXT = 0x8B48
# Aliases ARB_shader_objects enum above
OES_texture3D enum: (OpenGL ES only; additional; see above)
SAMPLER_3D_OES = 0x8B5F # ARB_shader_objects
# Aliases VERSION_2_0 enum above
EXT_shadow_samplers enum: (OpenGL ES only; additional; see above)
SAMPLER_2D_SHADOW_EXT = 0x8B62
# Aliases ARB_fragment_shader enum above
OES_standard_derivatives enum: (OpenGL ES only)
FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B
VERSION_3_0 enum:
MAX_VARYING_COMPONENTS = 0x8B4B # VERSION_3_0 # alias GL_MAX_VARYING_FLOATS
ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes)
use VERSION_3_0 MAX_VARYING_COMPONENTS
EXT_geometry_shader4 enum: (additional; see below)
MAX_VARYING_COMPONENTS_EXT = 0x8B4B
VERSION_2_0 enum:
CURRENT_PROGRAM = 0x8B8D
# Aliases CURRENT_PROGRAM
EXT_separate_shader_objects enum:
ACTIVE_PROGRAM_EXT = 0x8B8D
# ARB_future_use: 0x8B8E-0x8B8F
###############################################################################
# Khronos OpenGL ES WG: 0x8B90-0x8B9F
OES_compressed_paletted_texture enum: (OpenGL ES only)
PALETTE4_RGB8_OES = 0x8B90
PALETTE4_RGBA8_OES = 0x8B91
PALETTE4_R5_G6_B5_OES = 0x8B92
PALETTE4_RGBA4_OES = 0x8B93
PALETTE4_RGB5_A1_OES = 0x8B94
PALETTE8_RGB8_OES = 0x8B95
PALETTE8_RGBA8_OES = 0x8B96
PALETTE8_R5_G6_B5_OES = 0x8B97
PALETTE8_RGBA4_OES = 0x8B98
PALETTE8_RGB5_A1_OES = 0x8B99
OES_read_format enum: (OpenGL ES, also implemented in Mesa)
IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A
IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B
# Also OpenGL ES
ARB_ES2_compatibility enum: (additional; see below)
IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A
IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B
OES_point_size_array enum: (OpenGL ES only; additional; see above)
POINT_SIZE_ARRAY_OES = 0x8B9C
OES_draw_texture enum: (OpenGL ES only)
TEXTURE_CROP_RECT_OES = 0x8B9D
OES_matrix_palette enum: (OpenGL ES only)
MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E
OES_point_size_array enum: (OpenGL ES only; additional; see above)
POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F
###############################################################################
# Seaweed: 0x8BA0-0x8BAF
###############################################################################
# Mesa: 0x8BB0-0x8BBF
# Probably one of the two 0x8BB4 enums should be 0x8BB5, but the
# extension spec is not complete in any event.
MESA_program_debug enum:
FRAGMENT_PROGRAM_POSITION_MESA = 0x8BB0
FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8BB1
FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB2
FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8BB3
VERTEX_PROGRAM_CALLBACK_MESA = 0x8BB4
VERTEX_PROGRAM_POSITION_MESA = 0x8BB4
VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB6
VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8BB7
###############################################################################
# ATI: 0x8BC0-0x8BFF
AMD_performance_monitor enum:
COUNTER_TYPE_AMD = 0x8BC0
COUNTER_RANGE_AMD = 0x8BC1
UNSIGNED_INT64_AMD = 0x8BC2
PERCENTAGE_AMD = 0x8BC3
PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4
PERFMON_RESULT_SIZE_AMD = 0x8BC5
PERFMON_RESULT_AMD = 0x8BC6
# AMD_future_use: 0x8BC7-0x8BD1
QCOM_extended_get enum: (OpenGL ES only)
TEXTURE_WIDTH_QCOM = 0x8BD2
TEXTURE_HEIGHT_QCOM = 0x8BD3
TEXTURE_DEPTH_QCOM = 0x8BD4
TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5
TEXTURE_FORMAT_QCOM = 0x8BD6
TEXTURE_TYPE_QCOM = 0x8BD7
TEXTURE_IMAGE_VALID_QCOM = 0x8BD8
TEXTURE_NUM_LEVELS_QCOM = 0x8BD9
TEXTURE_TARGET_QCOM = 0x8BDA
TEXTURE_OBJECT_VALID_QCOM = 0x8BDB
STATE_RESTORE = 0x8BDC
# AMD_future_use: 0x8BDD-0x8BFF
###############################################################################
# Imagination Tech.: 0x8C00-0x8C0F
IMG_texture_compression_pvrtc enum: (OpenGL ES only)
COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00
COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01
COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02
COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03
IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only)
MODULATE_COLOR_IMG = 0x8C04
RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05
TEXTURE_ALPHA_MODULATE_IMG = 0x8C06
FACTOR_ALPHA_MODULATE_IMG = 0x8C07
FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08
ADD_BLEND_IMG = 0x8C09
IMG_shader_binary enum: (OpenGL ES only)
SGX_BINARY_IMG = 0x8C0A
# IMG_future_use: 0x8C0B-0x8C0F
###############################################################################
# NVIDIA: 0x8C10-0x8C8F (Pat Brown)
VERSION_3_0 enum:
use ARB_framebuffer_object TEXTURE_RED_TYPE
use ARB_framebuffer_object TEXTURE_GREEN_TYPE
use ARB_framebuffer_object TEXTURE_BLUE_TYPE
use ARB_framebuffer_object TEXTURE_ALPHA_TYPE
use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE
use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE
use ARB_framebuffer_object TEXTURE_DEPTH_TYPE
use ARB_framebuffer_object UNSIGNED_NORMALIZED
ARB_framebuffer_object enum: (note: no ARB suffixes)
TEXTURE_RED_TYPE = 0x8C10 # VERSION_3_0 / ARB_fbo
TEXTURE_GREEN_TYPE = 0x8C11 # VERSION_3_0 / ARB_fbo
TEXTURE_BLUE_TYPE = 0x8C12 # VERSION_3_0 / ARB_fbo
TEXTURE_ALPHA_TYPE = 0x8C13 # VERSION_3_0 / ARB_fbo
TEXTURE_LUMINANCE_TYPE = 0x8C14 # VERSION_3_0 / ARB_fbo
TEXTURE_INTENSITY_TYPE = 0x8C15 # VERSION_3_0 / ARB_fbo
TEXTURE_DEPTH_TYPE = 0x8C16 # VERSION_3_0 / ARB_fbo
UNSIGNED_NORMALIZED = 0x8C17 # VERSION_3_0 / ARB_fbo
ARB_texture_float enum: (additional; see above)
TEXTURE_RED_TYPE_ARB = 0x8C10
TEXTURE_GREEN_TYPE_ARB = 0x8C11
TEXTURE_BLUE_TYPE_ARB = 0x8C12
TEXTURE_ALPHA_TYPE_ARB = 0x8C13
TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14
TEXTURE_INTENSITY_TYPE_ARB = 0x8C15
TEXTURE_DEPTH_TYPE_ARB = 0x8C16
UNSIGNED_NORMALIZED_ARB = 0x8C17
# Aliases VERSION_3_0 enum above
EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
UNSIGNED_NORMALIZED_EXT = 0x8C17
VERSION_3_0 enum:
TEXTURE_1D_ARRAY = 0x8C18 # VERSION_3_0
PROXY_TEXTURE_1D_ARRAY = 0x8C19 # VERSION_3_0
TEXTURE_2D_ARRAY = 0x8C1A # VERSION_3_0
PROXY_TEXTURE_2D_ARRAY = 0x8C1B # VERSION_3_0
TEXTURE_BINDING_1D_ARRAY = 0x8C1C # VERSION_3_0
TEXTURE_BINDING_2D_ARRAY = 0x8C1D # VERSION_3_0
EXT_texture_array enum:
TEXTURE_1D_ARRAY_EXT = 0x8C18
PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19
TEXTURE_2D_ARRAY_EXT = 0x8C1A
PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B
TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C
TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D
# NV_future_use: 0x8C1E-0x8C25
VERSION_3_2 enum:
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29
ARB_geometry_shader4 enum: (additional; see below)
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29
NV_geometry_program4 enum:
GEOMETRY_PROGRAM_NV = 0x8C26
MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27
MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
VERSION_3_1 enum:
TEXTURE_BUFFER = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE = 0x8C2B
TEXTURE_BINDING_BUFFER = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D
ARB_texture_buffer_object enum:
TEXTURE_BUFFER_ARB = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B
TEXTURE_BINDING_BUFFER_ARB = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D
TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E
EXT_texture_buffer_object enum:
TEXTURE_BUFFER_EXT = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
ARB_occlusion_query2 enum:
ANY_SAMPLES_PASSED = 0x8C2F
# Aliases ARB_occlusion_query2 enum above
EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above)
ANY_SAMPLES_PASSED_EXT = 0x8C2F
# NV_future_use: 0x8C30-0x8C35
ARB_sample_shading enum:
SAMPLE_SHADING_ARB = 0x8C36
MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37
# NV_future_use: 0x8C38-0x8C39
VERSION_3_0 enum:
R11F_G11F_B10F = 0x8C3A # VERSION_3_0
UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # VERSION_3_0
EXT_packed_float enum:
R11F_G11F_B10F_EXT = 0x8C3A
UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B
RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C
VERSION_3_0 enum:
RGB9_E5 = 0x8C3D # VERSION_3_0
UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # VERSION_3_0
TEXTURE_SHARED_SIZE = 0x8C3F # VERSION_3_0
EXT_texture_shared_exponent enum:
RGB9_E5_EXT = 0x8C3D
UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E
TEXTURE_SHARED_SIZE_EXT = 0x8C3F
VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1)
SRGB = 0x8C40 # VERSION_2_1
SRGB8 = 0x8C41 # VERSION_2_1
SRGB_ALPHA = 0x8C42 # VERSION_2_1
SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1
SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1
SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1
SLUMINANCE = 0x8C46 # VERSION_2_1
SLUMINANCE8 = 0x8C47 # VERSION_2_1
COMPRESSED_SRGB = 0x8C48 # VERSION_2_1
COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1
COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1
COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1
EXT_texture_sRGB enum:
SRGB_EXT = 0x8C40 # EXT_texture_sRGB
SRGB8_EXT = 0x8C41 # EXT_texture_sRGB
SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB
SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB
SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB
SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB
SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB
SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB
COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB
COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB
COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB
COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB
COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C
COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D
COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E
COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
NV_sRGB_formats enum: (OpenGL ES only)
SRGB8_NV = 0x8C41
SLUMINANCE_ALPHA_NV = 0x8C44
SLUMINANCE8_ALPHA8_NV = 0x8C45
SLUMINANCE_NV = 0x8C46
SLUMINANCE8_NV = 0x8C47
COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C
COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D
COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E
COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F
# NV_future_use: 0x8C50-0x8C6F
EXT_texture_compression_latc enum:
COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70
COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71
COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72
COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73
NV_tessellation_program5 enum:
TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74
TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75
#@@ separate extensions
VERSION_3_0 enum:
EXT_transform_feedback enum:
NV_transform_feedback enum:
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # VERSION_3_0
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76
BACK_PRIMARY_COLOR_NV = 0x8C77
BACK_SECONDARY_COLOR_NV = 0x8C78
TEXTURE_COORD_NV = 0x8C79
CLIP_DISTANCE_NV = 0x8C7A
VERTEX_ID_NV = 0x8C7B
PRIMITIVE_ID_NV = 0x8C7C
GENERIC_ATTRIB_NV = 0x8C7D
TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E
TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F # VERSION_3_0
TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F
TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # VERSION_3_0
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80
ACTIVE_VARYINGS_NV = 0x8C81
ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82
TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # VERSION_3_0
TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83
TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83
TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # VERSION_3_0
TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # VERSION_3_0
TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85
TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85
TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86
PRIMITIVES_GENERATED = 0x8C87 # VERSION_3_0
PRIMITIVES_GENERATED_EXT = 0x8C87
PRIMITIVES_GENERATED_NV = 0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # VERSION_3_0
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88
RASTERIZER_DISCARD = 0x8C89 # VERSION_3_0
RASTERIZER_DISCARD_EXT = 0x8C89
RASTERIZER_DISCARD_NV = 0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # VERSION_3_0
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # VERSION_3_0
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B
INTERLEAVED_ATTRIBS = 0x8C8C # VERSION_3_0
INTERLEAVED_ATTRIBS_EXT = 0x8C8C
INTERLEAVED_ATTRIBS_NV = 0x8C8C
SEPARATE_ATTRIBS = 0x8C8D # VERSION_3_0
SEPARATE_ATTRIBS_EXT = 0x8C8D
SEPARATE_ATTRIBS_NV = 0x8C8D
TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # VERSION_3_0
TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # VERSION_3_0
TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F
TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F
###############################################################################
# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions)
# Reassigned to Qualcomm at time of mobile/desktop split (bug 5874)
# Qualcomm_future_use: 0x8C90-0x8C91
AMD_compressed_ATC_texture enum: (OpenGL ES only)
ATC_RGB_AMD = 0x8C92
ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93
# Reassigned to Qualcomm at time of mobile/desktop split (bug 5874)
# Qualcomm_future_use: 0x8C94-0x8C9F
###############################################################################
# OpenGL ARB: 0x8CA0-0x8CAF
VERSION_2_0 enum:
POINT_SPRITE_COORD_ORIGIN = 0x8CA0
LOWER_LEFT = 0x8CA1
UPPER_LEFT = 0x8CA2
STENCIL_BACK_REF = 0x8CA3
STENCIL_BACK_VALUE_MASK = 0x8CA4
STENCIL_BACK_WRITEMASK = 0x8CA5
VERSION_3_0 enum:
use ARB_framebuffer_object FRAMEBUFFER_BINDING
use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING
use ARB_framebuffer_object RENDERBUFFER_BINDING
ARB_framebuffer_object enum: (note: no ARB suffixes)
FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo
DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo # alias GL_FRAMEBUFFER_BINDING
RENDERBUFFER_BINDING = 0x8CA7 # VERSION_3_0 / ARB_fbo
EXT_framebuffer_object enum: (additional; see below)
FRAMEBUFFER_BINDING_EXT = 0x8CA6
RENDERBUFFER_BINDING_EXT = 0x8CA7
EXT_framebuffer_blit enum: (additional; see below)
DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # EXT_framebuffer_blit # alias GL_FRAMEBUFFER_BINDING_EXT
# Aliases EXT_framebuffer_object enums above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
FRAMEBUFFER_BINDING_OES = 0x8CA6
RENDERBUFFER_BINDING_OES = 0x8CA7
# Aliases EXT_framebuffer_object enums above
ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see below)
FRAMEBUFFER_BINDING_ANGLE = 0x8CA6
RENDERBUFFER_BINDING_ANGLE = 0x8CA7
VERSION_3_0 enum:
use ARB_framebuffer_object READ_FRAMEBUFFER
use ARB_framebuffer_object DRAW_FRAMEBUFFER
use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING
ARB_framebuffer_object enum: (note: no ARB suffixes)
READ_FRAMEBUFFER = 0x8CA8 # VERSION_3_0 / ARB_fbo
DRAW_FRAMEBUFFER = 0x8CA9 # VERSION_3_0 / ARB_fbo
READ_FRAMEBUFFER_BINDING = 0x8CAA # VERSION_3_0 / ARB_fbo
# Aliases ARB_framebuffer_object enums above
ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see above)
READ_FRAMEBUFFER_ANGLE = 0x8CA8
DRAW_FRAMEBUFFER_ANGLE = 0x8CA9
EXT_framebuffer_blit enum:
READ_FRAMEBUFFER_EXT = 0x8CA8
DRAW_FRAMEBUFFER_EXT = 0x8CA9
DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT
READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA
NV_framebuffer_blit enum: (OpenGL ES only)
READ_FRAMEBUFFER_NV = 0x8CA8
DRAW_FRAMEBUFFER_NV = 0x8CA9
DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT
READ_FRAMEBUFFER_BINDING_NV = 0x8CAA
VERSION_3_0 enum:
use ARB_framebuffer_object RENDERBUFFER_SAMPLES
ARB_framebuffer_object enum: (note: no ARB suffixes)
RENDERBUFFER_SAMPLES = 0x8CAB # VERSION_3_0 / ARB_fbo
# Aliases ARB_framebuffer_object enums above
ANGLE_framebuffer_multisample enum: (OpenGL ES only)
RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB
EXT_framebuffer_multisample enum:
RENDERBUFFER_SAMPLES_EXT = 0x8CAB
NV_framebuffer_multisample enum: (OpenGL ES only)
RENDERBUFFER_SAMPLES_NV = 0x8CAB
NV_framebuffer_multisample_coverage enum: (additional; see below)
RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB
# All enums except external format are incompatible with NV_depth_buffer_float
VERSION_3_0 enum:
ARB_depth_buffer_float enum: (note: no ARB suffixes)
DEPTH_COMPONENT32F = 0x8CAC
DEPTH32F_STENCIL8 = 0x8CAD
# ARB_future_use: 0x8CAE-0x8CAF
###############################################################################
# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1)
###############################################################################
# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom)
#@@ separate extensions
VERSION_3_0 enum:
ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes)
ARB_framebuffer_object enum: (note: no ARB suffixes)
EXT_framebuffer_object enum: (additional; see above)
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4
FRAMEBUFFER_COMPLETE = 0x8CD5 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
## Removed 2005/09/26 in revision #117 of the extension:
## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC
FRAMEBUFFER_UNSUPPORTED = 0x8CDD # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD
## Removed 2005/05/31 in revision #113 of the extension:
## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
MAX_COLOR_ATTACHMENTS = 0x8CDF # VERSION_3_0 / ARB_fbo
MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF
COLOR_ATTACHMENT0 = 0x8CE0 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT0_EXT = 0x8CE0
COLOR_ATTACHMENT1 = 0x8CE1 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT1_EXT = 0x8CE1
COLOR_ATTACHMENT2 = 0x8CE2 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT2_EXT = 0x8CE2
COLOR_ATTACHMENT3 = 0x8CE3 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT3_EXT = 0x8CE3
COLOR_ATTACHMENT4 = 0x8CE4 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT4_EXT = 0x8CE4
COLOR_ATTACHMENT5 = 0x8CE5 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT5_EXT = 0x8CE5
COLOR_ATTACHMENT6 = 0x8CE6 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT6_EXT = 0x8CE6
COLOR_ATTACHMENT7 = 0x8CE7 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT7_EXT = 0x8CE7
COLOR_ATTACHMENT8 = 0x8CE8 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT8_EXT = 0x8CE8
COLOR_ATTACHMENT9 = 0x8CE9 # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT9_EXT = 0x8CE9
COLOR_ATTACHMENT10 = 0x8CEA # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT10_EXT = 0x8CEA
COLOR_ATTACHMENT11 = 0x8CEB # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT11_EXT = 0x8CEB
COLOR_ATTACHMENT12 = 0x8CEC # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT12_EXT = 0x8CEC
COLOR_ATTACHMENT13 = 0x8CED # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT13_EXT = 0x8CED
COLOR_ATTACHMENT14 = 0x8CEE # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT14_EXT = 0x8CEE
COLOR_ATTACHMENT15 = 0x8CEF # VERSION_3_0 / ARB_fbo
COLOR_ATTACHMENT15_EXT = 0x8CEF
# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed
DEPTH_ATTACHMENT = 0x8D00 # VERSION_3_0 / ARB_fbo
DEPTH_ATTACHMENT_EXT = 0x8D00
# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed
STENCIL_ATTACHMENT = 0x8D20 # VERSION_3_0 / ARB_fbo
STENCIL_ATTACHMENT_EXT = 0x8D20
# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed
FRAMEBUFFER = 0x8D40 # VERSION_3_0 / ARB_fbo
FRAMEBUFFER_EXT = 0x8D40
RENDERBUFFER = 0x8D41 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_EXT = 0x8D41
RENDERBUFFER_WIDTH = 0x8D42 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_WIDTH_EXT = 0x8D42
RENDERBUFFER_HEIGHT = 0x8D43 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_HEIGHT_EXT = 0x8D43
RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44
# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead)
STENCIL_INDEX1 = 0x8D46 # VERSION_3_0 / ARB_fbo
STENCIL_INDEX1_EXT = 0x8D46
STENCIL_INDEX4 = 0x8D47 # VERSION_3_0 / ARB_fbo
STENCIL_INDEX4_EXT = 0x8D47
STENCIL_INDEX8 = 0x8D48 # VERSION_3_0 / ARB_fbo
STENCIL_INDEX8_EXT = 0x8D48
STENCIL_INDEX16 = 0x8D49 # VERSION_3_0 / ARB_fbo
STENCIL_INDEX16_EXT = 0x8D49
# 0x8D4A-0x8D4D reserved for additional stencil formats
# Added 2005/05/31 in revision #113 of the extension:
RENDERBUFFER_RED_SIZE = 0x8D50 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_RED_SIZE_EXT = 0x8D50
RENDERBUFFER_GREEN_SIZE = 0x8D51 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51
RENDERBUFFER_BLUE_SIZE = 0x8D52 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52
RENDERBUFFER_ALPHA_SIZE = 0x8D53 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53
RENDERBUFFER_DEPTH_SIZE = 0x8D54 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54
RENDERBUFFER_STENCIL_SIZE = 0x8D55 # VERSION_3_0 / ARB_fbo
RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55
# Aliases VERSION_3_0 enums above
NV_draw_buffers enum: (OpenGL ES only; additional; see above)
COLOR_ATTACHMENT0_NV = 0x8CE0
COLOR_ATTACHMENT1_NV = 0x8CE1
COLOR_ATTACHMENT2_NV = 0x8CE2
COLOR_ATTACHMENT3_NV = 0x8CE3
COLOR_ATTACHMENT4_NV = 0x8CE4
COLOR_ATTACHMENT5_NV = 0x8CE5
COLOR_ATTACHMENT6_NV = 0x8CE6
COLOR_ATTACHMENT7_NV = 0x8CE7
COLOR_ATTACHMENT8_NV = 0x8CE8
COLOR_ATTACHMENT9_NV = 0x8CE9
COLOR_ATTACHMENT10_NV = 0x8CEA
COLOR_ATTACHMENT11_NV = 0x8CEB
COLOR_ATTACHMENT12_NV = 0x8CEC
COLOR_ATTACHMENT13_NV = 0x8CED
COLOR_ATTACHMENT14_NV = 0x8CEE
COLOR_ATTACHMENT15_NV = 0x8CEF
# Aliases VERSION_3_0 enum above
NV_fbo_color_attachments enum: (OpenGL ES only)
MAX_COLOR_ATTACHMENTS_NV = 0x8CDF
use NV_draw_buffers COLOR_ATTACHMENT0
use NV_draw_buffers COLOR_ATTACHMENT1
use NV_draw_buffers COLOR_ATTACHMENT2
use NV_draw_buffers COLOR_ATTACHMENT3
use NV_draw_buffers COLOR_ATTACHMENT4
use NV_draw_buffers COLOR_ATTACHMENT5
use NV_draw_buffers COLOR_ATTACHMENT6
use NV_draw_buffers COLOR_ATTACHMENT7
use NV_draw_buffers COLOR_ATTACHMENT8
use NV_draw_buffers COLOR_ATTACHMENT9
use NV_draw_buffers COLOR_ATTACHMENT10
use NV_draw_buffers COLOR_ATTACHMENT11
use NV_draw_buffers COLOR_ATTACHMENT12
use NV_draw_buffers COLOR_ATTACHMENT13
use NV_draw_buffers COLOR_ATTACHMENT14
use NV_draw_buffers COLOR_ATTACHMENT15
# Aliases EXT_framebuffer_object enum above
# @@@??? does this appear in OES_texture3D, or OES_framebuffer_object?
# extension spec & gl2ext.h disagree!
OES_texture3D enum: (OpenGL ES only; additional; see above)
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4
# Aliases EXT_framebuffer_object enums above
OES_framebuffer_object enum: (OpenGL ES only; additional; see below)
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4
FRAMEBUFFER_COMPLETE_OES = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7
FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9
FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC
FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD
COLOR_ATTACHMENT0_OES = 0x8CE0
DEPTH_ATTACHMENT_OES = 0x8D00
STENCIL_ATTACHMENT_OES = 0x8D20
FRAMEBUFFER_OES = 0x8D40
RENDERBUFFER_OES = 0x8D41
RENDERBUFFER_WIDTH_OES = 0x8D42
RENDERBUFFER_HEIGHT_OES = 0x8D43
RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44
STENCIL_INDEX1_OES = 0x8D46
STENCIL_INDEX4_OES = 0x8D47
STENCIL_INDEX8_OES = 0x8D48
RENDERBUFFER_RED_SIZE_OES = 0x8D50
RENDERBUFFER_GREEN_SIZE_OES = 0x8D51
RENDERBUFFER_BLUE_SIZE_OES = 0x8D52
RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53
RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54
RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55
OES_stencil1 enum: (OpenGL ES only; additional; see below)
use OES_framebuffer_object STENCIL_INDEX1_OES
OES_stencil4 enum: (OpenGL ES only; additional; see below)
use OES_framebuffer_object STENCIL_INDEX4_OES
OES_stencil8 enum: (OpenGL ES only; additional; see below)
use OES_framebuffer_object STENCIL_INDEX8_OES
VERSION_3_0 enum:
ARB_framebuffer_object enum: (note: no ARB suffixes)
# Added 2006/10/10 in revision #6b of the extension.
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # VERSION_3_0 / ARB_fbo
MAX_SAMPLES = 0x8D57 # VERSION_3_0 / ARB_fbo
# Aliases ARB_framebuffer_object enums above
ANGLE_framebuffer_multisample enum: (OpenGL ES only; additional; see above)
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56
MAX_SAMPLES_ANGLE = 0x8D57
EXT_framebuffer_multisample enum: (additional; see above)
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56
MAX_SAMPLES_EXT = 0x8D57
NV_framebuffer_multisample enum: (OpenGL ES only; additional; see above)
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56
MAX_SAMPLES_NV = 0x8D57
# 0x8D58-0x8D5F reserved for additional FBO enums
NV_geometry_program4 enum: (additional; see above)
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4
###############################################################################
# Khronos OpenGL ES WG: 0x8D60-0x8D6F
OES_texture_cube_map enum: (OpenGL ES only)
TEXTURE_GEN_STR_OES = 0x8D60
OES_texture_float enum: (OpenGL ES only)
HALF_FLOAT_OES = 0x8D61
OES_vertex_half_float enum: (OpenGL ES only)
use OES_texture_float HALF_FLOAT_OES
OES_framebuffer_object enum: (OpenGL ES only)
RGB565_OES = 0x8D62
VERSION_4_1 enum:
ARB_ES2_compatibility enum: (additional; see below)
# Added 2012/04/13 in revision 6 of the extension
RGB565 = 0x8D62
# VERSION_ES_FUTURE enum: (OpenGL ES future version only)
# TEXTURE_IMMUTABLE_LEVELS = 0x8D63
OES_compressed_ETC1_RGB8_texture enum: (OpenGL ES only)
ETC1_RGB8_OES = 0x8D64
OES_EGL_image_external enum: (OpenGL ES only) (Khronos bug 4621)
TEXTURE_EXTERNAL_OES = 0x8D65
SAMPLER_EXTERNAL_OES = 0x8D66
TEXTURE_BINDING_EXTERNAL_OES = 0x8D67
REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68
# Also OpenGL ES 3.0
# Also VERSION_4_3
ARB_ES3_compatibility enum:
PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69
ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A
MAX_ELEMENT_INDEX = 0x8D6B
# Aliases VERSION_ES_FUTURE enum above
EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above)
ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A
EXT_multisampled_render_to_texture enum: (OpenGL ES only; additional; see below)
FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C
# Khronos_future_use: 0x8D6D-0x8D6F
###############################################################################
# NVIDIA: 0x8D70-0x8DEF
# Reserved per email from Pat Brown 2005/10/13
#@@ separate extensions
VERSION_3_0 enum:
EXT_texture_integer enum:
RGBA32UI = 0x8D70 # VERSION_3_0
RGBA32UI_EXT = 0x8D70
RGB32UI = 0x8D71 # VERSION_3_0
RGB32UI_EXT = 0x8D71
ALPHA32UI_EXT = 0x8D72
INTENSITY32UI_EXT = 0x8D73
LUMINANCE32UI_EXT = 0x8D74
LUMINANCE_ALPHA32UI_EXT = 0x8D75
RGBA16UI = 0x8D76 # VERSION_3_0
RGBA16UI_EXT = 0x8D76
RGB16UI = 0x8D77 # VERSION_3_0
RGB16UI_EXT = 0x8D77
ALPHA16UI_EXT = 0x8D78
INTENSITY16UI_EXT = 0x8D79
LUMINANCE16UI_EXT = 0x8D7A
LUMINANCE_ALPHA16UI_EXT = 0x8D7B
RGBA8UI = 0x8D7C # VERSION_3_0
RGBA8UI_EXT = 0x8D7C
RGB8UI = 0x8D7D # VERSION_3_0
RGB8UI_EXT = 0x8D7D
ALPHA8UI_EXT = 0x8D7E
INTENSITY8UI_EXT = 0x8D7F
LUMINANCE8UI_EXT = 0x8D80
LUMINANCE_ALPHA8UI_EXT = 0x8D81
RGBA32I = 0x8D82 # VERSION_3_0
RGBA32I_EXT = 0x8D82
RGB32I = 0x8D83 # VERSION_3_0
RGB32I_EXT = 0x8D83
ALPHA32I_EXT = 0x8D84
INTENSITY32I_EXT = 0x8D85
LUMINANCE32I_EXT = 0x8D86
LUMINANCE_ALPHA32I_EXT = 0x8D87
RGBA16I = 0x8D88 # VERSION_3_0
RGBA16I_EXT = 0x8D88
RGB16I = 0x8D89 # VERSION_3_0
RGB16I_EXT = 0x8D89
ALPHA16I_EXT = 0x8D8A
INTENSITY16I_EXT = 0x8D8B
LUMINANCE16I_EXT = 0x8D8C
LUMINANCE_ALPHA16I_EXT = 0x8D8D
RGBA8I = 0x8D8E # VERSION_3_0
RGBA8I_EXT = 0x8D8E
RGB8I = 0x8D8F # VERSION_3_0
RGB8I_EXT = 0x8D8F
ALPHA8I_EXT = 0x8D90
INTENSITY8I_EXT = 0x8D91
LUMINANCE8I_EXT = 0x8D92
LUMINANCE_ALPHA8I_EXT = 0x8D93
RED_INTEGER = 0x8D94 # VERSION_3_0
RED_INTEGER_EXT = 0x8D94
GREEN_INTEGER = 0x8D95 # VERSION_3_0
GREEN_INTEGER_EXT = 0x8D95
BLUE_INTEGER = 0x8D96 # VERSION_3_0
BLUE_INTEGER_EXT = 0x8D96
ALPHA_INTEGER = 0x8D97 # VERSION_3_0
ALPHA_INTEGER_EXT = 0x8D97
RGB_INTEGER = 0x8D98 # VERSION_3_0
RGB_INTEGER_EXT = 0x8D98
RGBA_INTEGER = 0x8D99 # VERSION_3_0
RGBA_INTEGER_EXT = 0x8D99
BGR_INTEGER = 0x8D9A # VERSION_3_0
BGR_INTEGER_EXT = 0x8D9A
BGRA_INTEGER = 0x8D9B # VERSION_3_0
BGRA_INTEGER_EXT = 0x8D9B
LUMINANCE_INTEGER_EXT = 0x8D9C
LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D
RGBA_INTEGER_MODE_EXT = 0x8D9E
ARB_vertex_type_2_10_10_10_rev enum:
INT_2_10_10_10_REV = 0x8D9F
NV_parameter_buffer_object enum:
MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0
MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1
VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2
GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3
FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
NV_gpu_program4 enum: (additional; see above)
MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5
MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
VERSION_3_2 enum:
FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8
ARB_geometry_shader4 enum: (additional; see below)
FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8
FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9
NV_geometry_program4 enum: (additional; see above)
FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9
# The NEXT_BUFFER / SKIP_* tokens aren't in numerical order but
# since NVIDIA is allocating them, it doesn't have to be dealt
# with here.
NV_transform_feedback enum: (additional; see above)
LAYER_NV = 0x8DAA
NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3
SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3
SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3
SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3
SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3
VERSION_3_0 enum:
ARB_depth_buffer_float enum: (additional; see above; some values different from NV; note: no ARB suffixes)
FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD
NV_depth_buffer_float enum:
DEPTH_COMPONENT32F_NV = 0x8DAB
DEPTH32F_STENCIL8_NV = 0x8DAC
FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD
DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF
ARB_shading_language_include enum: (additional;see below)
SHADER_INCLUDE_ARB = 0x8DAE
# NV_future_use: 0x8DB0-0x8DB8
VERSION_3_0 enum:
ARB_framebuffer_sRGB enum: (note: no ARB suffixes)
FRAMEBUFFER_SRGB = 0x8DB9 # VERSION_3_0 / ARB_sRGB
EXT_framebuffer_sRGB enum:
FRAMEBUFFER_SRGB_EXT = 0x8DB9
FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA
VERSION_3_0 enum:
ARB_texture_compression_rgtc enum: (note: no ARB suffixes)
COMPRESSED_RED_RGTC1 = 0x8DBB # VERSION_3_0 / ARB_tcrgtc
COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # VERSION_3_0 / ARB_tcrgtc
COMPRESSED_RG_RGTC2 = 0x8DBD # VERSION_3_0 / ARB_tcrgtc
COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # VERSION_3_0 / ARB_tcrgtc
EXT_texture_compression_rgtc enum:
COMPRESSED_RED_RGTC1_EXT = 0x8DBB
COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC
COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD
COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE
# NV_future_use: 0x8DBF
VERSION_3_0 enum:
SAMPLER_1D_ARRAY = 0x8DC0 # VERSION_3_0
SAMPLER_2D_ARRAY = 0x8DC1 # VERSION_3_0
SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # VERSION_3_0
SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # VERSION_3_0
SAMPLER_CUBE_SHADOW = 0x8DC5 # VERSION_3_0
UNSIGNED_INT_VEC2 = 0x8DC6 # VERSION_3_0
UNSIGNED_INT_VEC3 = 0x8DC7 # VERSION_3_0
UNSIGNED_INT_VEC4 = 0x8DC8 # VERSION_3_0
INT_SAMPLER_1D = 0x8DC9 # VERSION_3_0
INT_SAMPLER_2D = 0x8DCA # VERSION_3_0
INT_SAMPLER_3D = 0x8DCB # VERSION_3_0
INT_SAMPLER_CUBE = 0x8DCC # VERSION_3_0
INT_SAMPLER_1D_ARRAY = 0x8DCE # VERSION_3_0
INT_SAMPLER_2D_ARRAY = 0x8DCF # VERSION_3_0
UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # VERSION_3_0
UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # VERSION_3_0
UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # VERSION_3_0
UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # VERSION_3_0
UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # VERSION_3_0
UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # VERSION_3_0
VERSION_3_1 enum: (Promoted from EXT_gpu_shader4 + ARB_texture_rectangle / ARB_uniform_buffer_object)
SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object
INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle
INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object
UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle
UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object
EXT_gpu_shader4 enum:
SAMPLER_1D_ARRAY_EXT = 0x8DC0
SAMPLER_2D_ARRAY_EXT = 0x8DC1
SAMPLER_BUFFER_EXT = 0x8DC2
SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3
SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4
SAMPLER_CUBE_SHADOW_EXT = 0x8DC5
UNSIGNED_INT_VEC2_EXT = 0x8DC6
UNSIGNED_INT_VEC3_EXT = 0x8DC7
UNSIGNED_INT_VEC4_EXT = 0x8DC8
INT_SAMPLER_1D_EXT = 0x8DC9
INT_SAMPLER_2D_EXT = 0x8DCA
INT_SAMPLER_3D_EXT = 0x8DCB
INT_SAMPLER_CUBE_EXT = 0x8DCC
INT_SAMPLER_2D_RECT_EXT = 0x8DCD
INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE
INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF
INT_SAMPLER_BUFFER_EXT = 0x8DD0
UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1
UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2
UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3
UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4
UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5
UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6
UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7
UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
NV_shadow_samplers_array enum: (OpenGL ES only)
SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4
NV_shadow_samplers_cube enum: (OpenGL ES only)
SAMPLER_CUBE_SHADOW_NV = 0x8DC5
VERSION_3_2 enum:
GEOMETRY_SHADER = 0x8DD9
ARB_geometry_shader4 enum:
GEOMETRY_SHADER_ARB = 0x8DD9
EXT_geometry_shader4 enum:
GEOMETRY_SHADER_EXT = 0x8DD9
ARB_geometry_shader4 enum: (additional; see above)
GEOMETRY_VERTICES_OUT_ARB = 0x8DDA
GEOMETRY_INPUT_TYPE_ARB = 0x8DDB
GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC
NV_geometry_program4 enum: (additional; see above)
GEOMETRY_VERTICES_OUT_EXT = 0x8DDA
GEOMETRY_INPUT_TYPE_EXT = 0x8DDB
GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC
ARB_geometry_shader4 enum: (additional; see above)
MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD
MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE
MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1
VERSION_3_2 enum:
MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1
EXT_geometry_shader4 enum: (additional; see above)
MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD
MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE
MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
EXT_bindable_uniform enum:
MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2
MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3
MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4
ARB_shader_subroutine enum:
ACTIVE_SUBROUTINES = 0x8DE5
ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6
MAX_SUBROUTINES = 0x8DE7
MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8
ARB_shading_language_include enum:
NAMED_STRING_LENGTH_ARB = 0x8DE9
NAMED_STRING_TYPE_ARB = 0x8DEA
# NV_future_use: 0x8DEB-0x8DEC
EXT_bindable_uniform enum: (additional; see above)
MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED
UNIFORM_BUFFER_EXT = 0x8DEE
UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
###############################################################################
# Khronos OpenGL ES WG: 0x8DF0-0x8E0F
# Also OpenGL ES
ARB_ES2_compatibility enum: (additional; see below)
LOW_FLOAT = 0x8DF0
MEDIUM_FLOAT = 0x8DF1
HIGH_FLOAT = 0x8DF2
LOW_INT = 0x8DF3
MEDIUM_INT = 0x8DF4
HIGH_INT = 0x8DF5
OES_vertex_type_10_10_10_2 enum: (OpenGL ES only)
UNSIGNED_INT_10_10_10_2_OES = 0x8DF6
INT_10_10_10_2_OES = 0x8DF7
# Also OpenGL ES
ARB_ES2_compatibility enum:
SHADER_BINARY_FORMATS = 0x8DF8
NUM_SHADER_BINARY_FORMATS = 0x8DF9
SHADER_COMPILER = 0x8DFA
MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB
MAX_VARYING_VECTORS = 0x8DFC
MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD
# Khronos_future_use: 0x8DFE-0x8E0F
###############################################################################
# NVIDIA: 0x8E10-0x8E8F
# Reserved per email from Michael Gold 2006/8/7
NV_framebuffer_multisample_coverage enum:
RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10
MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11
MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12
VERSION_3_0 enum:
QUERY_WAIT = 0x8E13 # VERSION_3_0
QUERY_NO_WAIT = 0x8E14 # VERSION_3_0
QUERY_BY_REGION_WAIT = 0x8E15 # VERSION_3_0
QUERY_BY_REGION_NO_WAIT = 0x8E16 # VERSION_3_0
NV_conditional_render enum:
QUERY_WAIT_NV = 0x8E13
QUERY_NO_WAIT_NV = 0x8E14
QUERY_BY_REGION_WAIT_NV = 0x8E15
QUERY_BY_REGION_NO_WAIT_NV = 0x8E16
# NV_future_use: 0x8E17-0x8E1D
ARB_tessellation_shader enum:
MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E
MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F
NV_multisample_coverage enum:
COLOR_SAMPLES_NV = 0x8E20
# NV_future_use: 0x8E21
ARB_transform_feedback2 enum:
TRANSFORM_FEEDBACK = 0x8E22
TRANSFORM_FEEDBACK_PAUSED = 0x8E23
TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED
TRANSFORM_FEEDBACK_ACTIVE = 0x8E24
TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE
TRANSFORM_FEEDBACK_BINDING = 0x8E25
NV_transform_feedback2 enum:
TRANSFORM_FEEDBACK_NV = 0x8E22
TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23
TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24
TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25
NV_present_video enum:
FRAME_NV = 0x8E26
FIELDS_NV = 0x8E27
CURRENT_TIME_NV = 0x8E28
NUM_FILL_STREAMS_NV = 0x8E29
PRESENT_TIME_NV = 0x8E2A
PRESENT_DURATION_NV = 0x8E2B
ARB_timer_query enum:
TIMESTAMP = 0x8E28
NV_depth_nonlinear enum: (OpenGL ES only)
DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C
EXT_direct_state_access enum:
PROGRAM_MATRIX_EXT = 0x8E2D
TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E
PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F
# NV_future_use: 0x8E30-0x8E41
ARB_texture_swizzle enum:
TEXTURE_SWIZZLE_R = 0x8E42
TEXTURE_SWIZZLE_G = 0x8E43
TEXTURE_SWIZZLE_B = 0x8E44
TEXTURE_SWIZZLE_A = 0x8E45
TEXTURE_SWIZZLE_RGBA = 0x8E46
EXT_texture_swizzle enum:
TEXTURE_SWIZZLE_R_EXT = 0x8E42
TEXTURE_SWIZZLE_G_EXT = 0x8E43
TEXTURE_SWIZZLE_B_EXT = 0x8E44
TEXTURE_SWIZZLE_A_EXT = 0x8E45
TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46
ARB_shader_subroutine enum:
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47
ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49
NUM_COMPATIBLE_SUBROUTINES = 0x8E4A
COMPATIBLE_SUBROUTINES = 0x8E4B
VERSION_3_2 enum:
use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
use ARB_provoking_vertex FIRST_VERTEX_CONVENTION
use ARB_provoking_vertex LAST_VERTEX_CONVENTION
use ARB_provoking_vertex PROVOKING_VERTEX
ARB_viewport_array enum: (additional; see above)
use ARB_provoking_vertex FIRST_VERTEX_CONVENTION
use ARB_provoking_vertex LAST_VERTEX_CONVENTION
use ARB_provoking_vertex PROVOKING_VERTEX
ARB_provoking_vertex enum:
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C
FIRST_VERTEX_CONVENTION = 0x8E4D
LAST_VERTEX_CONVENTION = 0x8E4E
PROVOKING_VERTEX = 0x8E4F
EXT_provoking_vertex enum:
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C
FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
LAST_VERTEX_CONVENTION_EXT = 0x8E4E
PROVOKING_VERTEX_EXT = 0x8E4F
VERSION_3_2 enum:
use ARB_texture_multisample SAMPLE_POSITION
use ARB_texture_multisample SAMPLE_MASK
use ARB_texture_multisample SAMPLE_MASK_VALUE
use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS
ARB_texture_multisample enum:
SAMPLE_POSITION = 0x8E50
SAMPLE_MASK = 0x8E51
SAMPLE_MASK_VALUE = 0x8E52
MAX_SAMPLE_MASK_WORDS = 0x8E59
NV_explicit_multisample enum:
SAMPLE_POSITION_NV = 0x8E50
SAMPLE_MASK_NV = 0x8E51
SAMPLE_MASK_VALUE_NV = 0x8E52
TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53
TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54
TEXTURE_RENDERBUFFER_NV = 0x8E55
SAMPLER_RENDERBUFFER_NV = 0x8E56
INT_SAMPLER_RENDERBUFFER_NV = 0x8E57
UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58
MAX_SAMPLE_MASK_WORDS_NV = 0x8E59
ARB_gpu_shader5 enum:
MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A
MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B
MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C
FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D
NV_gpu_program5 enum:
MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A
MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B
MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C
FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D
VERSION_4_0 enum:
MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F
ARB_texture_gather enum:
MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F
NV_gpu_program5 enum:
MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F
# NV_future_use: 0x8E60-0x8E6F
ARB_transform_feedback3 enum:
MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70
MAX_VERTEX_STREAMS = 0x8E71
ARB_gpu_shader5 enum: (additional; see above)
use ARB_texture_multisample MAX_VERTEX_STREAMS
ARB_tessellation_shader enum:
PATCH_VERTICES = 0x8E72
PATCH_DEFAULT_INNER_LEVEL = 0x8E73
PATCH_DEFAULT_OUTER_LEVEL = 0x8E74
TESS_CONTROL_OUTPUT_VERTICES = 0x8E75
TESS_GEN_MODE = 0x8E76
TESS_GEN_SPACING = 0x8E77
TESS_GEN_VERTEX_ORDER = 0x8E78
TESS_GEN_POINT_MODE = 0x8E79
ISOLINES = 0x8E7A
FRACTIONAL_ODD = 0x8E7B
FRACTIONAL_EVEN = 0x8E7C
MAX_PATCH_VERTICES = 0x8E7D
MAX_TESS_GEN_LEVEL = 0x8E7E
MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F
MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80
MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81
MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82
MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83
MAX_TESS_PATCH_COMPONENTS = 0x8E84
MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85
MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86
TESS_EVALUATION_SHADER = 0x8E87
TESS_CONTROL_SHADER = 0x8E88
MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89
MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A
# NV_future_use: 0x8E8B
ARB_texture_compression_bptc enum:
COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C
COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D
COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E
COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F
###############################################################################
# QNX: 0x8E90-0x8E9F
# For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines
# (Khronos bug 696)
# QNX_future_use: 0x8E90-0x8E9F
###############################################################################
# Imagination Tech.: 0x8EA0-0x8EAF
###############################################################################
# Khronos OpenGL ES WG: 0x8EB0-0x8EBF
# Assigned for Affie Munshi on 2007/07/20
###############################################################################
# Vincent: 0x8EC0-0x8ECF
###############################################################################
# NVIDIA: 0x8ED0-0x8F4F
# Assigned for Pat Brown (Khronos bug 3191)
NV_coverage_sample enum: (OpenGL ES only)
COVERAGE_COMPONENT_NV = 0x8ED0
COVERAGE_COMPONENT4_NV = 0x8ED1
COVERAGE_ATTACHMENT_NV = 0x8ED2
COVERAGE_BUFFERS_NV = 0x8ED3
COVERAGE_SAMPLES_NV = 0x8ED4
COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5
COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6
COVERAGE_AUTOMATIC_NV = 0x8ED7
COVERAGE_BUFFER_BIT_NV = 0x00008000
# NV_future_use: 0x8ED8-0x8F1C
NV_shader_buffer_load enum:
BUFFER_GPU_ADDRESS_NV = 0x8F1D
NV_vertex_buffer_unified_memory enum:
VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E
ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F
VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20
VERTEX_ARRAY_ADDRESS_NV = 0x8F21
NORMAL_ARRAY_ADDRESS_NV = 0x8F22
COLOR_ARRAY_ADDRESS_NV = 0x8F23
INDEX_ARRAY_ADDRESS_NV = 0x8F24
TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25
EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26
SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27
FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28
ELEMENT_ARRAY_ADDRESS_NV = 0x8F29
VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A
VERTEX_ARRAY_LENGTH_NV = 0x8F2B
NORMAL_ARRAY_LENGTH_NV = 0x8F2C
COLOR_ARRAY_LENGTH_NV = 0x8F2D
INDEX_ARRAY_LENGTH_NV = 0x8F2E
TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F
EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30
SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31
FOG_COORD_ARRAY_LENGTH_NV = 0x8F32
ELEMENT_ARRAY_LENGTH_NV = 0x8F33
NV_shader_buffer_load enum: (additional; see above)
GPU_ADDRESS_NV = 0x8F34
MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35
ARB_copy_buffer enum:
COPY_READ_BUFFER_BINDING = 0x8F36
COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING
COPY_WRITE_BUFFER_BINDING = 0x8F37
COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING
VERSION_3_1 enum:
use ARB_copy_buffer COPY_READ_BUFFER
use ARB_copy_buffer COPY_WRITE_BUFFER
EXT_shader_image_load_store enum: (additional; see below)
MAX_IMAGE_UNITS_EXT = 0x8F38
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39
IMAGE_BINDING_NAME_EXT = 0x8F3A
IMAGE_BINDING_LEVEL_EXT = 0x8F3B
IMAGE_BINDING_LAYERED_EXT = 0x8F3C
IMAGE_BINDING_LAYER_EXT = 0x8F3D
IMAGE_BINDING_ACCESS_EXT = 0x8F3E
ARB_shader_image_load_store enum: (additional; see below)
MAX_IMAGE_UNITS = 0x8F38
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39
IMAGE_BINDING_NAME = 0x8F3A
IMAGE_BINDING_LEVEL = 0x8F3B
IMAGE_BINDING_LAYERED = 0x8F3C
IMAGE_BINDING_LAYER = 0x8F3D
IMAGE_BINDING_ACCESS = 0x8F3E
ARB_draw_indirect enum:
DRAW_INDIRECT_BUFFER = 0x8F3F
# Requires ARB_draw_indirect
NV_vertex_buffer_unified_memory enum: (additional; see above)
DRAW_INDIRECT_UNIFIED_NV = 0x8F40
DRAW_INDIRECT_ADDRESS_NV = 0x8F41
DRAW_INDIRECT_LENGTH_NV = 0x8F42
ARB_draw_indirect enum: (additional; see below)
DRAW_INDIRECT_BUFFER_BINDING = 0x8F43
# Requires ARB_shader_subroutine
NV_gpu_program5 enum: (additional; see above)
MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44
MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45
ARB_gpu_shader_fp64 enum:
DOUBLE_MAT2 = 0x8F46
DOUBLE_MAT3 = 0x8F47
DOUBLE_MAT4 = 0x8F48
DOUBLE_MAT2x3 = 0x8F49
DOUBLE_MAT2x4 = 0x8F4A
DOUBLE_MAT3x2 = 0x8F4B
DOUBLE_MAT3x4 = 0x8F4C
DOUBLE_MAT4x2 = 0x8F4D
DOUBLE_MAT4x3 = 0x8F4E
EXT_vertex_attrib_64bit enum:
DOUBLE_MAT2_EXT = 0x8F46
DOUBLE_MAT3_EXT = 0x8F47
DOUBLE_MAT4_EXT = 0x8F48
DOUBLE_MAT2x3_EXT = 0x8F49
DOUBLE_MAT2x4_EXT = 0x8F4A
DOUBLE_MAT3x2_EXT = 0x8F4B
DOUBLE_MAT3x4_EXT = 0x8F4C
DOUBLE_MAT4x2_EXT = 0x8F4D
DOUBLE_MAT4x3_EXT = 0x8F4E
# NVIDIA_future_use: 0x8F4F
###############################################################################
# 3Dlabs: 0x8F50-0x8F5F
# Assigned for Jon Kennedy (Khronos public bug 75)
###############################################################################
# ARM: 0x8F60-0x8F6F
# Assigned for Remi Pedersen (Khronos bug 3745)
ARM_mali_shader_binary enum: (OpenGL ES only)
MALI_SHADER_BINARY_ARM = 0x8F60
ARM_mali_program_binary enum: (OpenGL ES only)
MALI_PROGRAM_BINARY_ARM = 0x8F61
# ARM_future_use: 0x8F62-0x8F6F
###############################################################################
# HI Corp: 0x8F70-0x8F7F
# Assigned for Mark Callow (Khronos bug 4055)
###############################################################################
# Zebra Imaging: 0x8F80-0x8F8F
# Assigned for Mike Weiblen (Khronos public bug 91)
###############################################################################
# OpenGL ARB: 0x8F90-0x8F9F (SNORM textures, 3.1 primitive restart server state)
VERSION_3_1 enum:
RED_SNORM = 0x8F90 # VERSION_3_1
RG_SNORM = 0x8F91 # VERSION_3_1
RGB_SNORM = 0x8F92 # VERSION_3_1
RGBA_SNORM = 0x8F93 # VERSION_3_1
R8_SNORM = 0x8F94 # VERSION_3_1
RG8_SNORM = 0x8F95 # VERSION_3_1
RGB8_SNORM = 0x8F96 # VERSION_3_1
RGBA8_SNORM = 0x8F97 # VERSION_3_1
R16_SNORM = 0x8F98 # VERSION_3_1
RG16_SNORM = 0x8F99 # VERSION_3_1
RGB16_SNORM = 0x8F9A # VERSION_3_1
RGBA16_SNORM = 0x8F9B # VERSION_3_1
SIGNED_NORMALIZED = 0x8F9C # VERSION_3_1
PRIMITIVE_RESTART = 0x8F9D # Different from NV_primitive_restart value
PRIMITIVE_RESTART_INDEX = 0x8F9E # Different from NV_primitive_restart value
ARB_texture_gather enum: (additional; see above)
MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F
###############################################################################
# Qualcomm: 0x8FA0-0x8FBF
# Assigned for Maurice Ribble (Khronos bug 4512)
QCOM_driver_control enum: (OpenGL ES only)
PERFMON_GLOBAL_MODE_QCOM = 0x8FA0
# QCOM_future_use: 0x8FA1-0x8FAF
QCOM_binning_control enum: (OpenGL ES only)
BINNING_CONTROL_HINT_QCOM = 0x8FB0
CPU_OPTIMIZED_QCOM = 0x8FB1
GPU_OPTIMIZED_QCOM = 0x8FB2
RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3
# QCOM_future_use: 0x8FB4-0x8FBF
###############################################################################
# Vivante: 0x8FC0-0x8FDF
# Assigned for Frido Garritsen (Khronos bug 4526)
VIV_shader_binary enum: (OpenGL ES only)
SHADER_BINARY_VIV = 0x8FC4
###############################################################################
# NVIDIA: 0x8FE0-0x8FFF
# Assigned for Pat Brown (Khronos bug 4935)
NV_gpu_shader5 enum:
INT8_NV = 0x8FE0
INT8_VEC2_NV = 0x8FE1
INT8_VEC3_NV = 0x8FE2
INT8_VEC4_NV = 0x8FE3
INT16_NV = 0x8FE4
INT16_VEC2_NV = 0x8FE5
INT16_VEC3_NV = 0x8FE6
INT16_VEC4_NV = 0x8FE7
INT64_VEC2_NV = 0x8FE9
INT64_VEC3_NV = 0x8FEA
INT64_VEC4_NV = 0x8FEB
UNSIGNED_INT8_NV = 0x8FEC
UNSIGNED_INT8_VEC2_NV = 0x8FED
UNSIGNED_INT8_VEC3_NV = 0x8FEE
UNSIGNED_INT8_VEC4_NV = 0x8FEF
UNSIGNED_INT16_NV = 0x8FF0
UNSIGNED_INT16_VEC2_NV = 0x8FF1
UNSIGNED_INT16_VEC3_NV = 0x8FF2
UNSIGNED_INT16_VEC4_NV = 0x8FF3
UNSIGNED_INT64_VEC2_NV = 0x8FF5
UNSIGNED_INT64_VEC3_NV = 0x8FF6
UNSIGNED_INT64_VEC4_NV = 0x8FF7
FLOAT16_NV = 0x8FF8
FLOAT16_VEC2_NV = 0x8FF9
FLOAT16_VEC3_NV = 0x8FFA
FLOAT16_VEC4_NV = 0x8FFB
ARB_gpu_shader_fp64 enum: (additional; see above)
DOUBLE_VEC2 = 0x8FFC
DOUBLE_VEC3 = 0x8FFD
DOUBLE_VEC4 = 0x8FFE
EXT_vertex_attrib_64bit enum:
DOUBLE_VEC2_EXT = 0x8FFC
DOUBLE_VEC3_EXT = 0x8FFD
DOUBLE_VEC4_EXT = 0x8FFE
# NV_future_use: 0x8FFF
###############################################################################
# AMD: 0x9000-0x901F
# Assigned for Bill Licea-Kane
AMD_vertex_shader_tessellator enum:
SAMPLER_BUFFER_AMD = 0x9001
INT_SAMPLER_BUFFER_AMD = 0x9002
UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003
TESSELLATION_MODE_AMD = 0x9004
TESSELLATION_FACTOR_AMD = 0x9005
DISCRETE_AMD = 0x9006
CONTINUOUS_AMD = 0x9007
# AMD_future_use: 0x9008
VERSION_4_0 enum:
TEXTURE_CUBE_MAP_ARRAY = 0x9009
TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A
PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B
SAMPLER_CUBE_MAP_ARRAY = 0x900C
SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D
INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F
ARB_texture_cube_map_array enum:
TEXTURE_CUBE_MAP_ARRAY = 0x9009
TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A
PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B
SAMPLER_CUBE_MAP_ARRAY = 0x900C
SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D
INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F
EXT_texture_snorm enum:
ALPHA_SNORM = 0x9010
LUMINANCE_SNORM = 0x9011
LUMINANCE_ALPHA_SNORM = 0x9012
INTENSITY_SNORM = 0x9013
ALPHA8_SNORM = 0x9014
LUMINANCE8_SNORM = 0x9015
LUMINANCE8_ALPHA8_SNORM = 0x9016
INTENSITY8_SNORM = 0x9017
ALPHA16_SNORM = 0x9018
LUMINANCE16_SNORM = 0x9019
LUMINANCE16_ALPHA16_SNORM = 0x901A
INTENSITY16_SNORM = 0x901B
AMD_blend_minmax_factor enum:
FACTOR_MIN_AMD = 0x901C
FACTOR_MAX_AMD = 0x901D
AMD_depth_clamp_separate enum:
DEPTH_CLAMP_NEAR_AMD = 0x901E
DEPTH_CLAMP_FAR_AMD = 0x901F
###############################################################################
# NVIDIA: 0x9020-0x90FF
# Assigned for Pat Brown (Khronos bug 4935)
NV_video_capture enum:
VIDEO_BUFFER_NV = 0x9020
VIDEO_BUFFER_BINDING_NV = 0x9021
FIELD_UPPER_NV = 0x9022
FIELD_LOWER_NV = 0x9023
NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024
NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025
VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026
LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027
VIDEO_BUFFER_PITCH_NV = 0x9028
VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029
VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A
VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B
VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C
VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D
PARTIAL_SUCCESS_NV = 0x902E
SUCCESS_NV = 0x902F
FAILURE_NV = 0x9030
YCBYCR8_422_NV = 0x9031
YCBAYCR8A_4224_NV = 0x9032
Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033
Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034
Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035
Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036
Z4Y12Z4CB12Z4CR12_444_NV = 0x9037
VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038
VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039
VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A
VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B
VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C
# NV_future_use: 0x903D-0x9044
NV_texture_multisample enum:
TEXTURE_COVERAGE_SAMPLES_NV = 0x9045
TEXTURE_COLOR_SAMPLES_NV = 0x9046
# NV_future_use: 0x9047-0x904B
EXT_shader_image_load_store enum:
IMAGE_1D_EXT = 0x904C
IMAGE_2D_EXT = 0x904D
IMAGE_3D_EXT = 0x904E
IMAGE_2D_RECT_EXT = 0x904F
IMAGE_CUBE_EXT = 0x9050
IMAGE_BUFFER_EXT = 0x9051
IMAGE_1D_ARRAY_EXT = 0x9052
IMAGE_2D_ARRAY_EXT = 0x9053
IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
IMAGE_2D_MULTISAMPLE_EXT = 0x9055
IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056
INT_IMAGE_1D_EXT = 0x9057
INT_IMAGE_2D_EXT = 0x9058
INT_IMAGE_3D_EXT = 0x9059
INT_IMAGE_2D_RECT_EXT = 0x905A
INT_IMAGE_CUBE_EXT = 0x905B
INT_IMAGE_BUFFER_EXT = 0x905C
INT_IMAGE_1D_ARRAY_EXT = 0x905D
INT_IMAGE_2D_ARRAY_EXT = 0x905E
INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060
INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061
UNSIGNED_INT_IMAGE_1D_EXT = 0x9062
UNSIGNED_INT_IMAGE_2D_EXT = 0x9063
UNSIGNED_INT_IMAGE_3D_EXT = 0x9064
UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065
UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066
UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068
UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C
MAX_IMAGE_SAMPLES_EXT = 0x906D
IMAGE_BINDING_FORMAT_EXT = 0x906E
ARB_shader_image_load_store enum:
IMAGE_1D = 0x904C
IMAGE_2D = 0x904D
IMAGE_3D = 0x904E
IMAGE_2D_RECT = 0x904F
IMAGE_CUBE = 0x9050
IMAGE_BUFFER = 0x9051
IMAGE_1D_ARRAY = 0x9052
IMAGE_2D_ARRAY = 0x9053
IMAGE_CUBE_MAP_ARRAY = 0x9054
IMAGE_2D_MULTISAMPLE = 0x9055
IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056
INT_IMAGE_1D = 0x9057
INT_IMAGE_2D = 0x9058
INT_IMAGE_3D = 0x9059
INT_IMAGE_2D_RECT = 0x905A
INT_IMAGE_CUBE = 0x905B
INT_IMAGE_BUFFER = 0x905C
INT_IMAGE_1D_ARRAY = 0x905D
INT_IMAGE_2D_ARRAY = 0x905E
INT_IMAGE_CUBE_MAP_ARRAY = 0x905F
INT_IMAGE_2D_MULTISAMPLE = 0x9060
INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061
UNSIGNED_INT_IMAGE_1D = 0x9062
UNSIGNED_INT_IMAGE_2D = 0x9063
UNSIGNED_INT_IMAGE_3D = 0x9064
UNSIGNED_INT_IMAGE_2D_RECT = 0x9065
UNSIGNED_INT_IMAGE_CUBE = 0x9066
UNSIGNED_INT_IMAGE_BUFFER = 0x9067
UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068
UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C
MAX_IMAGE_SAMPLES = 0x906D
IMAGE_BINDING_FORMAT = 0x906E
# Adds to mask bits for EXT_shader_image_load_store above
NV_shader_buffer_store enum:
SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010
ARB_texture_rgb10_a2ui enum:
RGB10_A2UI = 0x906F
# '##' tokens below were removed in later versions of the extension
NV_path_rendering enum:
PATH_FORMAT_SVG_NV = 0x9070
PATH_FORMAT_PS_NV = 0x9071
STANDARD_FONT_NAME_NV = 0x9072
SYSTEM_FONT_NAME_NV = 0x9073
FILE_NAME_NV = 0x9074
PATH_STROKE_WIDTH_NV = 0x9075
PATH_END_CAPS_NV = 0x9076
PATH_INITIAL_END_CAP_NV = 0x9077
PATH_TERMINAL_END_CAP_NV = 0x9078
PATH_JOIN_STYLE_NV = 0x9079
PATH_MITER_LIMIT_NV = 0x907A
PATH_DASH_CAPS_NV = 0x907B
PATH_INITIAL_DASH_CAP_NV = 0x907C
PATH_TERMINAL_DASH_CAP_NV = 0x907D
PATH_DASH_OFFSET_NV = 0x907E
PATH_CLIENT_LENGTH_NV = 0x907F
PATH_FILL_MODE_NV = 0x9080
PATH_FILL_MASK_NV = 0x9081
PATH_FILL_COVER_MODE_NV = 0x9082
PATH_STROKE_COVER_MODE_NV = 0x9083
PATH_STROKE_MASK_NV = 0x9084
## PATH_SAMPLE_QUALITY_NV = 0x9085
## PATH_STROKE_BOUND_NV = 0x9086
## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087
COUNT_UP_NV = 0x9088
COUNT_DOWN_NV = 0x9089
PATH_OBJECT_BOUNDING_BOX_NV = 0x908A
CONVEX_HULL_NV = 0x908B
## MULTI_HULLS_NV = 0x908C
BOUNDING_BOX_NV = 0x908D
TRANSLATE_X_NV = 0x908E
TRANSLATE_Y_NV = 0x908F
TRANSLATE_2D_NV = 0x9090
TRANSLATE_3D_NV = 0x9091
AFFINE_2D_NV = 0x9092
## PROJECTIVE_2D_NV = 0x9093
AFFINE_3D_NV = 0x9094
## PROJECTIVE_3D_NV = 0x9095
TRANSPOSE_AFFINE_2D_NV = 0x9096
## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097
TRANSPOSE_AFFINE_3D_NV = 0x9098
## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099
UTF8_NV = 0x909A
UTF16_NV = 0x909B
BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C
PATH_COMMAND_COUNT_NV = 0x909D
PATH_COORD_COUNT_NV = 0x909E
PATH_DASH_ARRAY_COUNT_NV = 0x909F
PATH_COMPUTED_LENGTH_NV = 0x90A0
PATH_FILL_BOUNDING_BOX_NV = 0x90A1
PATH_STROKE_BOUNDING_BOX_NV = 0x90A2
SQUARE_NV = 0x90A3
ROUND_NV = 0x90A4
TRIANGULAR_NV = 0x90A5
BEVEL_NV = 0x90A6
MITER_REVERT_NV = 0x90A7
MITER_TRUNCATE_NV = 0x90A8
SKIP_MISSING_GLYPH_NV = 0x90A9
USE_MISSING_GLYPH_NV = 0x90AA
PATH_ERROR_POSITION_NV = 0x90AB
PATH_FOG_GEN_MODE_NV = 0x90AC
ACCUM_ADJACENT_PAIRS_NV = 0x90AD
ADJACENT_PAIRS_NV = 0x90AE
FIRST_TO_REST_NV = 0x90AF
PATH_GEN_MODE_NV = 0x90B0
PATH_GEN_COEFF_NV = 0x90B1
PATH_GEN_COLOR_FORMAT_NV = 0x90B2
PATH_GEN_COMPONENTS_NV = 0x90B3
PATH_DASH_OFFSET_RESET_NV = 0x90B4
MOVE_TO_RESETS_NV = 0x90B5
MOVE_TO_CONTINUES_NV = 0x90B6
PATH_STENCIL_FUNC_NV = 0x90B7
PATH_STENCIL_REF_NV = 0x90B8
PATH_STENCIL_VALUE_MASK_NV = 0x90B9
# command tokens & bitfields not allocated from GL enums
NV_path_rendering enum: (additional; see above)
CLOSE_PATH_NV = 0x00
MOVE_TO_NV = 0x02
RELATIVE_MOVE_TO_NV = 0x03
LINE_TO_NV = 0x04
RELATIVE_LINE_TO_NV = 0x05
HORIZONTAL_LINE_TO_NV = 0x06
RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07
VERTICAL_LINE_TO_NV = 0x08
RELATIVE_VERTICAL_LINE_TO_NV = 0x09
QUADRATIC_CURVE_TO_NV = 0x0A
RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B
CUBIC_CURVE_TO_NV = 0x0C
RELATIVE_CUBIC_CURVE_TO_NV = 0x0D
SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E
RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F
SMOOTH_CUBIC_CURVE_TO_NV = 0x10
RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11
SMALL_CCW_ARC_TO_NV = 0x12
RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13
SMALL_CW_ARC_TO_NV = 0x14
RELATIVE_SMALL_CW_ARC_TO_NV = 0x15
LARGE_CCW_ARC_TO_NV = 0x16
RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17
LARGE_CW_ARC_TO_NV = 0x18
RELATIVE_LARGE_CW_ARC_TO_NV = 0x19
RESTART_PATH_NV = 0xF0
DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2
DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4
RECT_NV = 0xF6
CIRCULAR_CCW_ARC_TO_NV = 0xF8
CIRCULAR_CW_ARC_TO_NV = 0xFA
CIRCULAR_TANGENT_ARC_TO_NV = 0xFC
ARC_TO_NV = 0xFE
RELATIVE_ARC_TO_NV = 0xFF
# Bitfield values for this extension
BOLD_BIT_NV = 0x01
ITALIC_BIT_NV = 0x02
GLYPH_WIDTH_BIT_NV = 0x01
GLYPH_HEIGHT_BIT_NV = 0x02
GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04
GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08
GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10
GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20
GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40
GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80
GLYPH_HAS_KERNING_BIT_NV = 0x100
FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000
FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000
FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000
FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000
FONT_UNITS_PER_EM_BIT_NV = 0x00100000
FONT_ASCENDER_BIT_NV = 0x00200000
FONT_DESCENDER_BIT_NV = 0x00400000
FONT_HEIGHT_BIT_NV = 0x00800000
FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000
FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000
FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000
FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000
FONT_HAS_KERNING_BIT_NV = 0x10000000
EXT_framebuffer_multisample_blit_scaled enum:
SCALED_RESOLVE_FASTEST_EXT = 0x90BA
SCALED_RESOLVE_NICEST_EXT = 0x90BB
ARB_map_buffer_alignment enum:
MIN_MAP_BUFFER_ALIGNMENT = 0x90BC
NV_path_rendering enum: (additional; see above)
PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD
PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE
PATH_COVER_DEPTH_FUNC_NV = 0x90BF
# NV_future_use: 0x90C0-0x90C6
ARB_shader_image_load_store enum:
IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7
IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8
IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9
MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA
MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB
MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC
MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD
MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE
MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF
NV_deep_texture3D enum:
MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0
MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1
# Also VERSION_4_3
ARB_shader_storage_buffer_object enum:
SHADER_STORAGE_BUFFER = 0x90D2
SHADER_STORAGE_BUFFER_BINDING = 0x90D3
SHADER_STORAGE_BUFFER_START = 0x90D4
SHADER_STORAGE_BUFFER_SIZE = 0x90D5
MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6
MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7
MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8
MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9
MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA
MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB
MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC
MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD
MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE
SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF
MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
# NV_future_use: 0x90E0
EXT_x11_sync_object enum:
SYNC_X11_FENCE_EXT = 0x90E1
# NV_future_use: 0x90E2-0x90E9
# Also VERSION_4_3
ARB_stencil_texturing enum:
DEPTH_STENCIL_TEXTURE_MODE = 0x90EA
# Also VERSION_4_3
ARB_compute_shader enum:
MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB
UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED
DISPATCH_INDIRECT_BUFFER = 0x90EE
DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF
EXT_multiview_draw_buffers enum: (OpenGL ES only)
DRAW_BUFFER_EXT = 0x0C01
READ_BUFFER_EXT = 0x0C02
COLOR_ATTACHMENT_EXT = 0x90F0
MULTIVIEW_EXT = 0x90F1
MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2
NV_compute_program5 enum:
COMPUTE_PROGRAM_NV = 0x90FB
COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC
# NV_future_use: 0x90F3-0x90FA,0x90FD-0x90FF
###############################################################################
# OpenGL ARB: 0x9100-0x912F
VERSION_3_2 enum:
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE
use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE
use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample TEXTURE_SAMPLES
use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS
use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES
use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES
use ARB_texture_multisample MAX_INTEGER_SAMPLES
ARB_texture_multisample enum:
TEXTURE_2D_MULTISAMPLE = 0x9100
PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101
TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102
PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103
TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104
TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105
TEXTURE_SAMPLES = 0x9106
TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107
SAMPLER_2D_MULTISAMPLE = 0x9108
INT_SAMPLER_2D_MULTISAMPLE = 0x9109
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A
SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B
INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D
MAX_COLOR_TEXTURE_SAMPLES = 0x910E
MAX_DEPTH_TEXTURE_SAMPLES = 0x910F
MAX_INTEGER_SAMPLES = 0x9110
VERSION_3_2 enum:
use ARB_sync MAX_SERVER_WAIT_TIMEOUT
use ARB_sync OBJECT_TYPE
use ARB_sync SYNC_CONDITION
use ARB_sync SYNC_STATUS
use ARB_sync SYNC_FLAGS
use ARB_sync SYNC_FENCE
use ARB_sync SYNC_GPU_COMMANDS_COMPLETE
use ARB_sync UNSIGNALED
use ARB_sync SIGNALED
use ARB_sync ALREADY_SIGNALED
use ARB_sync TIMEOUT_EXPIRED
use ARB_sync CONDITION_SATISFIED
use ARB_sync WAIT_FAILED
use ARB_sync TIMEOUT_IGNORED
use ARB_sync SYNC_FLUSH_COMMANDS_BIT
use ARB_sync TIMEOUT_IGNORED
ARB_sync enum:
MAX_SERVER_WAIT_TIMEOUT = 0x9111
OBJECT_TYPE = 0x9112
SYNC_CONDITION = 0x9113
SYNC_STATUS = 0x9114
SYNC_FLAGS = 0x9115
SYNC_FENCE = 0x9116
SYNC_GPU_COMMANDS_COMPLETE = 0x9117
UNSIGNALED = 0x9118
SIGNALED = 0x9119
ALREADY_SIGNALED = 0x911A
TIMEOUT_EXPIRED = 0x911B
CONDITION_SATISFIED = 0x911C
WAIT_FAILED = 0x911D
SYNC_FLUSH_COMMANDS_BIT = 0x00000001
TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull
APPLE_sync enum: (OpenGL ES only)
MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111
OBJECT_TYPE_APPLE = 0x9112
SYNC_CONDITION_APPLE = 0x9113
SYNC_STATUS_APPLE = 0x9114
SYNC_FLAGS_APPLE = 0x9115
SYNC_FENCE_APPLE = 0x9116
SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117
UNSIGNALED_APPLE = 0x9118
SIGNALED_APPLE = 0x9119
ALREADY_SIGNALED_APPLE = 0x911A
TIMEOUT_EXPIRED_APPLE = 0x911B
CONDITION_SATISFIED_APPLE = 0x911C
WAIT_FAILED_APPLE = 0x911D
SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001
TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFFull
VERSION_3_0 enum:
BUFFER_ACCESS_FLAGS = 0x911F
BUFFER_MAP_LENGTH = 0x9120
BUFFER_MAP_OFFSET = 0x9121
VERSION_3_2 enum:
MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122
MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123
MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124
MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125
VERSION_3_2 enum:
CONTEXT_CORE_PROFILE_BIT = 0x00000001
CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002
CONTEXT_PROFILE_MASK = 0x9126
ARB_compressed_texture_pixel_storage enum:
UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127
UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128
UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129
UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A
PACK_COMPRESSED_BLOCK_WIDTH = 0x912B
PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C
PACK_COMPRESSED_BLOCK_DEPTH = 0x912D
PACK_COMPRESSED_BLOCK_SIZE = 0x912E
ARB_texture_storage enum:
TEXTURE_IMMUTABLE_FORMAT = 0x912F
###############################################################################
# Imagination Tech.: 0x9130-0x913F (Khronos bug 882)
IMG_program_binary enum: (OpenGL ES only)
SGX_PROGRAM_BINARY_IMG = 0x9130
# IMG_future_use: 0x9131-0x9132
IMG_multisampled_render_to_texture enum: (OpenGL ES only)
RENDERBUFFER_SAMPLES_IMG = 0x9133
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134
MAX_SAMPLES_IMG = 0x9135
TEXTURE_SAMPLES_IMG = 0x9136
IMG_texture_compression_pvrtc2 enum:
COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137
COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138
# IMG_future_use: 0x9139-0x913F
###############################################################################
# AMD: 0x9140-0x923F (Khronos bugs 5899, 6004)
# AMD_future_use: 0x9140-0x9142
# Also VERSION_4_3
KHR_debug enum: (additional; see above)
MAX_DEBUG_MESSAGE_LENGTH = 0x9143
MAX_DEBUG_LOGGED_MESSAGES = 0x9144
DEBUG_LOGGED_MESSAGES = 0x9145
DEBUG_SEVERITY_HIGH = 0x9146
DEBUG_SEVERITY_MEDIUM = 0x9147
DEBUG_SEVERITY_LOW = 0x9148
ARB_debug_output enum: (additional; see above)
MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143
MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144
DEBUG_LOGGED_MESSAGES_ARB = 0x9145
DEBUG_SEVERITY_HIGH_ARB = 0x9146
DEBUG_SEVERITY_MEDIUM_ARB = 0x9147
DEBUG_SEVERITY_LOW_ARB = 0x9148
AMD_debug_output enum:
MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143
MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144
DEBUG_LOGGED_MESSAGES_AMD = 0x9145
DEBUG_SEVERITY_HIGH_AMD = 0x9146
DEBUG_SEVERITY_MEDIUM_AMD = 0x9147
DEBUG_SEVERITY_LOW_AMD = 0x9148
DEBUG_CATEGORY_API_ERROR_AMD = 0x9149
DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A
DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B
DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C
DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D
DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E
DEBUG_CATEGORY_APPLICATION_AMD = 0x914F
DEBUG_CATEGORY_OTHER_AMD = 0x9150
AMD_name_gen_delete enum:
DATA_BUFFER_AMD = 0x9151
PERFORMANCE_MONITOR_AMD = 0x9152
QUERY_OBJECT_AMD = 0x9153
VERTEX_ARRAY_OBJECT_AMD = 0x9154
SAMPLER_OBJECT_AMD = 0x9155
# Aliases AMD_name_gen_delete enum above
EXT_debug_label enum: (OpenGL ES only; additional; see above)
BUFFER_OBJECT_EXT = 0x9151
QUERY_OBJECT_EXT = 0x9153
VERTEX_ARRAY_OBJECT_EXT = 0x9154
# AMD_future_use: 0x9156-0x915F
AMD_pinned_memory enum:
EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160
# AMD_future_use: 0x9161-0x9191
AMD_query_buffer_object enum:
QUERY_BUFFER_AMD = 0x9192
QUERY_BUFFER_BINDING_AMD = 0x9193
QUERY_RESULT_NO_WAIT_AMD = 0x9194
AMD_sparse_texture enum:
VIRTUAL_PAGE_SIZE_X_AMD = 0x9195
VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196
VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197
MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198
MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199
MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A
MIN_SPARSE_LEVEL_AMD = 0x919B
MIN_LOD_WARNING_AMD = 0x919C
# Bitfield values for Tex*StorageSparseAMD <flags>
TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001
# Also VERSION_4_3
ARB_texture_buffer_range enum:
TEXTURE_BUFFER_OFFSET = 0x919D
TEXTURE_BUFFER_SIZE = 0x919E
TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F
# AMD_future_use: 0x91A0-0x91B8
# RESERVED for features in progress: 0x91B9-0x91B8
# AMD_future_use: 0x91BA
# Also VERSION_4_3
ARB_compute_shader enum:
COMPUTE_SHADER = 0x91B9
MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB
MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC
MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD
MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE
MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF
# AMD_future_use: 0x91C0-0x923F
###############################################################################
# WebGL Working Group: 0x9240-0x924F (Khronos bug 6473)
# UNPACK_FLIP_Y_WEBGL = 0x9240
# UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241
# CONTEXT_LOST_WEBGL = 0x9242
# Khronos bug 6884
# UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243
# BROWSER_DEFAULT_WEBGL = 0x9244
# WebGL_future_use: 0x9245-0x924F
###############################################################################
# DMP: 0x9250-0x925F (email from Eisaku Ohbuchi)
DMP_shader_binary enum: (OpenGL ES only)
SHADER_BINARY_DMP = 0x9250
# DMP_future_use: 0x9251-0x925F
###############################################################################
# Fujitsu: 0x9260-0x926F (Khronos bug 7486)
FJ_shader_binary_GCCSO enum: (OpenGL ES only)
GCCSO_SHADER_BINARY_FJ = 0x9260
# FJ_future_use: 0x9261-0x926F
###############################################################################
# Khronos OpenGL ES: 0x9270-0x927F (Khronos Bug 7625)
# COMPRESSED_R11_EAC_OES = 0x9270
# COMPRESSED_SIGNED_R11_EAC_OES = 0x9271
# COMPRESSED_RG11_EAC_OES = 0x9272
# COMPRESSED_SIGNED_RG11_EAC_OES = 0x9273
# COMPRESSED_RGB8_ETC2_OES = 0x9274
# COMPRESSED_SRGB8_ETC2_OES = 0x9275
# COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9276
# COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9277
# COMPRESSED_RGBA8_ETC2_EAC_OES = 0x9278
# COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES = 0x9279
# Also VERSION_4_3
ARB_ES3_compatibility enum:
COMPRESSED_R11_EAC = 0x9270
COMPRESSED_SIGNED_R11_EAC = 0x9271
COMPRESSED_RG11_EAC = 0x9272
COMPRESSED_SIGNED_RG11_EAC = 0x9273
COMPRESSED_RGB8_ETC2 = 0x9274
COMPRESSED_SRGB8_ETC2 = 0x9275
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277
COMPRESSED_RGBA8_ETC2_EAC = 0x9278
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279
# Khronos_future_use: 0x927A-0x927F
###############################################################################
# NVIDIA: 0x9280-0x937F (Khronos bug 7658)
# NV_future_use: 0x9280-0x92BF
ARB_shader_atomic_counters enum:
ATOMIC_COUNTER_BUFFER = 0x92C0
ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1
ATOMIC_COUNTER_BUFFER_START = 0x92C2
ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3
ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB
MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC
MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD
MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE
MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF
MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0
MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1
MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2
MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3
MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4
MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5
MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6
MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7
MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8
ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9
UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA
UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB
MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC
# NV_future_use: 0x92DD-0x92DF
# Also VERSION_4_3
KHR_debug enum: (additional; see above)
DEBUG_OUTPUT = 0x92E0
# Also VERSION_4_3
ARB_program_interface_query enum:
UNIFORM = 0x92E1
UNIFORM_BLOCK = 0x92E2
PROGRAM_INPUT = 0x92E3
PROGRAM_OUTPUT = 0x92E4
BUFFER_VARIABLE = 0x92E5
SHADER_STORAGE_BLOCK = 0x92E6
IS_PER_PATCH = 0x92E7
VERTEX_SUBROUTINE = 0x92E8
TESS_CONTROL_SUBROUTINE = 0x92E9
TESS_EVALUATION_SUBROUTINE = 0x92EA
GEOMETRY_SUBROUTINE = 0x92EB
FRAGMENT_SUBROUTINE = 0x92EC
COMPUTE_SUBROUTINE = 0x92ED
VERTEX_SUBROUTINE_UNIFORM = 0x92EE
TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF
TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0
GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1
FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2
COMPUTE_SUBROUTINE_UNIFORM = 0x92F3
TRANSFORM_FEEDBACK_VARYING = 0x92F4
ACTIVE_RESOURCES = 0x92F5
MAX_NAME_LENGTH = 0x92F6
MAX_NUM_ACTIVE_VARIABLES = 0x92F7
MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8
NAME_LENGTH = 0x92F9
TYPE = 0x92FA
ARRAY_SIZE = 0x92FB
OFFSET = 0x92FC
BLOCK_INDEX = 0x92FD
ARRAY_STRIDE = 0x92FE
MATRIX_STRIDE = 0x92FF
IS_ROW_MAJOR = 0x9300
ATOMIC_COUNTER_BUFFER_INDEX = 0x9301
BUFFER_BINDING = 0x9302
BUFFER_DATA_SIZE = 0x9303
NUM_ACTIVE_VARIABLES = 0x9304
ACTIVE_VARIABLES = 0x9305
REFERENCED_BY_VERTEX_SHADER = 0x9306
REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307
REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308
REFERENCED_BY_GEOMETRY_SHADER = 0x9309
REFERENCED_BY_FRAGMENT_SHADER = 0x930A
REFERENCED_BY_COMPUTE_SHADER = 0x930B
TOP_LEVEL_ARRAY_SIZE = 0x930C
TOP_LEVEL_ARRAY_STRIDE = 0x930D
LOCATION = 0x930E
LOCATION_INDEX = 0x930F
# Also VERSION_4_3
ARB_framebuffer_no_attachments enum:
FRAMEBUFFER_DEFAULT_WIDTH = 0x9310
FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311
FRAMEBUFFER_DEFAULT_LAYERS = 0x9312
FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314
MAX_FRAMEBUFFER_WIDTH = 0x9315
MAX_FRAMEBUFFER_HEIGHT = 0x9316
MAX_FRAMEBUFFER_LAYERS = 0x9317
MAX_FRAMEBUFFER_SAMPLES = 0x9318
# NV_future_use: 0x9319-0x937F
###############################################################################
# OpenGL ARB: 0x9380-0x939F
ARB_internalformat_query enum:
NUM_SAMPLE_COUNTS = 0x9380
# ARB_future_use: 0x9381-0x939F
###############################################################################
# ANGLE: 0x93A0-0x93AF (Khronos bug 8100)
ANGLE_translated_shader_source enum: (OpenGL ES only)
TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0
ANGLE_texture_usage enum: (OpenGL ES only)
TEXTURE_USAGE_ANGLE = 0x93A2
FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3
use DrawBufferMode NONE
ANGLE_pack_reverse_row_order enum: (OpenGL ES only)
PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4
ANGLE_depth_texture enum: (OpenGL ES only)
PROGRAM_BINARY_ANGLE = 0x93A6
# ANGLE_future_use: 0x93A1,0x93A5,0x93A7-0x93AF
###############################################################################
# Khronos OpenGL ES: 0x93B0-0x93EF (Khronos Bug 8853)
GL_KHR_texture_compression_astc_ldr enum:
COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0
COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1
COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2
COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3
COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4
COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5
COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6
COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7
COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8
COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9
COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA
COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB
COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC
COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD
COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0
COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1
COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2
COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3
COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4
COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5
COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6
COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7
COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8
COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9
COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA
COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB
COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC
COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD
# Khronos_future_use: 0x93BE-0x93CF, 0x93DE-0x93EF
###############################################################################
### Please remember that new enumerant allocations must be obtained by request
### to the Khronos API registrar (see comments at the top of this file)
### File requests in the Khronos Bugzilla, OpenGL project, Registry component.
###############################################################################
# Any_vendor_future_use: 0x93F0-0xFFFF
#
# This range must be the last range in the file. To generate a new
# range, allocate multiples of 16 from the beginning of the
# Any_vendor_future_use range and update enum.spec
###############################################################################
# ARB: 100000-100999 (GLU enumerants only)
# ARB: 101000-101999 (Conformance tests only)
###############################################################################
# IBM: 103000-103999 (0x19258-0x1963F)
IBM_rasterpos_clip enum:
RASTER_POSITION_UNCLIPPED_IBM = 0x19262
IBM_cull_vertex enum:
CULL_VERTEX_IBM = 103050
IBM_static_data enum:
ALL_STATIC_DATA_IBM = 103060
STATIC_VERTEX_ARRAY_IBM = 103061
VERTEX_ARRAY_LIST_IBM = 103070
NORMAL_ARRAY_LIST_IBM = 103071
COLOR_ARRAY_LIST_IBM = 103072
INDEX_ARRAY_LIST_IBM = 103073
TEXTURE_COORD_ARRAY_LIST_IBM = 103074
EDGE_FLAG_ARRAY_LIST_IBM = 103075
FOG_COORDINATE_ARRAY_LIST_IBM = 103076
SECONDARY_COLOR_ARRAY_LIST_IBM = 103077
VERTEX_ARRAY_LIST_STRIDE_IBM = 103080
NORMAL_ARRAY_LIST_STRIDE_IBM = 103081
COLOR_ARRAY_LIST_STRIDE_IBM = 103082
INDEX_ARRAY_LIST_STRIDE_IBM = 103083
TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084
EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085
FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086
SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087
# Most of this range is available, but calculating IBM_future_use figures is
# tedious and pointless since they're no longer building graphics hardware
IBM_future_use: lots
###############################################################################
# NEC: 104000-104999
# Compaq: 105000-105999 (Compaq was acquired by HP)
# KPC: 106000-106999 (Kubota is out of business)
###############################################################################
# PGI: 107000-107999 (0x1A1F8-0x1A5DF) (Portable was acquired by Template Graphics)
PGI_misc_hints enum:
PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8
CONSERVE_MEMORY_HINT_PGI = 0x1A1FD
RECLAIM_MEMORY_HINT_PGI = 0x1A1FE
NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202
NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203
NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204
ALWAYS_FAST_HINT_PGI = 0x1A20C
ALWAYS_SOFT_HINT_PGI = 0x1A20D
ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E
ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F
ALLOW_DRAW_FRG_HINT_PGI = 0x1A210
ALLOW_DRAW_MEM_HINT_PGI = 0x1A211
STRICT_DEPTHFUNC_HINT_PGI = 0x1A216
STRICT_LIGHTING_HINT_PGI = 0x1A217
STRICT_SCISSOR_HINT_PGI = 0x1A218
FULL_STIPPLE_HINT_PGI = 0x1A219
CLIP_NEAR_HINT_PGI = 0x1A220
CLIP_FAR_HINT_PGI = 0x1A221
WIDE_LINE_HINT_PGI = 0x1A222
BACK_NORMALS_HINT_PGI = 0x1A223
PGI_vertex_hints enum:
VERTEX_DATA_HINT_PGI = 0x1A22A
VERTEX_CONSISTENT_HINT_PGI = 0x1A22B
MATERIAL_SIDE_HINT_PGI = 0x1A22C
MAX_VERTEX_HINT_PGI = 0x1A22D
# Bitfield values for HintPGI <mode>
VERTEX23_BIT_PGI = 0x00000004
VERTEX4_BIT_PGI = 0x00000008
COLOR3_BIT_PGI = 0x00010000
COLOR4_BIT_PGI = 0x00020000
EDGEFLAG_BIT_PGI = 0x00040000
INDEX_BIT_PGI = 0x00080000
MAT_AMBIENT_BIT_PGI = 0x00100000
MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000
MAT_DIFFUSE_BIT_PGI = 0x00400000
MAT_EMISSION_BIT_PGI = 0x00800000
MAT_COLOR_INDEXES_BIT_PGI = 0x01000000
MAT_SHININESS_BIT_PGI = 0x02000000
MAT_SPECULAR_BIT_PGI = 0x04000000
NORMAL_BIT_PGI = 0x08000000
TEXCOORD1_BIT_PGI = 0x10000000
TEXCOORD2_BIT_PGI = 0x20000000
TEXCOORD3_BIT_PGI = 0x40000000
TEXCOORD4_BIT_PGI = 0x80000000
# Most of this range is available, but calculating PGI_future_use
# figures is tedious and pointless since they're out of business.
PGI_future_use: lots
###############################################################################
# E&S: 108000-108999
###############################################################################
[-- Attachment #3: enumext.spec --]
[-- Type: text/plain, Size: 297531 bytes --]
# enumext.spec - list of GL enumerants for glext.h header
#
# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $
# This is derived from the master GL enumerant registry (enum.spec).
#
# Unlike enum.spec, enumext.spec is
# (1) Grouped by GL core version or extension number
# (2) While it includes all extension and core enumerants, the
# generator scripts for glext.h leave out VERSION_1_1
# tokens since it's assumed all <gl.h> today support at least
# OpenGL 1.1
# (3) Has no 'Extensions' section, since enums are always
# conditionally protected against multiple definition
# by glextenum.pl.
# (4) Is processed by glextenum.pl, which has evolved
# from enum.pl - should merge back into one script.
# The release number encoded into glext.h is now defined in
# glextrelease.txt.
###############################################################################
#
# OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token)
#
###############################################################################
VERSION_1_1 enum:
passthru: /* AttribMask */
DEPTH_BUFFER_BIT = 0x00000100 # AttribMask
STENCIL_BUFFER_BIT = 0x00000400 # AttribMask
COLOR_BUFFER_BIT = 0x00004000 # AttribMask
passthru: /* Boolean */
FALSE = 0 # Boolean
TRUE = 1 # Boolean
passthru: /* BeginMode */
POINTS = 0x0000 # BeginMode
LINES = 0x0001 # BeginMode
LINE_LOOP = 0x0002 # BeginMode
LINE_STRIP = 0x0003 # BeginMode
TRIANGLES = 0x0004 # BeginMode
TRIANGLE_STRIP = 0x0005 # BeginMode
TRIANGLE_FAN = 0x0006 # BeginMode
QUADS = 0x0007 # BeginMode
passthru: /* AlphaFunction */
NEVER = 0x0200 # AlphaFunction
LESS = 0x0201 # AlphaFunction
EQUAL = 0x0202 # AlphaFunction
LEQUAL = 0x0203 # AlphaFunction
GREATER = 0x0204 # AlphaFunction
NOTEQUAL = 0x0205 # AlphaFunction
GEQUAL = 0x0206 # AlphaFunction
ALWAYS = 0x0207 # AlphaFunction
passthru: /* BlendingFactorDest */
ZERO = 0 # BlendingFactorDest
ONE = 1 # BlendingFactorDest
SRC_COLOR = 0x0300 # BlendingFactorDest
ONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDest
SRC_ALPHA = 0x0302 # BlendingFactorDest
ONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDest
DST_ALPHA = 0x0304 # BlendingFactorDest
ONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDest
passthru: /* BlendingFactorSrc */
DST_COLOR = 0x0306 # BlendingFactorSrc
ONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrc
SRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrc
passthru: /* DrawBufferMode */
NONE = 0 # DrawBufferMode
FRONT_LEFT = 0x0400 # DrawBufferMode
FRONT_RIGHT = 0x0401 # DrawBufferMode
BACK_LEFT = 0x0402 # DrawBufferMode
BACK_RIGHT = 0x0403 # DrawBufferMode
FRONT = 0x0404 # DrawBufferMode
BACK = 0x0405 # DrawBufferMode
LEFT = 0x0406 # DrawBufferMode
RIGHT = 0x0407 # DrawBufferMode
FRONT_AND_BACK = 0x0408 # DrawBufferMode
passthru: /* ErrorCode */
NO_ERROR = 0 # ErrorCode
INVALID_ENUM = 0x0500 # ErrorCode
INVALID_VALUE = 0x0501 # ErrorCode
INVALID_OPERATION = 0x0502 # ErrorCode
OUT_OF_MEMORY = 0x0505 # ErrorCode
passthru: /* FrontFaceDirection */
CW = 0x0900 # FrontFaceDirection
CCW = 0x0901 # FrontFaceDirection
passthru: /* GetPName */
POINT_SIZE = 0x0B11 # 1 F # GetPName
POINT_SIZE_RANGE = 0x0B12 # 2 F # GetPName
POINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPName
LINE_SMOOTH = 0x0B20 # 1 I # GetPName
LINE_WIDTH = 0x0B21 # 1 F # GetPName
LINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPName
LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPName
POLYGON_MODE = 0x0B40 # 2 I # GetPName
POLYGON_SMOOTH = 0x0B41 # 1 I # GetPName
CULL_FACE = 0x0B44 # 1 I # GetPName
CULL_FACE_MODE = 0x0B45 # 1 I # GetPName
FRONT_FACE = 0x0B46 # 1 I # GetPName
DEPTH_RANGE = 0x0B70 # 2 F # GetPName
DEPTH_TEST = 0x0B71 # 1 I # GetPName
DEPTH_WRITEMASK = 0x0B72 # 1 I # GetPName
DEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPName
DEPTH_FUNC = 0x0B74 # 1 I # GetPName
STENCIL_TEST = 0x0B90 # 1 I # GetPName
STENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPName
STENCIL_FUNC = 0x0B92 # 1 I # GetPName
STENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPName
STENCIL_FAIL = 0x0B94 # 1 I # GetPName
STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPName
STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPName
STENCIL_REF = 0x0B97 # 1 I # GetPName
STENCIL_WRITEMASK = 0x0B98 # 1 I # GetPName
VIEWPORT = 0x0BA2 # 4 I # GetPName
DITHER = 0x0BD0 # 1 I # GetPName
BLEND_DST = 0x0BE0 # 1 I # GetPName
BLEND_SRC = 0x0BE1 # 1 I # GetPName
BLEND = 0x0BE2 # 1 I # GetPName
LOGIC_OP_MODE = 0x0BF0 # 1 I # GetPName
COLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPName
DRAW_BUFFER = 0x0C01 # 1 I # GetPName
READ_BUFFER = 0x0C02 # 1 I # GetPName
SCISSOR_BOX = 0x0C10 # 4 I # GetPName
SCISSOR_TEST = 0x0C11 # 1 I # GetPName
COLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPName
COLOR_WRITEMASK = 0x0C23 # 4 I # GetPName
DOUBLEBUFFER = 0x0C32 # 1 I # GetPName
STEREO = 0x0C33 # 1 I # GetPName
LINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPName
POLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPName
UNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPName
UNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPName
UNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPName
UNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPName
UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPName
UNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPName
PACK_SWAP_BYTES = 0x0D00 # 1 I # GetPName
PACK_LSB_FIRST = 0x0D01 # 1 I # GetPName
PACK_ROW_LENGTH = 0x0D02 # 1 I # GetPName
PACK_SKIP_ROWS = 0x0D03 # 1 I # GetPName
PACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPName
PACK_ALIGNMENT = 0x0D05 # 1 I # GetPName
MAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPName
MAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPName
SUBPIXEL_BITS = 0x0D50 # 1 I # GetPName
TEXTURE_1D = 0x0DE0 # 1 I # GetPName
TEXTURE_2D = 0x0DE1 # 1 I # GetPName
POLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPName
POLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPName
POLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPName
POLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPName
POLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPName
TEXTURE_BINDING_1D = 0x8068 # 1 I # GetPName
TEXTURE_BINDING_2D = 0x8069 # 1 I # GetPName
passthru: /* GetTextureParameter */
TEXTURE_WIDTH = 0x1000 # GetTextureParameter
TEXTURE_HEIGHT = 0x1001 # GetTextureParameter
TEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameter
TEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameter
TEXTURE_RED_SIZE = 0x805C # GetTextureParameter
TEXTURE_GREEN_SIZE = 0x805D # GetTextureParameter
TEXTURE_BLUE_SIZE = 0x805E # GetTextureParameter
TEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameter
passthru: /* HintMode */
DONT_CARE = 0x1100 # HintMode
FASTEST = 0x1101 # HintMode
NICEST = 0x1102 # HintMode
passthru: /* DataType */
BYTE = 0x1400 # DataType
UNSIGNED_BYTE = 0x1401 # DataType
SHORT = 0x1402 # DataType
UNSIGNED_SHORT = 0x1403 # DataType
INT = 0x1404 # DataType
UNSIGNED_INT = 0x1405 # DataType
FLOAT = 0x1406 # DataType
DOUBLE = 0x140A # DataType
# Deprecated in GL 3.0; undeprecated in GL 4.3 / KHR_debug
passthru: /* ErrorCode */
STACK_OVERFLOW = 0x0503 # ErrorCode
STACK_UNDERFLOW = 0x0504 # ErrorCode
passthru: /* LogicOp */
CLEAR = 0x1500 # LogicOp
AND = 0x1501 # LogicOp
AND_REVERSE = 0x1502 # LogicOp
COPY = 0x1503 # LogicOp
AND_INVERTED = 0x1504 # LogicOp
NOOP = 0x1505 # LogicOp
XOR = 0x1506 # LogicOp
OR = 0x1507 # LogicOp
NOR = 0x1508 # LogicOp
EQUIV = 0x1509 # LogicOp
INVERT = 0x150A # LogicOp
OR_REVERSE = 0x150B # LogicOp
COPY_INVERTED = 0x150C # LogicOp
OR_INVERTED = 0x150D # LogicOp
NAND = 0x150E # LogicOp
SET = 0x150F # LogicOp
passthru: /* MatrixMode (for gl3.h, FBO attachment type) */
TEXTURE = 0x1702 # MatrixMode
passthru: /* PixelCopyType */
COLOR = 0x1800 # PixelCopyType
DEPTH = 0x1801 # PixelCopyType
STENCIL = 0x1802 # PixelCopyType
passthru: /* PixelFormat */
STENCIL_INDEX = 0x1901 # PixelFormat
DEPTH_COMPONENT = 0x1902 # PixelFormat
RED = 0x1903 # PixelFormat
GREEN = 0x1904 # PixelFormat
BLUE = 0x1905 # PixelFormat
ALPHA = 0x1906 # PixelFormat
RGB = 0x1907 # PixelFormat
RGBA = 0x1908 # PixelFormat
passthru: /* PolygonMode */
POINT = 0x1B00 # PolygonMode
LINE = 0x1B01 # PolygonMode
FILL = 0x1B02 # PolygonMode
passthru: /* StencilOp */
KEEP = 0x1E00 # StencilOp
REPLACE = 0x1E01 # StencilOp
INCR = 0x1E02 # StencilOp
DECR = 0x1E03 # StencilOp
passthru: /* StringName */
VENDOR = 0x1F00 # StringName
RENDERER = 0x1F01 # StringName
VERSION = 0x1F02 # StringName
EXTENSIONS = 0x1F03 # StringName
passthru: /* TextureMagFilter */
NEAREST = 0x2600 # TextureMagFilter
LINEAR = 0x2601 # TextureMagFilter
passthru: /* TextureMinFilter */
NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilter
LINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilter
NEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilter
LINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilter
passthru: /* TextureParameterName */
TEXTURE_MAG_FILTER = 0x2800 # TextureParameterName
TEXTURE_MIN_FILTER = 0x2801 # TextureParameterName
TEXTURE_WRAP_S = 0x2802 # TextureParameterName
TEXTURE_WRAP_T = 0x2803 # TextureParameterName
passthru: /* TextureTarget */
PROXY_TEXTURE_1D = 0x8063 # TextureTarget
PROXY_TEXTURE_2D = 0x8064 # TextureTarget
passthru: /* TextureWrapMode */
REPEAT = 0x2901 # TextureWrapMode
passthru: /* PixelInternalFormat */
R3_G3_B2 = 0x2A10 # PixelInternalFormat
RGB4 = 0x804F # PixelInternalFormat
RGB5 = 0x8050 # PixelInternalFormat
RGB8 = 0x8051 # PixelInternalFormat
RGB10 = 0x8052 # PixelInternalFormat
RGB12 = 0x8053 # PixelInternalFormat
RGB16 = 0x8054 # PixelInternalFormat
RGBA2 = 0x8055 # PixelInternalFormat
RGBA4 = 0x8056 # PixelInternalFormat
RGB5_A1 = 0x8057 # PixelInternalFormat
RGBA8 = 0x8058 # PixelInternalFormat
RGB10_A2 = 0x8059 # PixelInternalFormat
RGBA12 = 0x805A # PixelInternalFormat
RGBA16 = 0x805B # PixelInternalFormat
profile: compatibility
passthru: /* AttribMask */
CURRENT_BIT = 0x00000001 # AttribMask
POINT_BIT = 0x00000002 # AttribMask
LINE_BIT = 0x00000004 # AttribMask
POLYGON_BIT = 0x00000008 # AttribMask
POLYGON_STIPPLE_BIT = 0x00000010 # AttribMask
PIXEL_MODE_BIT = 0x00000020 # AttribMask
LIGHTING_BIT = 0x00000040 # AttribMask
FOG_BIT = 0x00000080 # AttribMask
ACCUM_BUFFER_BIT = 0x00000200 # AttribMask
VIEWPORT_BIT = 0x00000800 # AttribMask
TRANSFORM_BIT = 0x00001000 # AttribMask
ENABLE_BIT = 0x00002000 # AttribMask
HINT_BIT = 0x00008000 # AttribMask
EVAL_BIT = 0x00010000 # AttribMask
LIST_BIT = 0x00020000 # AttribMask
TEXTURE_BIT = 0x00040000 # AttribMask
SCISSOR_BIT = 0x00080000 # AttribMask
ALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMask
passthru: /* ClientAttribMask */
CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMask
CLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMask
CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMask
passthru: /* BeginMode */
QUAD_STRIP = 0x0008 # BeginMode
POLYGON = 0x0009 # BeginMode
passthru: /* AccumOp */
ACCUM = 0x0100 # AccumOp
LOAD = 0x0101 # AccumOp
RETURN = 0x0102 # AccumOp
MULT = 0x0103 # AccumOp
ADD = 0x0104 # AccumOp
passthru: /* DrawBufferMode */
AUX0 = 0x0409 # DrawBufferMode
AUX1 = 0x040A # DrawBufferMode
AUX2 = 0x040B # DrawBufferMode
AUX3 = 0x040C # DrawBufferMode
passthru: /* FeedbackType */
2D = 0x0600 # FeedbackType
3D = 0x0601 # FeedbackType
3D_COLOR = 0x0602 # FeedbackType
3D_COLOR_TEXTURE = 0x0603 # FeedbackType
4D_COLOR_TEXTURE = 0x0604 # FeedbackType
passthru: /* FeedBackToken */
PASS_THROUGH_TOKEN = 0x0700 # FeedBackToken
POINT_TOKEN = 0x0701 # FeedBackToken
LINE_TOKEN = 0x0702 # FeedBackToken
POLYGON_TOKEN = 0x0703 # FeedBackToken
BITMAP_TOKEN = 0x0704 # FeedBackToken
DRAW_PIXEL_TOKEN = 0x0705 # FeedBackToken
COPY_PIXEL_TOKEN = 0x0706 # FeedBackToken
LINE_RESET_TOKEN = 0x0707 # FeedBackToken
passthru: /* FogMode */
EXP = 0x0800 # FogMode
EXP2 = 0x0801 # FogMode
passthru: /* GetMapQuery */
COEFF = 0x0A00 # GetMapQuery
ORDER = 0x0A01 # GetMapQuery
DOMAIN = 0x0A02 # GetMapQuery
passthru: /* GetPixelMap */
PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMap
PIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMap
PIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMap
PIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMap
PIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMap
PIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMap
PIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMap
PIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMap
PIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMap
PIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMap
passthru: /* GetPointervPName */
VERTEX_ARRAY_POINTER = 0x808E # GetPointervPName
NORMAL_ARRAY_POINTER = 0x808F # GetPointervPName
COLOR_ARRAY_POINTER = 0x8090 # GetPointervPName
INDEX_ARRAY_POINTER = 0x8091 # GetPointervPName
TEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPName
EDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPName
FEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPName
SELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPName
passthru: /* GetPName */
CURRENT_COLOR = 0x0B00 # 4 F # GetPName
CURRENT_INDEX = 0x0B01 # 1 F # GetPName
CURRENT_NORMAL = 0x0B02 # 3 F # GetPName
CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPName
CURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPName
CURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPName
CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPName
CURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPName
CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPName
CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPName
POINT_SMOOTH = 0x0B10 # 1 I # GetPName
LINE_STIPPLE = 0x0B24 # 1 I # GetPName
LINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPName
LINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPName
LIST_MODE = 0x0B30 # 1 I # GetPName
MAX_LIST_NESTING = 0x0B31 # 1 I # GetPName
LIST_BASE = 0x0B32 # 1 I # GetPName
LIST_INDEX = 0x0B33 # 1 I # GetPName
POLYGON_STIPPLE = 0x0B42 # 1 I # GetPName
EDGE_FLAG = 0x0B43 # 1 I # GetPName
LIGHTING = 0x0B50 # 1 I # GetPName
LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPName
LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPName
LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPName
SHADE_MODEL = 0x0B54 # 1 I # GetPName
COLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPName
COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPName
COLOR_MATERIAL = 0x0B57 # 1 I # GetPName
FOG = 0x0B60 # 1 I # GetPName
FOG_INDEX = 0x0B61 # 1 I # GetPName
FOG_DENSITY = 0x0B62 # 1 F # GetPName
FOG_START = 0x0B63 # 1 F # GetPName
FOG_END = 0x0B64 # 1 F # GetPName
FOG_MODE = 0x0B65 # 1 I # GetPName
FOG_COLOR = 0x0B66 # 4 F # GetPName
ACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPName
MATRIX_MODE = 0x0BA0 # 1 I # GetPName
NORMALIZE = 0x0BA1 # 1 I # GetPName
MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPName
PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPName
TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPName
MODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPName
PROJECTION_MATRIX = 0x0BA7 # 16 F # GetPName
TEXTURE_MATRIX = 0x0BA8 # 16 F # GetPName
ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPName
CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPName
ALPHA_TEST = 0x0BC0 # 1 I # GetPName
ALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPName
ALPHA_TEST_REF = 0x0BC2 # 1 F # GetPName
INDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPName
LOGIC_OP = 0x0BF1 # 1 I # GetPName
AUX_BUFFERS = 0x0C00 # 1 I # GetPName
INDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPName
INDEX_WRITEMASK = 0x0C21 # 1 I # GetPName
INDEX_MODE = 0x0C30 # 1 I # GetPName
RGBA_MODE = 0x0C31 # 1 I # GetPName
RENDER_MODE = 0x0C40 # 1 I # GetPName
PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPName
POINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPName
FOG_HINT = 0x0C54 # 1 I # GetPName
TEXTURE_GEN_S = 0x0C60 # 1 I # GetPName
TEXTURE_GEN_T = 0x0C61 # 1 I # GetPName
TEXTURE_GEN_R = 0x0C62 # 1 I # GetPName
TEXTURE_GEN_Q = 0x0C63 # 1 I # GetPName
PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPName
PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPName
PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPName
PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPName
PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPName
PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPName
PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPName
PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPName
PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPName
PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPName
MAP_COLOR = 0x0D10 # 1 I # GetPName
MAP_STENCIL = 0x0D11 # 1 I # GetPName
INDEX_SHIFT = 0x0D12 # 1 I # GetPName
INDEX_OFFSET = 0x0D13 # 1 I # GetPName
RED_SCALE = 0x0D14 # 1 F # GetPName
RED_BIAS = 0x0D15 # 1 F # GetPName
ZOOM_X = 0x0D16 # 1 F # GetPName
ZOOM_Y = 0x0D17 # 1 F # GetPName
GREEN_SCALE = 0x0D18 # 1 F # GetPName
GREEN_BIAS = 0x0D19 # 1 F # GetPName
BLUE_SCALE = 0x0D1A # 1 F # GetPName
BLUE_BIAS = 0x0D1B # 1 F # GetPName
ALPHA_SCALE = 0x0D1C # 1 F # GetPName
ALPHA_BIAS = 0x0D1D # 1 F # GetPName
DEPTH_SCALE = 0x0D1E # 1 F # GetPName
DEPTH_BIAS = 0x0D1F # 1 F # GetPName
MAX_EVAL_ORDER = 0x0D30 # 1 I # GetPName
MAX_LIGHTS = 0x0D31 # 1 I # GetPName
MAX_CLIP_PLANES = 0x0D32 # 1 I # GetPName
MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPName
MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPName
MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPName
MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPName
MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPName
MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPName
MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPName
INDEX_BITS = 0x0D51 # 1 I # GetPName
RED_BITS = 0x0D52 # 1 I # GetPName
GREEN_BITS = 0x0D53 # 1 I # GetPName
BLUE_BITS = 0x0D54 # 1 I # GetPName
ALPHA_BITS = 0x0D55 # 1 I # GetPName
DEPTH_BITS = 0x0D56 # 1 I # GetPName
STENCIL_BITS = 0x0D57 # 1 I # GetPName
ACCUM_RED_BITS = 0x0D58 # 1 I # GetPName
ACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPName
ACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPName
ACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPName
NAME_STACK_DEPTH = 0x0D70 # 1 I # GetPName
AUTO_NORMAL = 0x0D80 # 1 I # GetPName
MAP1_COLOR_4 = 0x0D90 # 1 I # GetPName
MAP1_INDEX = 0x0D91 # 1 I # GetPName
MAP1_NORMAL = 0x0D92 # 1 I # GetPName
MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPName
MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPName
MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPName
MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPName
MAP1_VERTEX_3 = 0x0D97 # 1 I # GetPName
MAP1_VERTEX_4 = 0x0D98 # 1 I # GetPName
MAP2_COLOR_4 = 0x0DB0 # 1 I # GetPName
MAP2_INDEX = 0x0DB1 # 1 I # GetPName
MAP2_NORMAL = 0x0DB2 # 1 I # GetPName
MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPName
MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPName
MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPName
MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPName
MAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPName
MAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPName
MAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPName
MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPName
MAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPName
MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPName
FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPName
FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPName
SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPName
VERTEX_ARRAY = 0x8074 # 1 I # GetPName
NORMAL_ARRAY = 0x8075 # 1 I # GetPName
COLOR_ARRAY = 0x8076 # 1 I # GetPName
INDEX_ARRAY = 0x8077 # 1 I # GetPName
TEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPName
EDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPName
VERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPName
VERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPName
VERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPName
NORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPName
NORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPName
COLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPName
COLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPName
COLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPName
INDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPName
INDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPName
TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPName
TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPName
TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPName
EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPName
passthru: /* GetTextureParameter */
TEXTURE_COMPONENTS = 0x1003 # GetTextureParameter
TEXTURE_BORDER = 0x1005 # GetTextureParameter
TEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameter
TEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameter
TEXTURE_PRIORITY = 0x8066 # GetTextureParameter
TEXTURE_RESIDENT = 0x8067 # GetTextureParameter
passthru: /* LightParameter */
AMBIENT = 0x1200 # LightParameter
DIFFUSE = 0x1201 # LightParameter
SPECULAR = 0x1202 # LightParameter
POSITION = 0x1203 # LightParameter
SPOT_DIRECTION = 0x1204 # LightParameter
SPOT_EXPONENT = 0x1205 # LightParameter
SPOT_CUTOFF = 0x1206 # LightParameter
CONSTANT_ATTENUATION = 0x1207 # LightParameter
LINEAR_ATTENUATION = 0x1208 # LightParameter
QUADRATIC_ATTENUATION = 0x1209 # LightParameter
passthru: /* ListMode */
COMPILE = 0x1300 # ListMode
COMPILE_AND_EXECUTE = 0x1301 # ListMode
passthru: /* DataType */
2_BYTES = 0x1407 # DataType
3_BYTES = 0x1408 # DataType
4_BYTES = 0x1409 # DataType
passthru: /* MaterialParameter */
EMISSION = 0x1600 # MaterialParameter
SHININESS = 0x1601 # MaterialParameter
AMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameter
COLOR_INDEXES = 0x1603 # MaterialParameter
passthru: /* MatrixMode */
MODELVIEW = 0x1700 # MatrixMode
PROJECTION = 0x1701 # MatrixMode
passthru: /* PixelFormat */
COLOR_INDEX = 0x1900 # PixelFormat
LUMINANCE = 0x1909 # PixelFormat
LUMINANCE_ALPHA = 0x190A # PixelFormat
passthru: /* PixelType */
BITMAP = 0x1A00 # PixelType
passthru: /* RenderingMode */
RENDER = 0x1C00 # RenderingMode
FEEDBACK = 0x1C01 # RenderingMode
SELECT = 0x1C02 # RenderingMode
passthru: /* ShadingModel */
FLAT = 0x1D00 # ShadingModel
SMOOTH = 0x1D01 # ShadingModel
passthru: /* TextureCoordName */
S = 0x2000 # TextureCoordName
T = 0x2001 # TextureCoordName
R = 0x2002 # TextureCoordName
Q = 0x2003 # TextureCoordName
passthru: /* TextureEnvMode */
MODULATE = 0x2100 # TextureEnvMode
DECAL = 0x2101 # TextureEnvMode
passthru: /* TextureEnvParameter */
TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameter
TEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameter
passthru: /* TextureEnvTarget */
TEXTURE_ENV = 0x2300 # TextureEnvTarget
passthru: /* TextureGenMode */
EYE_LINEAR = 0x2400 # TextureGenMode
OBJECT_LINEAR = 0x2401 # TextureGenMode
SPHERE_MAP = 0x2402 # TextureGenMode
passthru: /* TextureGenParameter */
TEXTURE_GEN_MODE = 0x2500 # TextureGenParameter
OBJECT_PLANE = 0x2501 # TextureGenParameter
EYE_PLANE = 0x2502 # TextureGenParameter
passthru: /* TextureWrapMode */
CLAMP = 0x2900 # TextureWrapMode
passthru: /* PixelInternalFormat */
ALPHA4 = 0x803B # PixelInternalFormat
ALPHA8 = 0x803C # PixelInternalFormat
ALPHA12 = 0x803D # PixelInternalFormat
ALPHA16 = 0x803E # PixelInternalFormat
LUMINANCE4 = 0x803F # PixelInternalFormat
LUMINANCE8 = 0x8040 # PixelInternalFormat
LUMINANCE12 = 0x8041 # PixelInternalFormat
LUMINANCE16 = 0x8042 # PixelInternalFormat
LUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormat
LUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormat
LUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormat
LUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormat
LUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormat
LUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormat
INTENSITY = 0x8049 # PixelInternalFormat
INTENSITY4 = 0x804A # PixelInternalFormat
INTENSITY8 = 0x804B # PixelInternalFormat
INTENSITY12 = 0x804C # PixelInternalFormat
INTENSITY16 = 0x804D # PixelInternalFormat
passthru: /* InterleavedArrayFormat */
V2F = 0x2A20 # InterleavedArrayFormat
V3F = 0x2A21 # InterleavedArrayFormat
C4UB_V2F = 0x2A22 # InterleavedArrayFormat
C4UB_V3F = 0x2A23 # InterleavedArrayFormat
C3F_V3F = 0x2A24 # InterleavedArrayFormat
N3F_V3F = 0x2A25 # InterleavedArrayFormat
C4F_N3F_V3F = 0x2A26 # InterleavedArrayFormat
T2F_V3F = 0x2A27 # InterleavedArrayFormat
T4F_V4F = 0x2A28 # InterleavedArrayFormat
T2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormat
T2F_C3F_V3F = 0x2A2A # InterleavedArrayFormat
T2F_N3F_V3F = 0x2A2B # InterleavedArrayFormat
T2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormat
T4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormat
passthru: /* ClipPlaneName */
CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneName
CLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneName
CLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneName
CLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneName
CLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneName
CLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneName
passthru: /* LightName */
LIGHT0 = 0x4000 # 1 I # LightName
LIGHT1 = 0x4001 # 1 I # LightName
LIGHT2 = 0x4002 # 1 I # LightName
LIGHT3 = 0x4003 # 1 I # LightName
LIGHT4 = 0x4004 # 1 I # LightName
LIGHT5 = 0x4005 # 1 I # LightName
LIGHT6 = 0x4006 # 1 I # LightName
LIGHT7 = 0x4007 # 1 I # LightName
###############################################################################
#
# OpenGL 1.2 enums
#
###############################################################################
VERSION_1_2 enum:
UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels
UNSIGNED_SHORT_4_4_4_4 = 0x8033
UNSIGNED_SHORT_5_5_5_1 = 0x8034
UNSIGNED_INT_8_8_8_8 = 0x8035
UNSIGNED_INT_10_10_10_2 = 0x8036
TEXTURE_BINDING_3D = 0x806A # 1 I
PACK_SKIP_IMAGES = 0x806B # 1 I
PACK_IMAGE_HEIGHT = 0x806C # 1 F
UNPACK_SKIP_IMAGES = 0x806D # 1 I
UNPACK_IMAGE_HEIGHT = 0x806E # 1 F
TEXTURE_3D = 0x806F # 1 I
PROXY_TEXTURE_3D = 0x8070
TEXTURE_DEPTH = 0x8071
TEXTURE_WRAP_R = 0x8072
MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I
UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2
UNSIGNED_SHORT_5_6_5 = 0x8363
UNSIGNED_SHORT_5_6_5_REV = 0x8364
UNSIGNED_SHORT_4_4_4_4_REV = 0x8365
UNSIGNED_SHORT_1_5_5_5_REV = 0x8366
UNSIGNED_INT_8_8_8_8_REV = 0x8367
UNSIGNED_INT_2_10_10_10_REV = 0x8368
BGR = 0x80E0
BGRA = 0x80E1
MAX_ELEMENTS_VERTICES = 0x80E8
MAX_ELEMENTS_INDICES = 0x80E9
CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp
TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod
TEXTURE_MAX_LOD = 0x813B
TEXTURE_BASE_LEVEL = 0x813C
TEXTURE_MAX_LEVEL = 0x813D
SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F
SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F
SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F
SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F
ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F
profile: compatibility
RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal
LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I
SINGLE_COLOR = 0x81F9
SEPARATE_SPECULAR_COLOR = 0x81FA
ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F
ARB_imaging enum:
CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color
ONE_MINUS_CONSTANT_COLOR = 0x8002
CONSTANT_ALPHA = 0x8003
ONE_MINUS_CONSTANT_ALPHA = 0x8004
BLEND_COLOR = 0x8005 # 4 F
FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax
MIN = 0x8007
MAX = 0x8008
BLEND_EQUATION = 0x8009 # 1 I
FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract
FUNC_REVERSE_SUBTRACT = 0x800B
profile: compatibility
CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution
CONVOLUTION_2D = 0x8011 # 1 I
SEPARABLE_2D = 0x8012 # 1 I
CONVOLUTION_BORDER_MODE = 0x8013
CONVOLUTION_FILTER_SCALE = 0x8014
CONVOLUTION_FILTER_BIAS = 0x8015
REDUCE = 0x8016
CONVOLUTION_FORMAT = 0x8017
CONVOLUTION_WIDTH = 0x8018
CONVOLUTION_HEIGHT = 0x8019
MAX_CONVOLUTION_WIDTH = 0x801A
MAX_CONVOLUTION_HEIGHT = 0x801B
POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F
POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F
POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F
POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F
POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F
POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F
POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F
POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F
HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram
PROXY_HISTOGRAM = 0x8025
HISTOGRAM_WIDTH = 0x8026
HISTOGRAM_FORMAT = 0x8027
HISTOGRAM_RED_SIZE = 0x8028
HISTOGRAM_GREEN_SIZE = 0x8029
HISTOGRAM_BLUE_SIZE = 0x802A
HISTOGRAM_ALPHA_SIZE = 0x802B
HISTOGRAM_LUMINANCE_SIZE = 0x802C
HISTOGRAM_SINK = 0x802D
MINMAX = 0x802E # 1 I
MINMAX_FORMAT = 0x802F
MINMAX_SINK = 0x8030
TABLE_TOO_LARGE = 0x8031
COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix
COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I
MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I
POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F
POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F
POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F
POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F
POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F
POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F
POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F
POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F
COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table
POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I
POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I
PROXY_COLOR_TABLE = 0x80D3
PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4
PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5
COLOR_TABLE_SCALE = 0x80D6
COLOR_TABLE_BIAS = 0x80D7
COLOR_TABLE_FORMAT = 0x80D8
COLOR_TABLE_WIDTH = 0x80D9
COLOR_TABLE_RED_SIZE = 0x80DA
COLOR_TABLE_GREEN_SIZE = 0x80DB
COLOR_TABLE_BLUE_SIZE = 0x80DC
COLOR_TABLE_ALPHA_SIZE = 0x80DD
COLOR_TABLE_LUMINANCE_SIZE = 0x80DE
COLOR_TABLE_INTENSITY_SIZE = 0x80DF
CONSTANT_BORDER = 0x8151
REPLICATE_BORDER = 0x8153
CONVOLUTION_BORDER_COLOR = 0x8154
###############################################################################
#
# OpenGL 1.3 enums
#
###############################################################################
VERSION_1_3 enum:
TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture
TEXTURE1 = 0x84C1
TEXTURE2 = 0x84C2
TEXTURE3 = 0x84C3
TEXTURE4 = 0x84C4
TEXTURE5 = 0x84C5
TEXTURE6 = 0x84C6
TEXTURE7 = 0x84C7
TEXTURE8 = 0x84C8
TEXTURE9 = 0x84C9
TEXTURE10 = 0x84CA
TEXTURE11 = 0x84CB
TEXTURE12 = 0x84CC
TEXTURE13 = 0x84CD
TEXTURE14 = 0x84CE
TEXTURE15 = 0x84CF
TEXTURE16 = 0x84D0
TEXTURE17 = 0x84D1
TEXTURE18 = 0x84D2
TEXTURE19 = 0x84D3
TEXTURE20 = 0x84D4
TEXTURE21 = 0x84D5
TEXTURE22 = 0x84D6
TEXTURE23 = 0x84D7
TEXTURE24 = 0x84D8
TEXTURE25 = 0x84D9
TEXTURE26 = 0x84DA
TEXTURE27 = 0x84DB
TEXTURE28 = 0x84DC
TEXTURE29 = 0x84DD
TEXTURE30 = 0x84DE
TEXTURE31 = 0x84DF
ACTIVE_TEXTURE = 0x84E0 # 1 I
MULTISAMPLE = 0x809D # Promoted from ARB_multisample
SAMPLE_ALPHA_TO_COVERAGE = 0x809E
SAMPLE_ALPHA_TO_ONE = 0x809F
SAMPLE_COVERAGE = 0x80A0
SAMPLE_BUFFERS = 0x80A8
SAMPLES = 0x80A9
SAMPLE_COVERAGE_VALUE = 0x80AA
SAMPLE_COVERAGE_INVERT = 0x80AB
TEXTURE_CUBE_MAP = 0x8513
TEXTURE_BINDING_CUBE_MAP = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A
PROXY_TEXTURE_CUBE_MAP = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C
COMPRESSED_RGB = 0x84ED
COMPRESSED_RGBA = 0x84EE
TEXTURE_COMPRESSION_HINT = 0x84EF
TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0
TEXTURE_COMPRESSED = 0x86A1
NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2
COMPRESSED_TEXTURE_FORMATS = 0x86A3
CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp
profile: compatibility
CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I
MAX_TEXTURE_UNITS = 0x84E2 # 1 I
TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix
TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F
TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F
TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F
MULTISAMPLE_BIT = 0x20000000
NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map
REFLECTION_MAP = 0x8512
COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression
COMPRESSED_LUMINANCE = 0x84EA
COMPRESSED_LUMINANCE_ALPHA = 0x84EB
COMPRESSED_INTENSITY = 0x84EC
COMBINE = 0x8570 # Promoted from ARB_texture_env_combine
COMBINE_RGB = 0x8571
COMBINE_ALPHA = 0x8572
SOURCE0_RGB = 0x8580
SOURCE1_RGB = 0x8581
SOURCE2_RGB = 0x8582
SOURCE0_ALPHA = 0x8588
SOURCE1_ALPHA = 0x8589
SOURCE2_ALPHA = 0x858A
OPERAND0_RGB = 0x8590
OPERAND1_RGB = 0x8591
OPERAND2_RGB = 0x8592
OPERAND0_ALPHA = 0x8598
OPERAND1_ALPHA = 0x8599
OPERAND2_ALPHA = 0x859A
RGB_SCALE = 0x8573
ADD_SIGNED = 0x8574
INTERPOLATE = 0x8575
SUBTRACT = 0x84E7
CONSTANT = 0x8576
PRIMARY_COLOR = 0x8577
PREVIOUS = 0x8578
DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3
DOT3_RGBA = 0x86AF
###############################################################################
#
# OpenGL 1.4 enums
#
###############################################################################
VERSION_1_4 enum:
BLEND_DST_RGB = 0x80C8
BLEND_SRC_RGB = 0x80C9
BLEND_DST_ALPHA = 0x80CA
BLEND_SRC_ALPHA = 0x80CB
POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F
DEPTH_COMPONENT16 = 0x81A5
DEPTH_COMPONENT24 = 0x81A6
DEPTH_COMPONENT32 = 0x81A7
MIRRORED_REPEAT = 0x8370
MAX_TEXTURE_LOD_BIAS = 0x84FD
TEXTURE_LOD_BIAS = 0x8501
INCR_WRAP = 0x8507
DECR_WRAP = 0x8508
TEXTURE_DEPTH_SIZE = 0x884A
TEXTURE_COMPARE_MODE = 0x884C
TEXTURE_COMPARE_FUNC = 0x884D
profile: compatibility
POINT_SIZE_MIN = 0x8126 # 1 F
POINT_SIZE_MAX = 0x8127 # 1 F
POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F
GENERATE_MIPMAP = 0x8191
GENERATE_MIPMAP_HINT = 0x8192 # 1 I
FOG_COORDINATE_SOURCE = 0x8450 # 1 I
FOG_COORDINATE = 0x8451
FRAGMENT_DEPTH = 0x8452
CURRENT_FOG_COORDINATE = 0x8453 # 1 F
FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I
FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I
FOG_COORDINATE_ARRAY_POINTER = 0x8456
FOG_COORDINATE_ARRAY = 0x8457 # 1 I
COLOR_SUM = 0x8458 # 1 I
CURRENT_SECONDARY_COLOR = 0x8459 # 3 F
SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I
SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I
SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I
SECONDARY_COLOR_ARRAY_POINTER = 0x845D
SECONDARY_COLOR_ARRAY = 0x845E # 1 I
TEXTURE_FILTER_CONTROL = 0x8500
DEPTH_TEXTURE_MODE = 0x884B
COMPARE_R_TO_TEXTURE = 0x884E
###############################################################################
#
# OpenGL 1.5 enums
#
###############################################################################
VERSION_1_5 enum:
BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object
BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object
QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query
CURRENT_QUERY = 0x8865 # ARB_occlusion_query
QUERY_RESULT = 0x8866 # ARB_occlusion_query
QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query
ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object
ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object
ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object
ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object
READ_ONLY = 0x88B8 # ARB_vertex_buffer_object
WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object
READ_WRITE = 0x88BA # ARB_vertex_buffer_object
BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object
BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object
BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object
STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object
STREAM_READ = 0x88E1 # ARB_vertex_buffer_object
STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object
STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object
STATIC_READ = 0x88E5 # ARB_vertex_buffer_object
STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object
DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object
DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object
DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object
SAMPLES_PASSED = 0x8914 # ARB_occlusion_query
# New naming scheme (reintroduced in GL 3.3)
SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA
profile: compatibility
VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object
NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object
COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object
INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object
TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object
EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object
SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object
FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object
WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object
FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE
FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE
CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE
FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE
FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE
FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER
FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY
FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
# New naming scheme
SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB
SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB
SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB
SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA
SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA
###############################################################################
#
# OpenGL 2.0 enums
#
###############################################################################
VERSION_2_0 enum:
BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATION
VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader
VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader
VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader
VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader
CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader
VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader
VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader
STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side
STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side
STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side
STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side
MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers
DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers
DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers
DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers
DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers
DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers
DRAW_BUFFER5 = 0x882A # ARB_draw_buffers
DRAW_BUFFER6 = 0x882B # ARB_draw_buffers
DRAW_BUFFER7 = 0x882C # ARB_draw_buffers
DRAW_BUFFER8 = 0x882D # ARB_draw_buffers
DRAW_BUFFER9 = 0x882E # ARB_draw_buffers
DRAW_BUFFER10 = 0x882F # ARB_draw_buffers
DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers
DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers
DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers
DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers
DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers
BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate
MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader
VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader
MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader
FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader
VERTEX_SHADER = 0x8B31 # ARB_vertex_shader
MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader
MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader
MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader
MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader
MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader
SHADER_TYPE = 0x8B4F # ARB_shader_objects
FLOAT_VEC2 = 0x8B50 # ARB_shader_objects
FLOAT_VEC3 = 0x8B51 # ARB_shader_objects
FLOAT_VEC4 = 0x8B52 # ARB_shader_objects
INT_VEC2 = 0x8B53 # ARB_shader_objects
INT_VEC3 = 0x8B54 # ARB_shader_objects
INT_VEC4 = 0x8B55 # ARB_shader_objects
BOOL = 0x8B56 # ARB_shader_objects
BOOL_VEC2 = 0x8B57 # ARB_shader_objects
BOOL_VEC3 = 0x8B58 # ARB_shader_objects
BOOL_VEC4 = 0x8B59 # ARB_shader_objects
FLOAT_MAT2 = 0x8B5A # ARB_shader_objects
FLOAT_MAT3 = 0x8B5B # ARB_shader_objects
FLOAT_MAT4 = 0x8B5C # ARB_shader_objects
SAMPLER_1D = 0x8B5D # ARB_shader_objects
SAMPLER_2D = 0x8B5E # ARB_shader_objects
SAMPLER_3D = 0x8B5F # ARB_shader_objects
SAMPLER_CUBE = 0x8B60 # ARB_shader_objects
SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects
SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects
DELETE_STATUS = 0x8B80 # ARB_shader_objects
COMPILE_STATUS = 0x8B81 # ARB_shader_objects
LINK_STATUS = 0x8B82 # ARB_shader_objects
VALIDATE_STATUS = 0x8B83 # ARB_shader_objects
INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects
ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects
ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects
ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects
SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects
ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader
ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader
FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader
SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100
CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0)
POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0)
LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0)
UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0)
STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side
STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side
STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side
profile: compatibility
VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader
POINT_SPRITE = 0x8861 # ARB_point_sprite
COORD_REPLACE = 0x8862 # ARB_point_sprite
MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader
###############################################################################
#
# OpenGL 2.1 enums
#
###############################################################################
VERSION_2_1 enum:
PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object
PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object
PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object
PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object
FLOAT_MAT2x3 = 0x8B65 # New for 2.1
FLOAT_MAT2x4 = 0x8B66 # New for 2.1
FLOAT_MAT3x2 = 0x8B67 # New for 2.1
FLOAT_MAT3x4 = 0x8B68 # New for 2.1
FLOAT_MAT4x2 = 0x8B69 # New for 2.1
FLOAT_MAT4x3 = 0x8B6A # New for 2.1
SRGB = 0x8C40 # EXT_texture_sRGB
SRGB8 = 0x8C41 # EXT_texture_sRGB
SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB
SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB
COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB
COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB
profile: compatibility
CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1
SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB
SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB
SLUMINANCE = 0x8C46 # EXT_texture_sRGB
SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB
COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB
COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB
###############################################################################
#
# OpenGL 3.0 enums
#
###############################################################################
VERSION_3_0 enum:
COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARB
CLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0
CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1
CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2
CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3
CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4
CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5
CLIP_DISTANCE6 = 0x3006
CLIP_DISTANCE7 = 0x3007
MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANES
MAJOR_VERSION = 0x821B
MINOR_VERSION = 0x821C
NUM_EXTENSIONS = 0x821D
CONTEXT_FLAGS = 0x821E
COMPRESSED_RED = 0x8225
COMPRESSED_RG = 0x8226
CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001
RGBA32F = 0x8814
RGB32F = 0x8815
RGBA16F = 0x881A
RGB16F = 0x881B
VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD
MAX_ARRAY_TEXTURE_LAYERS = 0x88FF
MIN_PROGRAM_TEXEL_OFFSET = 0x8904
MAX_PROGRAM_TEXEL_OFFSET = 0x8905
CLAMP_READ_COLOR = 0x891C
FIXED_ONLY = 0x891D
MAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATS
TEXTURE_1D_ARRAY = 0x8C18
PROXY_TEXTURE_1D_ARRAY = 0x8C19
TEXTURE_2D_ARRAY = 0x8C1A
PROXY_TEXTURE_2D_ARRAY = 0x8C1B
TEXTURE_BINDING_1D_ARRAY = 0x8C1C
TEXTURE_BINDING_2D_ARRAY = 0x8C1D
R11F_G11F_B10F = 0x8C3A
UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B
RGB9_E5 = 0x8C3D
UNSIGNED_INT_5_9_9_9_REV = 0x8C3E
TEXTURE_SHARED_SIZE = 0x8C3F
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76
TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80
TRANSFORM_FEEDBACK_VARYINGS = 0x8C83
TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85
PRIMITIVES_GENERATED = 0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88
RASTERIZER_DISCARD = 0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B
INTERLEAVED_ATTRIBS = 0x8C8C
SEPARATE_ATTRIBS = 0x8C8D
TRANSFORM_FEEDBACK_BUFFER = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F
RGBA32UI = 0x8D70
RGB32UI = 0x8D71
RGBA16UI = 0x8D76
RGB16UI = 0x8D77
RGBA8UI = 0x8D7C
RGB8UI = 0x8D7D
RGBA32I = 0x8D82
RGB32I = 0x8D83
RGBA16I = 0x8D88
RGB16I = 0x8D89
RGBA8I = 0x8D8E
RGB8I = 0x8D8F
RED_INTEGER = 0x8D94
GREEN_INTEGER = 0x8D95
BLUE_INTEGER = 0x8D96
RGB_INTEGER = 0x8D98
RGBA_INTEGER = 0x8D99
BGR_INTEGER = 0x8D9A
BGRA_INTEGER = 0x8D9B
SAMPLER_1D_ARRAY = 0x8DC0
SAMPLER_2D_ARRAY = 0x8DC1
SAMPLER_1D_ARRAY_SHADOW = 0x8DC3
SAMPLER_2D_ARRAY_SHADOW = 0x8DC4
SAMPLER_CUBE_SHADOW = 0x8DC5
UNSIGNED_INT_VEC2 = 0x8DC6
UNSIGNED_INT_VEC3 = 0x8DC7
UNSIGNED_INT_VEC4 = 0x8DC8
INT_SAMPLER_1D = 0x8DC9
INT_SAMPLER_2D = 0x8DCA
INT_SAMPLER_3D = 0x8DCB
INT_SAMPLER_CUBE = 0x8DCC
INT_SAMPLER_1D_ARRAY = 0x8DCE
INT_SAMPLER_2D_ARRAY = 0x8DCF
UNSIGNED_INT_SAMPLER_1D = 0x8DD1
UNSIGNED_INT_SAMPLER_2D = 0x8DD2
UNSIGNED_INT_SAMPLER_3D = 0x8DD3
UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4
UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6
UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7
QUERY_WAIT = 0x8E13
QUERY_NO_WAIT = 0x8E14
QUERY_BY_REGION_WAIT = 0x8E15
QUERY_BY_REGION_NO_WAIT = 0x8E16
BUFFER_ACCESS_FLAGS = 0x911F
BUFFER_MAP_LENGTH = 0x9120
BUFFER_MAP_OFFSET = 0x9121
passthru: /* Reuse tokens from ARB_depth_buffer_float */
use ARB_depth_buffer_float DEPTH_COMPONENT32F
use ARB_depth_buffer_float DEPTH32F_STENCIL8
use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV
passthru: /* Reuse tokens from ARB_framebuffer_object */
use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
use ARB_framebuffer_object FRAMEBUFFER_DEFAULT
use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED
use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT
use ARB_framebuffer_object INDEX
use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE
use ARB_framebuffer_object DEPTH_STENCIL
use ARB_framebuffer_object UNSIGNED_INT_24_8
use ARB_framebuffer_object DEPTH24_STENCIL8
use ARB_framebuffer_object TEXTURE_STENCIL_SIZE
use ARB_framebuffer_object TEXTURE_RED_TYPE
use ARB_framebuffer_object TEXTURE_GREEN_TYPE
use ARB_framebuffer_object TEXTURE_BLUE_TYPE
use ARB_framebuffer_object TEXTURE_ALPHA_TYPE
use ARB_framebuffer_object TEXTURE_DEPTH_TYPE
use ARB_framebuffer_object UNSIGNED_NORMALIZED
use ARB_framebuffer_object FRAMEBUFFER_BINDING
use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING
use ARB_framebuffer_object RENDERBUFFER_BINDING
use ARB_framebuffer_object READ_FRAMEBUFFER
use ARB_framebuffer_object DRAW_FRAMEBUFFER
use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING
use ARB_framebuffer_object RENDERBUFFER_SAMPLES
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
use ARB_framebuffer_object FRAMEBUFFER_COMPLETE
use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT
use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER
use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED
use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS
use ARB_framebuffer_object COLOR_ATTACHMENT0
use ARB_framebuffer_object COLOR_ATTACHMENT1
use ARB_framebuffer_object COLOR_ATTACHMENT2
use ARB_framebuffer_object COLOR_ATTACHMENT3
use ARB_framebuffer_object COLOR_ATTACHMENT4
use ARB_framebuffer_object COLOR_ATTACHMENT5
use ARB_framebuffer_object COLOR_ATTACHMENT6
use ARB_framebuffer_object COLOR_ATTACHMENT7
use ARB_framebuffer_object COLOR_ATTACHMENT8
use ARB_framebuffer_object COLOR_ATTACHMENT9
use ARB_framebuffer_object COLOR_ATTACHMENT10
use ARB_framebuffer_object COLOR_ATTACHMENT11
use ARB_framebuffer_object COLOR_ATTACHMENT12
use ARB_framebuffer_object COLOR_ATTACHMENT13
use ARB_framebuffer_object COLOR_ATTACHMENT14
use ARB_framebuffer_object COLOR_ATTACHMENT15
use ARB_framebuffer_object DEPTH_ATTACHMENT
use ARB_framebuffer_object STENCIL_ATTACHMENT
use ARB_framebuffer_object FRAMEBUFFER
use ARB_framebuffer_object RENDERBUFFER
use ARB_framebuffer_object RENDERBUFFER_WIDTH
use ARB_framebuffer_object RENDERBUFFER_HEIGHT
use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT
use ARB_framebuffer_object STENCIL_INDEX1
use ARB_framebuffer_object STENCIL_INDEX4
use ARB_framebuffer_object STENCIL_INDEX8
use ARB_framebuffer_object STENCIL_INDEX16
use ARB_framebuffer_object RENDERBUFFER_RED_SIZE
use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE
use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE
use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE
use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE
use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE
use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
use ARB_framebuffer_object MAX_SAMPLES
passthru: /* Reuse tokens from ARB_framebuffer_sRGB */
use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB
passthru: /* Reuse tokens from ARB_half_float_vertex */
use ARB_half_float_vertex HALF_FLOAT
passthru: /* Reuse tokens from ARB_map_buffer_range */
use ARB_map_buffer_range MAP_READ_BIT
use ARB_map_buffer_range MAP_WRITE_BIT
use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT
use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT
use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT
use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT
passthru: /* Reuse tokens from ARB_texture_compression_rgtc */
use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1
use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1
use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2
use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2
passthru: /* Reuse tokens from ARB_texture_rg */
use ARB_texture_rg RG
use ARB_texture_rg RG_INTEGER
use ARB_texture_rg R8
use ARB_texture_rg R16
use ARB_texture_rg RG8
use ARB_texture_rg RG16
use ARB_texture_rg R16F
use ARB_texture_rg R32F
use ARB_texture_rg RG16F
use ARB_texture_rg RG32F
use ARB_texture_rg R8I
use ARB_texture_rg R8UI
use ARB_texture_rg R16I
use ARB_texture_rg R16UI
use ARB_texture_rg R32I
use ARB_texture_rg R32UI
use ARB_texture_rg RG8I
use ARB_texture_rg RG8UI
use ARB_texture_rg RG16I
use ARB_texture_rg RG16UI
use ARB_texture_rg RG32I
use ARB_texture_rg RG32UI
passthru: /* Reuse tokens from ARB_vertex_array_object */
use ARB_vertex_array_object VERTEX_ARRAY_BINDING
profile: compatibility
CLAMP_VERTEX_COLOR = 0x891A
CLAMP_FRAGMENT_COLOR = 0x891B
ALPHA_INTEGER = 0x8D97
passthru: /* Reuse tokens from ARB_framebuffer_object */
use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE
use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE
###############################################################################
#
# OpenGL 3.1 enums
#
###############################################################################
VERSION_3_1 enum:
SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle
SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle
SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object
INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle
INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object
UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle
UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object
TEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_object
MAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_object
TEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_object
TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_object
TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle
TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle
PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle
MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle
RED_SNORM = 0x8F90 # 3.1
RG_SNORM = 0x8F91 # 3.1
RGB_SNORM = 0x8F92 # 3.1
RGBA_SNORM = 0x8F93 # 3.1
R8_SNORM = 0x8F94 # 3.1
RG8_SNORM = 0x8F95 # 3.1
RGB8_SNORM = 0x8F96 # 3.1
RGBA8_SNORM = 0x8F97 # 3.1
R16_SNORM = 0x8F98 # 3.1
RG16_SNORM = 0x8F99 # 3.1
RGB16_SNORM = 0x8F9A # 3.1
RGBA16_SNORM = 0x8F9B # 3.1
SIGNED_NORMALIZED = 0x8F9C # 3.1
PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart)
PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart)
passthru: /* Reuse tokens from ARB_copy_buffer */
use ARB_copy_buffer COPY_READ_BUFFER
use ARB_copy_buffer COPY_WRITE_BUFFER
passthru: /* Reuse tokens from ARB_draw_instanced (none) */
passthru: /* Reuse tokens from ARB_uniform_buffer_object */
use ARB_uniform_buffer_object UNIFORM_BUFFER
use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING
use ARB_uniform_buffer_object UNIFORM_BUFFER_START
use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE
use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS
use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS
use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE
use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT
use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS
use ARB_uniform_buffer_object UNIFORM_TYPE
use ARB_uniform_buffer_object UNIFORM_SIZE
use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH
use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX
use ARB_uniform_buffer_object UNIFORM_OFFSET
use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE
use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE
use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR
use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING
use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE
use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH
use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS
use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
use ARB_uniform_buffer_object INVALID_INDEX
###############################################################################
#
# OpenGL 3.2 enums
#
###############################################################################
VERSION_3_2 enum:
CONTEXT_CORE_PROFILE_BIT = 0x00000001
CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002
LINES_ADJACENCY = 0x000A
LINE_STRIP_ADJACENCY = 0x000B
TRIANGLES_ADJACENCY = 0x000C
TRIANGLE_STRIP_ADJACENCY = 0x000D
PROGRAM_POINT_SIZE = 0x8642
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29
FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8
GEOMETRY_SHADER = 0x8DD9
GEOMETRY_VERTICES_OUT = 0x8916
GEOMETRY_INPUT_TYPE = 0x8917
GEOMETRY_OUTPUT_TYPE = 0x8918
MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1
MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122
MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123
MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124
MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125
CONTEXT_PROFILE_MASK = 0x9126
use VERSION_3_0 MAX_VARYING_COMPONENTS
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
passthru: /* Reuse tokens from ARB_depth_clamp */
use ARB_depth_clamp DEPTH_CLAMP
passthru: /* Reuse tokens from ARB_draw_elements_base_vertex (none) */
passthru: /* Reuse tokens from ARB_fragment_coord_conventions (none) */
passthru: /* Reuse tokens from ARB_provoking_vertex */
use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
use ARB_provoking_vertex FIRST_VERTEX_CONVENTION
use ARB_provoking_vertex LAST_VERTEX_CONVENTION
use ARB_provoking_vertex PROVOKING_VERTEX
passthru: /* Reuse tokens from ARB_seamless_cube_map */
use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS
passthru: /* Reuse tokens from ARB_sync */
use ARB_sync MAX_SERVER_WAIT_TIMEOUT
use ARB_sync OBJECT_TYPE
use ARB_sync SYNC_CONDITION
use ARB_sync SYNC_STATUS
use ARB_sync SYNC_FLAGS
use ARB_sync SYNC_FENCE
use ARB_sync SYNC_GPU_COMMANDS_COMPLETE
use ARB_sync UNSIGNALED
use ARB_sync SIGNALED
use ARB_sync ALREADY_SIGNALED
use ARB_sync TIMEOUT_EXPIRED
use ARB_sync CONDITION_SATISFIED
use ARB_sync WAIT_FAILED
use ARB_sync TIMEOUT_IGNORED
use ARB_sync SYNC_FLUSH_COMMANDS_BIT
use ARB_sync TIMEOUT_IGNORED
passthru: /* Reuse tokens from ARB_texture_multisample */
use ARB_texture_multisample SAMPLE_POSITION
use ARB_texture_multisample SAMPLE_MASK
use ARB_texture_multisample SAMPLE_MASK_VALUE
use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE
use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE
use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample TEXTURE_SAMPLES
use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS
use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES
use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES
use ARB_texture_multisample MAX_INTEGER_SAMPLES
passthru: /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */
###############################################################################
#
# OpenGL 3.3 enums
#
###############################################################################
VERSION_3_3 enum:
VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # ARB_instanced_arrays
passthru: /* Reuse tokens from ARB_blend_func_extended */
use ARB_blend_func_extended SRC1_COLOR
use ARB_blend_func_extended ONE_MINUS_SRC1_COLOR
use ARB_blend_func_extended ONE_MINUS_SRC1_ALPHA
use ARB_blend_func_extended MAX_DUAL_SOURCE_DRAW_BUFFERS
passthru: /* Reuse tokens from ARB_explicit_attrib_location (none) */
passthru: /* Reuse tokens from ARB_occlusion_query2 */
use ARB_occlusion_query2 ANY_SAMPLES_PASSED
passthru: /* Reuse tokens from ARB_sampler_objects */
use ARB_sampler_objects SAMPLER_BINDING
passthru: /* Reuse tokens from ARB_shader_bit_encoding (none) */
passthru: /* Reuse tokens from ARB_texture_rgb10_a2ui */
use ARB_texture_rgb10_a2ui RGB10_A2UI
passthru: /* Reuse tokens from ARB_texture_swizzle */
use ARB_texture_swizzle TEXTURE_SWIZZLE_R
use ARB_texture_swizzle TEXTURE_SWIZZLE_G
use ARB_texture_swizzle TEXTURE_SWIZZLE_B
use ARB_texture_swizzle TEXTURE_SWIZZLE_A
use ARB_texture_swizzle TEXTURE_SWIZZLE_RGBA
passthru: /* Reuse tokens from ARB_timer_query */
use ARB_timer_query TIME_ELAPSED
use ARB_timer_query TIMESTAMP
passthru: /* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */
use ARB_vertex_type_2_10_10_10_rev INT_2_10_10_10_REV
###############################################################################
#
# OpenGL 4.0 enums
#
###############################################################################
VERSION_4_0 enum:
SAMPLE_SHADING = 0x8C36 # ARB_sample_shading
MIN_SAMPLE_SHADING_VALUE = 0x8C37 # ARB_sample_shading
MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E # ARB_texture_gather
MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F # ARB_texture_gather
TEXTURE_CUBE_MAP_ARRAY = 0x9009 # ARB_texture_cube_map_array
TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A # ARB_texture_cube_map_array
PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B # ARB_texture_cube_map_array
SAMPLER_CUBE_MAP_ARRAY = 0x900C # ARB_texture_cube_map_array
SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D # ARB_texture_cube_map_array
INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E # ARB_texture_cube_map_array
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F # ARB_texture_cube_map_array
passthru: /* Reuse tokens from ARB_texture_query_lod (none) */
passthru: /* Reuse tokens from ARB_draw_buffers_blend (none) */
passthru: /* Reuse tokens from ARB_draw_indirect */
use ARB_draw_indirect DRAW_INDIRECT_BUFFER
use ARB_draw_indirect DRAW_INDIRECT_BUFFER_BINDING
passthru: /* Reuse tokens from ARB_gpu_shader5 */
use ARB_gpu_shader5 GEOMETRY_SHADER_INVOCATIONS
use ARB_gpu_shader5 MAX_GEOMETRY_SHADER_INVOCATIONS
use ARB_gpu_shader5 MIN_FRAGMENT_INTERPOLATION_OFFSET
use ARB_gpu_shader5 MAX_FRAGMENT_INTERPOLATION_OFFSET
use ARB_gpu_shader5 FRAGMENT_INTERPOLATION_OFFSET_BITS
use ARB_gpu_shader5 MAX_VERTEX_STREAMS
passthru: /* Reuse tokens from ARB_gpu_shader_fp64 */
use ARB_gpu_shader_fp64 DOUBLE_VEC2
use ARB_gpu_shader_fp64 DOUBLE_VEC3
use ARB_gpu_shader_fp64 DOUBLE_VEC4
use ARB_gpu_shader_fp64 DOUBLE_MAT2
use ARB_gpu_shader_fp64 DOUBLE_MAT3
use ARB_gpu_shader_fp64 DOUBLE_MAT4
use ARB_gpu_shader_fp64 DOUBLE_MAT2x3
use ARB_gpu_shader_fp64 DOUBLE_MAT2x4
use ARB_gpu_shader_fp64 DOUBLE_MAT3x2
use ARB_gpu_shader_fp64 DOUBLE_MAT3x4
use ARB_gpu_shader_fp64 DOUBLE_MAT4x2
use ARB_gpu_shader_fp64 DOUBLE_MAT4x3
passthru: /* Reuse tokens from ARB_shader_subroutine */
use ARB_shader_subroutine ACTIVE_SUBROUTINES
use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORMS
use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
use ARB_shader_subroutine ACTIVE_SUBROUTINE_MAX_LENGTH
use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
use ARB_shader_subroutine MAX_SUBROUTINES
use ARB_shader_subroutine MAX_SUBROUTINE_UNIFORM_LOCATIONS
use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES
use ARB_shader_subroutine COMPATIBLE_SUBROUTINES
passthru: /* Reuse tokens from ARB_tessellation_shader */
use ARB_tessellation_shader PATCHES
use ARB_tessellation_shader PATCH_VERTICES
use ARB_tessellation_shader PATCH_DEFAULT_INNER_LEVEL
use ARB_tessellation_shader PATCH_DEFAULT_OUTER_LEVEL
use ARB_tessellation_shader TESS_CONTROL_OUTPUT_VERTICES
use ARB_tessellation_shader TESS_GEN_MODE
use ARB_tessellation_shader TESS_GEN_SPACING
use ARB_tessellation_shader TESS_GEN_VERTEX_ORDER
use ARB_tessellation_shader TESS_GEN_POINT_MODE
use ARB_tessellation_shader ISOLINES
use ARB_tessellation_shader FRACTIONAL_ODD
use ARB_tessellation_shader FRACTIONAL_EVEN
use ARB_tessellation_shader MAX_PATCH_VERTICES
use ARB_tessellation_shader MAX_TESS_GEN_LEVEL
use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_COMPONENTS
use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
use ARB_tessellation_shader MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
use ARB_tessellation_shader MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
use ARB_tessellation_shader MAX_TESS_CONTROL_OUTPUT_COMPONENTS
use ARB_tessellation_shader MAX_TESS_PATCH_COMPONENTS
use ARB_tessellation_shader MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
use ARB_tessellation_shader MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_BLOCKS
use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_BLOCKS
use ARB_tessellation_shader MAX_TESS_CONTROL_INPUT_COMPONENTS
use ARB_tessellation_shader MAX_TESS_EVALUATION_INPUT_COMPONENTS
use ARB_tessellation_shader MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
use ARB_tessellation_shader MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
use ARB_tessellation_shader TESS_EVALUATION_SHADER
use ARB_tessellation_shader TESS_CONTROL_SHADER
passthru: /* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */
passthru: /* Reuse tokens from ARB_transform_feedback2 */
use ARB_tessellation_shader TRANSFORM_FEEDBACK
use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_PAUSED
use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_ACTIVE
use ARB_tessellation_shader TRANSFORM_FEEDBACK_BINDING
passthru: /* Reuse tokens from ARB_transform_feedback3 */
use ARB_tessellation_shader MAX_TRANSFORM_FEEDBACK_BUFFERS
use ARB_tessellation_shader MAX_VERTEX_STREAMS
###############################################################################
#
# OpenGL 4.1 enums
#
###############################################################################
VERSION_4_1 enum:
passthru: /* Reuse tokens from ARB_ES2_compatibility */
use ARB_ES2_compatibility FIXED
use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_TYPE
use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_FORMAT
use ARB_ES2_compatibility LOW_FLOAT
use ARB_ES2_compatibility MEDIUM_FLOAT
use ARB_ES2_compatibility HIGH_FLOAT
use ARB_ES2_compatibility LOW_INT
use ARB_ES2_compatibility MEDIUM_INT
use ARB_ES2_compatibility HIGH_INT
use ARB_ES2_compatibility SHADER_COMPILER
use ARB_ES2_compatibility SHADER_BINARY_FORMATS
use ARB_ES2_compatibility NUM_SHADER_BINARY_FORMATS
use ARB_ES2_compatibility MAX_VERTEX_UNIFORM_VECTORS
use ARB_ES2_compatibility MAX_VARYING_VECTORS
use ARB_ES2_compatibility MAX_FRAGMENT_UNIFORM_VECTORS
use ARB_ES2_compatibility RGB565
passthru: /* Reuse tokens from ARB_get_program_binary */
use ARB_get_program_binary PROGRAM_BINARY_RETRIEVABLE_HINT
use ARB_get_program_binary PROGRAM_BINARY_LENGTH
use ARB_get_program_binary NUM_PROGRAM_BINARY_FORMATS
use ARB_get_program_binary PROGRAM_BINARY_FORMATS
passthru: /* Reuse tokens from ARB_separate_shader_objects */
use ARB_separate_shader_objects VERTEX_SHADER_BIT
use ARB_separate_shader_objects FRAGMENT_SHADER_BIT
use ARB_separate_shader_objects GEOMETRY_SHADER_BIT
use ARB_separate_shader_objects TESS_CONTROL_SHADER_BIT
use ARB_separate_shader_objects TESS_EVALUATION_SHADER_BIT
use ARB_separate_shader_objects ALL_SHADER_BITS
use ARB_separate_shader_objects PROGRAM_SEPARABLE
use ARB_separate_shader_objects ACTIVE_PROGRAM
use ARB_separate_shader_objects PROGRAM_PIPELINE_BINDING
passthru: /* Reuse tokens from ARB_shader_precision (none) */
passthru: /* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */
passthru: /* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */
use ARB_viewport_array MAX_VIEWPORTS
use ARB_viewport_array VIEWPORT_SUBPIXEL_BITS
use ARB_viewport_array VIEWPORT_BOUNDS_RANGE
use ARB_viewport_array LAYER_PROVOKING_VERTEX
use ARB_viewport_array VIEWPORT_INDEX_PROVOKING_VERTEX
use ARB_viewport_array UNDEFINED_VERTEX
###############################################################################
#
# OpenGL 4.2 enums
#
###############################################################################
VERSION_4_2 enum:
passthru: /* Reuse tokens from ARB_base_instance (none) */
passthru: /* Reuse tokens from ARB_shading_language_420pack (none) */
passthru: /* Reuse tokens from ARB_transform_feedback_instanced (none) */
passthru: /* Reuse tokens from ARB_compressed_texture_pixel_storage */
use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_WIDTH
use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_HEIGHT
use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_DEPTH
use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_SIZE
use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_WIDTH
use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_HEIGHT
use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_DEPTH
use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_SIZE
passthru: /* Reuse tokens from ARB_conservative_depth (none) */
passthru: /* Reuse tokens from ARB_internalformat_query */
use ARB_internalformat_query NUM_SAMPLE_COUNTS
passthru: /* Reuse tokens from ARB_map_buffer_alignment */
use ARB_map_buffer_alignment MIN_MAP_BUFFER_ALIGNMENT
passthru: /* Reuse tokens from ARB_shader_atomic_counters */
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_BINDING
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_START
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_SIZE
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_DATA_SIZE
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTERS
use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_SIZE
use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
use ARB_shader_atomic_counters ACTIVE_ATOMIC_COUNTER_BUFFERS
use ARB_shader_atomic_counters UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
use ARB_shader_atomic_counters UNSIGNED_INT_ATOMIC_COUNTER
passthru: /* Reuse tokens from ARB_shader_image_load_store */
use ARB_shader_image_load_store VERTEX_ATTRIB_ARRAY_BARRIER_BIT
use ARB_shader_image_load_store ELEMENT_ARRAY_BARRIER_BIT
use ARB_shader_image_load_store UNIFORM_BARRIER_BIT
use ARB_shader_image_load_store TEXTURE_FETCH_BARRIER_BIT
use ARB_shader_image_load_store SHADER_IMAGE_ACCESS_BARRIER_BIT
use ARB_shader_image_load_store COMMAND_BARRIER_BIT
use ARB_shader_image_load_store PIXEL_BUFFER_BARRIER_BIT
use ARB_shader_image_load_store TEXTURE_UPDATE_BARRIER_BIT
use ARB_shader_image_load_store BUFFER_UPDATE_BARRIER_BIT
use ARB_shader_image_load_store FRAMEBUFFER_BARRIER_BIT
use ARB_shader_image_load_store TRANSFORM_FEEDBACK_BARRIER_BIT
use ARB_shader_image_load_store ATOMIC_COUNTER_BARRIER_BIT
use ARB_shader_image_load_store ALL_BARRIER_BITS
use ARB_shader_image_load_store MAX_IMAGE_UNITS
use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
use ARB_shader_image_load_store IMAGE_BINDING_NAME
use ARB_shader_image_load_store IMAGE_BINDING_LEVEL
use ARB_shader_image_load_store IMAGE_BINDING_LAYERED
use ARB_shader_image_load_store IMAGE_BINDING_LAYER
use ARB_shader_image_load_store IMAGE_BINDING_ACCESS
use ARB_shader_image_load_store IMAGE_1D
use ARB_shader_image_load_store IMAGE_2D
use ARB_shader_image_load_store IMAGE_3D
use ARB_shader_image_load_store IMAGE_2D_RECT
use ARB_shader_image_load_store IMAGE_CUBE
use ARB_shader_image_load_store IMAGE_BUFFER
use ARB_shader_image_load_store IMAGE_1D_ARRAY
use ARB_shader_image_load_store IMAGE_2D_ARRAY
use ARB_shader_image_load_store IMAGE_CUBE_MAP_ARRAY
use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE
use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE_ARRAY
use ARB_shader_image_load_store INT_IMAGE_1D
use ARB_shader_image_load_store INT_IMAGE_2D
use ARB_shader_image_load_store INT_IMAGE_3D
use ARB_shader_image_load_store INT_IMAGE_2D_RECT
use ARB_shader_image_load_store INT_IMAGE_CUBE
use ARB_shader_image_load_store INT_IMAGE_BUFFER
use ARB_shader_image_load_store INT_IMAGE_1D_ARRAY
use ARB_shader_image_load_store INT_IMAGE_2D_ARRAY
use ARB_shader_image_load_store INT_IMAGE_CUBE_MAP_ARRAY
use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE
use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE_ARRAY
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_3D
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_RECT
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_BUFFER
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D_ARRAY
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_ARRAY
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
use ARB_shader_image_load_store MAX_IMAGE_SAMPLES
use ARB_shader_image_load_store IMAGE_BINDING_FORMAT
use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE
use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
use ARB_shader_image_load_store MAX_VERTEX_IMAGE_UNIFORMS
use ARB_shader_image_load_store MAX_TESS_CONTROL_IMAGE_UNIFORMS
use ARB_shader_image_load_store MAX_TESS_EVALUATION_IMAGE_UNIFORMS
use ARB_shader_image_load_store MAX_GEOMETRY_IMAGE_UNIFORMS
use ARB_shader_image_load_store MAX_FRAGMENT_IMAGE_UNIFORMS
use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNIFORMS
passthru: /* Reuse tokens from ARB_shading_language_packing (none) */
passthru: /* Reuse tokens from ARB_texture_storage */
use ARB_texture_storage TEXTURE_IMMUTABLE_FORMAT
###############################################################################
#
# OpenGL 4.3 enums
#
###############################################################################
VERSION_4_3 enum:
NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9
VERTEX_ATTRIB_ARRAY_LONG = 0x874E
passthru: /* Reuse tokens from ARB_arrays_of_arrays (none, GLSL only) */
passthru: /* Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only) */
passthru: /* Reuse tokens from ARB_shader_image_size (none, GLSL only) */
passthru: /* Reuse tokens from ARB_ES3_compatibility */
use ARB_ES3_compatibility COMPRESSED_RGB8_ETC2
use ARB_ES3_compatibility COMPRESSED_SRGB8_ETC2
use ARB_ES3_compatibility COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
use ARB_ES3_compatibility COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
use ARB_ES3_compatibility COMPRESSED_RGBA8_ETC2_EAC
use ARB_ES3_compatibility COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
use ARB_ES3_compatibility COMPRESSED_R11_EAC
use ARB_ES3_compatibility COMPRESSED_SIGNED_R11_EAC
use ARB_ES3_compatibility COMPRESSED_RG11_EAC
use ARB_ES3_compatibility COMPRESSED_SIGNED_RG11_EAC
use ARB_ES3_compatibility PRIMITIVE_RESTART_FIXED_INDEX
use ARB_ES3_compatibility ANY_SAMPLES_PASSED_CONSERVATIVE
use ARB_ES3_compatibility MAX_ELEMENT_INDEX
passthru: /* Reuse tokens from ARB_clear_buffer_object (none) */
passthru: /* Reuse tokens from ARB_compute_shader */
use ARB_compute_shader COMPUTE_SHADER
use ARB_compute_shader MAX_COMPUTE_UNIFORM_BLOCKS
use ARB_compute_shader MAX_COMPUTE_TEXTURE_IMAGE_UNITS
use ARB_compute_shader MAX_COMPUTE_IMAGE_UNIFORMS
use ARB_compute_shader MAX_COMPUTE_SHARED_MEMORY_SIZE
use ARB_compute_shader MAX_COMPUTE_UNIFORM_COMPONENTS
use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTERS
use ARB_compute_shader MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
use ARB_compute_shader MAX_COMPUTE_LOCAL_INVOCATIONS
use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_COUNT
use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_SIZE
use ARB_compute_shader COMPUTE_LOCAL_WORK_SIZE
use ARB_compute_shader UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
use ARB_compute_shader ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
use ARB_compute_shader DISPATCH_INDIRECT_BUFFER
use ARB_compute_shader DISPATCH_INDIRECT_BUFFER_BINDING
passthru: /* Reuse tokens from ARB_copy_image (none) */
passthru: /* Reuse tokens from KHR_debug */
use KHR_debug DEBUG_OUTPUT_SYNCHRONOUS
use KHR_debug DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
use KHR_debug DEBUG_CALLBACK_FUNCTION
use KHR_debug DEBUG_CALLBACK_USER_PARAM
use KHR_debug DEBUG_SOURCE_API
use KHR_debug DEBUG_SOURCE_WINDOW_SYSTEM
use KHR_debug DEBUG_SOURCE_SHADER_COMPILER
use KHR_debug DEBUG_SOURCE_THIRD_PARTY
use KHR_debug DEBUG_SOURCE_APPLICATION
use KHR_debug DEBUG_SOURCE_OTHER
use KHR_debug DEBUG_TYPE_ERROR
use KHR_debug DEBUG_TYPE_DEPRECATED_BEHAVIOR
use KHR_debug DEBUG_TYPE_UNDEFINED_BEHAVIOR
use KHR_debug DEBUG_TYPE_PORTABILITY
use KHR_debug DEBUG_TYPE_PERFORMANCE
use KHR_debug DEBUG_TYPE_OTHER
use KHR_debug MAX_DEBUG_MESSAGE_LENGTH
use KHR_debug MAX_DEBUG_LOGGED_MESSAGES
use KHR_debug DEBUG_LOGGED_MESSAGES
use KHR_debug DEBUG_SEVERITY_HIGH
use KHR_debug DEBUG_SEVERITY_MEDIUM
use KHR_debug DEBUG_SEVERITY_LOW
use KHR_debug DEBUG_TYPE_MARKER
use KHR_debug DEBUG_TYPE_PUSH_GROUP
use KHR_debug DEBUG_TYPE_POP_GROUP
use KHR_debug DEBUG_SEVERITY_NOTIFICATION
use KHR_debug MAX_DEBUG_GROUP_STACK_DEPTH
use KHR_debug DEBUG_GROUP_STACK_DEPTH
use KHR_debug BUFFER
use KHR_debug SHADER
use KHR_debug PROGRAM
use KHR_debug QUERY
use KHR_debug PROGRAM_PIPELINE
use KHR_debug SAMPLER
use KHR_debug DISPLAY_LIST
use KHR_debug MAX_LABEL_LENGTH
use KHR_debug DEBUG_OUTPUT
use KHR_debug CONTEXT_FLAG_DEBUG_BIT
use ErrorCode STACK_UNDERFLOW
use ErrorCode STACK_OVERFLOW
passthru: /* Reuse tokens from ARB_explicit_uniform_location */
use ARB_explicit_uniform_location MAX_UNIFORM_LOCATIONS
passthru: /* Reuse tokens from ARB_framebuffer_no_attachments */
use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_WIDTH
use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_HEIGHT
use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_LAYERS
use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_SAMPLES
use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_WIDTH
use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_HEIGHT
use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_LAYERS
use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_SAMPLES
passthru: /* Reuse tokens from ARB_internalformat_query2 */
use ARB_internalformat_query2 INTERNALFORMAT_SUPPORTED
use ARB_internalformat_query2 INTERNALFORMAT_PREFERRED
use ARB_internalformat_query2 INTERNALFORMAT_RED_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_GREEN_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_BLUE_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_SHARED_SIZE
use ARB_internalformat_query2 INTERNALFORMAT_RED_TYPE
use ARB_internalformat_query2 INTERNALFORMAT_GREEN_TYPE
use ARB_internalformat_query2 INTERNALFORMAT_BLUE_TYPE
use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_TYPE
use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_TYPE
use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_TYPE
use ARB_internalformat_query2 MAX_WIDTH
use ARB_internalformat_query2 MAX_HEIGHT
use ARB_internalformat_query2 MAX_DEPTH
use ARB_internalformat_query2 MAX_LAYERS
use ARB_internalformat_query2 MAX_COMBINED_DIMENSIONS
use ARB_internalformat_query2 COLOR_COMPONENTS
use ARB_internalformat_query2 DEPTH_COMPONENTS
use ARB_internalformat_query2 STENCIL_COMPONENTS
use ARB_internalformat_query2 COLOR_RENDERABLE
use ARB_internalformat_query2 DEPTH_RENDERABLE
use ARB_internalformat_query2 STENCIL_RENDERABLE
use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE
use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE_LAYERED
use ARB_internalformat_query2 FRAMEBUFFER_BLEND
use ARB_internalformat_query2 READ_PIXELS
use ARB_internalformat_query2 READ_PIXELS_FORMAT
use ARB_internalformat_query2 READ_PIXELS_TYPE
use ARB_internalformat_query2 TEXTURE_IMAGE_FORMAT
use ARB_internalformat_query2 TEXTURE_IMAGE_TYPE
use ARB_internalformat_query2 GET_TEXTURE_IMAGE_FORMAT
use ARB_internalformat_query2 GET_TEXTURE_IMAGE_TYPE
use ARB_internalformat_query2 MIPMAP
use ARB_internalformat_query2 MANUAL_GENERATE_MIPMAP
use ARB_internalformat_query2 AUTO_GENERATE_MIPMAP
use ARB_internalformat_query2 COLOR_ENCODING
use ARB_internalformat_query2 SRGB_READ
use ARB_internalformat_query2 SRGB_WRITE
use ARB_internalformat_query2 FILTER
use ARB_internalformat_query2 VERTEX_TEXTURE
use ARB_internalformat_query2 TESS_CONTROL_TEXTURE
use ARB_internalformat_query2 TESS_EVALUATION_TEXTURE
use ARB_internalformat_query2 GEOMETRY_TEXTURE
use ARB_internalformat_query2 FRAGMENT_TEXTURE
use ARB_internalformat_query2 COMPUTE_TEXTURE
use ARB_internalformat_query2 TEXTURE_SHADOW
use ARB_internalformat_query2 TEXTURE_GATHER
use ARB_internalformat_query2 TEXTURE_GATHER_SHADOW
use ARB_internalformat_query2 SHADER_IMAGE_LOAD
use ARB_internalformat_query2 SHADER_IMAGE_STORE
use ARB_internalformat_query2 SHADER_IMAGE_ATOMIC
use ARB_internalformat_query2 IMAGE_TEXEL_SIZE
use ARB_internalformat_query2 IMAGE_COMPATIBILITY_CLASS
use ARB_internalformat_query2 IMAGE_PIXEL_FORMAT
use ARB_internalformat_query2 IMAGE_PIXEL_TYPE
use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_WIDTH
use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_HEIGHT
use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_SIZE
use ARB_internalformat_query2 CLEAR_BUFFER
use ARB_internalformat_query2 TEXTURE_VIEW
use ARB_internalformat_query2 VIEW_COMPATIBILITY_CLASS
use ARB_internalformat_query2 FULL_SUPPORT
use ARB_internalformat_query2 CAVEAT_SUPPORT
use ARB_internalformat_query2 IMAGE_CLASS_4_X_32
use ARB_internalformat_query2 IMAGE_CLASS_2_X_32
use ARB_internalformat_query2 IMAGE_CLASS_1_X_32
use ARB_internalformat_query2 IMAGE_CLASS_4_X_16
use ARB_internalformat_query2 IMAGE_CLASS_2_X_16
use ARB_internalformat_query2 IMAGE_CLASS_1_X_16
use ARB_internalformat_query2 IMAGE_CLASS_4_X_8
use ARB_internalformat_query2 IMAGE_CLASS_2_X_8
use ARB_internalformat_query2 IMAGE_CLASS_1_X_8
use ARB_internalformat_query2 IMAGE_CLASS_11_11_10
use ARB_internalformat_query2 IMAGE_CLASS_10_10_10_2
use ARB_internalformat_query2 VIEW_CLASS_128_BITS
use ARB_internalformat_query2 VIEW_CLASS_96_BITS
use ARB_internalformat_query2 VIEW_CLASS_64_BITS
use ARB_internalformat_query2 VIEW_CLASS_48_BITS
use ARB_internalformat_query2 VIEW_CLASS_32_BITS
use ARB_internalformat_query2 VIEW_CLASS_24_BITS
use ARB_internalformat_query2 VIEW_CLASS_16_BITS
use ARB_internalformat_query2 VIEW_CLASS_8_BITS
use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGB
use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGBA
use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT3_RGBA
use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT5_RGBA
use ARB_internalformat_query2 VIEW_CLASS_RGTC1_RED
use ARB_internalformat_query2 VIEW_CLASS_RGTC2_RG
use ARB_internalformat_query2 VIEW_CLASS_BPTC_UNORM
use ARB_internalformat_query2 VIEW_CLASS_BPTC_FLOAT
passthru: /* Reuse tokens from ARB_invalidate_subdata (none) */
passthru: /* Reuse tokens from ARB_multi_draw_indirect (none) */
passthru: /* Reuse tokens from ARB_program_interface_query */
use ARB_program_interface_query UNIFORM
use ARB_program_interface_query UNIFORM_BLOCK
use ARB_program_interface_query PROGRAM_INPUT
use ARB_program_interface_query PROGRAM_OUTPUT
use ARB_program_interface_query BUFFER_VARIABLE
use ARB_program_interface_query SHADER_STORAGE_BLOCK
use ARB_program_interface_query VERTEX_SUBROUTINE
use ARB_program_interface_query TESS_CONTROL_SUBROUTINE
use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE
use ARB_program_interface_query GEOMETRY_SUBROUTINE
use ARB_program_interface_query FRAGMENT_SUBROUTINE
use ARB_program_interface_query COMPUTE_SUBROUTINE
use ARB_program_interface_query VERTEX_SUBROUTINE_UNIFORM
use ARB_program_interface_query TESS_CONTROL_SUBROUTINE_UNIFORM
use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE_UNIFORM
use ARB_program_interface_query GEOMETRY_SUBROUTINE_UNIFORM
use ARB_program_interface_query FRAGMENT_SUBROUTINE_UNIFORM
use ARB_program_interface_query COMPUTE_SUBROUTINE_UNIFORM
use ARB_program_interface_query TRANSFORM_FEEDBACK_VARYING
use ARB_program_interface_query ACTIVE_RESOURCES
use ARB_program_interface_query MAX_NAME_LENGTH
use ARB_program_interface_query MAX_NUM_ACTIVE_VARIABLES
use ARB_program_interface_query MAX_NUM_COMPATIBLE_SUBROUTINES
use ARB_program_interface_query NAME_LENGTH
use ARB_program_interface_query TYPE
use ARB_program_interface_query ARRAY_SIZE
use ARB_program_interface_query OFFSET
use ARB_program_interface_query BLOCK_INDEX
use ARB_program_interface_query ARRAY_STRIDE
use ARB_program_interface_query MATRIX_STRIDE
use ARB_program_interface_query IS_ROW_MAJOR
use ARB_program_interface_query ATOMIC_COUNTER_BUFFER_INDEX
use ARB_program_interface_query BUFFER_BINDING
use ARB_program_interface_query BUFFER_DATA_SIZE
use ARB_program_interface_query NUM_ACTIVE_VARIABLES
use ARB_program_interface_query ACTIVE_VARIABLES
use ARB_program_interface_query REFERENCED_BY_VERTEX_SHADER
use ARB_program_interface_query REFERENCED_BY_TESS_CONTROL_SHADER
use ARB_program_interface_query REFERENCED_BY_TESS_EVALUATION_SHADER
use ARB_program_interface_query REFERENCED_BY_GEOMETRY_SHADER
use ARB_program_interface_query REFERENCED_BY_FRAGMENT_SHADER
use ARB_program_interface_query REFERENCED_BY_COMPUTE_SHADER
use ARB_program_interface_query TOP_LEVEL_ARRAY_SIZE
use ARB_program_interface_query TOP_LEVEL_ARRAY_STRIDE
use ARB_program_interface_query LOCATION
use ARB_program_interface_query LOCATION_INDEX
use ARB_program_interface_query IS_PER_PATCH
passthru: /* Reuse tokens from ARB_robust_buffer_access_behavior (none) */
passthru: /* Reuse tokens from ARB_shader_storage_buffer_object */
use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER
use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_BINDING
use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_START
use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_SIZE
use ARB_shader_storage_buffer_object MAX_VERTEX_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_COMPUTE_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_STORAGE_BLOCKS
use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BUFFER_BINDINGS
use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BLOCK_SIZE
use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
use ARB_shader_storage_buffer_object SHADER_STORAGE_BARRIER_BIT
use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_OUTPUT_RESOURCES
passthru: /* Reuse tokens from ARB_stencil_texturing */
use ARB_stencil_texturing DEPTH_STENCIL_TEXTURE_MODE
passthru: /* Reuse tokens from ARB_texture_buffer_range */
use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET
use ARB_texture_buffer_range TEXTURE_BUFFER_SIZE
use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET_ALIGNMENT
passthru: /* Reuse tokens from ARB_texture_query_levels (none) */
passthru: /* Reuse tokens from ARB_texture_storage_multisample (none) */
passthru: /* Reuse tokens from ARB_texture_view */
use ARB_texture_view TEXTURE_VIEW_MIN_LEVEL
use ARB_texture_view TEXTURE_VIEW_NUM_LEVELS
use ARB_texture_view TEXTURE_VIEW_MIN_LAYER
use ARB_texture_view TEXTURE_VIEW_NUM_LAYERS
use ARB_texture_view TEXTURE_IMMUTABLE_LEVELS
passthru: /* Reuse tokens from ARB_vertex_attrib_binding */
use ARB_vertex_attrib_binding VERTEX_ATTRIB_BINDING
use ARB_vertex_attrib_binding VERTEX_ATTRIB_RELATIVE_OFFSET
use ARB_vertex_attrib_binding VERTEX_BINDING_DIVISOR
use ARB_vertex_attrib_binding VERTEX_BINDING_OFFSET
use ARB_vertex_attrib_binding VERTEX_BINDING_STRIDE
use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_BINDINGS
###############################################################################
#
# ARB extensions, in ARB extension order
#
###############################################################################
###############################################################################
# ARB Extension #1
ARB_multitexture enum:
TEXTURE0_ARB = 0x84C0
TEXTURE1_ARB = 0x84C1
TEXTURE2_ARB = 0x84C2
TEXTURE3_ARB = 0x84C3
TEXTURE4_ARB = 0x84C4
TEXTURE5_ARB = 0x84C5
TEXTURE6_ARB = 0x84C6
TEXTURE7_ARB = 0x84C7
TEXTURE8_ARB = 0x84C8
TEXTURE9_ARB = 0x84C9
TEXTURE10_ARB = 0x84CA
TEXTURE11_ARB = 0x84CB
TEXTURE12_ARB = 0x84CC
TEXTURE13_ARB = 0x84CD
TEXTURE14_ARB = 0x84CE
TEXTURE15_ARB = 0x84CF
TEXTURE16_ARB = 0x84D0
TEXTURE17_ARB = 0x84D1
TEXTURE18_ARB = 0x84D2
TEXTURE19_ARB = 0x84D3
TEXTURE20_ARB = 0x84D4
TEXTURE21_ARB = 0x84D5
TEXTURE22_ARB = 0x84D6
TEXTURE23_ARB = 0x84D7
TEXTURE24_ARB = 0x84D8
TEXTURE25_ARB = 0x84D9
TEXTURE26_ARB = 0x84DA
TEXTURE27_ARB = 0x84DB
TEXTURE28_ARB = 0x84DC
TEXTURE29_ARB = 0x84DD
TEXTURE30_ARB = 0x84DE
TEXTURE31_ARB = 0x84DF
ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I
CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I
MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I
###############################################################################
# No new tokens
# ARB Extension #2 - GLX_ARB_get_proc_address
###############################################################################
# ARB Extension #3
ARB_transpose_matrix enum:
TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F
TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F
TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F
TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F
###############################################################################
# No new tokens
# ARB Extension #4 - WGL_ARB_buffer_region
###############################################################################
# ARB Extension #5
ARB_multisample enum:
MULTISAMPLE_ARB = 0x809D
SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E
SAMPLE_ALPHA_TO_ONE_ARB = 0x809F
SAMPLE_COVERAGE_ARB = 0x80A0
SAMPLE_BUFFERS_ARB = 0x80A8
SAMPLES_ARB = 0x80A9
SAMPLE_COVERAGE_VALUE_ARB = 0x80AA
SAMPLE_COVERAGE_INVERT_ARB = 0x80AB
MULTISAMPLE_BIT_ARB = 0x20000000
###############################################################################
# No new tokens
# ARB Extension #6
ARB_texture_env_add enum:
###############################################################################
# ARB Extension #7
ARB_texture_cube_map enum:
NORMAL_MAP_ARB = 0x8511
REFLECTION_MAP_ARB = 0x8512
TEXTURE_CUBE_MAP_ARB = 0x8513
TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A
PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
###############################################################################
# No new tokens
# ARB Extension #8 - WGL_ARB_extensions_string
# ARB Extension #9 - WGL_ARB_pixel_format
# ARB Extension #10 - WGL_ARB_make_current_read
# ARB Extension #11 - WGL_ARB_pbuffer
###############################################################################
# ARB Extension #12
ARB_texture_compression enum:
COMPRESSED_ALPHA_ARB = 0x84E9
COMPRESSED_LUMINANCE_ARB = 0x84EA
COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB
COMPRESSED_INTENSITY_ARB = 0x84EC
COMPRESSED_RGB_ARB = 0x84ED
COMPRESSED_RGBA_ARB = 0x84EE
TEXTURE_COMPRESSION_HINT_ARB = 0x84EF
TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0
TEXTURE_COMPRESSED_ARB = 0x86A1
NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2
COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
###############################################################################
# ARB Extension #13
# Promoted from #36 SGIS_texture_border_clamp
ARB_texture_border_clamp enum:
CLAMP_TO_BORDER_ARB = 0x812D
###############################################################################
# ARB Extension #14 - promoted from #54 EXT_point_parameters
# Promoted from #54 {SGIS,EXT}_point_parameters
ARB_point_parameters enum:
POINT_SIZE_MIN_ARB = 0x8126 # 1 F
POINT_SIZE_MAX_ARB = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F
POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F
###############################################################################
# ARB Extension #15
ARB_vertex_blend enum:
MAX_VERTEX_UNITS_ARB = 0x86A4
ACTIVE_VERTEX_UNITS_ARB = 0x86A5
WEIGHT_SUM_UNITY_ARB = 0x86A6
VERTEX_BLEND_ARB = 0x86A7
CURRENT_WEIGHT_ARB = 0x86A8
WEIGHT_ARRAY_TYPE_ARB = 0x86A9
WEIGHT_ARRAY_STRIDE_ARB = 0x86AA
WEIGHT_ARRAY_SIZE_ARB = 0x86AB
WEIGHT_ARRAY_POINTER_ARB = 0x86AC
WEIGHT_ARRAY_ARB = 0x86AD
MODELVIEW0_ARB = 0x1700
MODELVIEW1_ARB = 0x850A
MODELVIEW2_ARB = 0x8722
MODELVIEW3_ARB = 0x8723
MODELVIEW4_ARB = 0x8724
MODELVIEW5_ARB = 0x8725
MODELVIEW6_ARB = 0x8726
MODELVIEW7_ARB = 0x8727
MODELVIEW8_ARB = 0x8728
MODELVIEW9_ARB = 0x8729
MODELVIEW10_ARB = 0x872A
MODELVIEW11_ARB = 0x872B
MODELVIEW12_ARB = 0x872C
MODELVIEW13_ARB = 0x872D
MODELVIEW14_ARB = 0x872E
MODELVIEW15_ARB = 0x872F
MODELVIEW16_ARB = 0x8730
MODELVIEW17_ARB = 0x8731
MODELVIEW18_ARB = 0x8732
MODELVIEW19_ARB = 0x8733
MODELVIEW20_ARB = 0x8734
MODELVIEW21_ARB = 0x8735
MODELVIEW22_ARB = 0x8736
MODELVIEW23_ARB = 0x8737
MODELVIEW24_ARB = 0x8738
MODELVIEW25_ARB = 0x8739
MODELVIEW26_ARB = 0x873A
MODELVIEW27_ARB = 0x873B
MODELVIEW28_ARB = 0x873C
MODELVIEW29_ARB = 0x873D
MODELVIEW30_ARB = 0x873E
MODELVIEW31_ARB = 0x873F
###############################################################################
# ARB Extension #16
ARB_matrix_palette enum:
MATRIX_PALETTE_ARB = 0x8840
MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841
MAX_PALETTE_MATRICES_ARB = 0x8842
CURRENT_PALETTE_MATRIX_ARB = 0x8843
MATRIX_INDEX_ARRAY_ARB = 0x8844
CURRENT_MATRIX_INDEX_ARB = 0x8845
MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846
MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847
MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848
MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
###############################################################################
# ARB Extension #17
# Shares enum values with EXT_texture_env_combine
ARB_texture_env_combine enum:
COMBINE_ARB = 0x8570
COMBINE_RGB_ARB = 0x8571
COMBINE_ALPHA_ARB = 0x8572
SOURCE0_RGB_ARB = 0x8580
SOURCE1_RGB_ARB = 0x8581
SOURCE2_RGB_ARB = 0x8582
SOURCE0_ALPHA_ARB = 0x8588
SOURCE1_ALPHA_ARB = 0x8589
SOURCE2_ALPHA_ARB = 0x858A
OPERAND0_RGB_ARB = 0x8590
OPERAND1_RGB_ARB = 0x8591
OPERAND2_RGB_ARB = 0x8592
OPERAND0_ALPHA_ARB = 0x8598
OPERAND1_ALPHA_ARB = 0x8599
OPERAND2_ALPHA_ARB = 0x859A
RGB_SCALE_ARB = 0x8573
ADD_SIGNED_ARB = 0x8574
INTERPOLATE_ARB = 0x8575
SUBTRACT_ARB = 0x84E7
CONSTANT_ARB = 0x8576
PRIMARY_COLOR_ARB = 0x8577
PREVIOUS_ARB = 0x8578
###############################################################################
# No new tokens
# ARB Extension #18
ARB_texture_env_crossbar enum:
###############################################################################
# ARB Extension #19
# Promoted from #220 EXT_texture_env_dot3; enum values changed
ARB_texture_env_dot3 enum:
DOT3_RGB_ARB = 0x86AE
DOT3_RGBA_ARB = 0x86AF
###############################################################################
# No new tokens
# ARB Extension #20 - WGL_ARB_render_texture
###############################################################################
# ARB Extension #21
ARB_texture_mirrored_repeat enum:
MIRRORED_REPEAT_ARB = 0x8370
###############################################################################
# ARB Extension #22
ARB_depth_texture enum:
DEPTH_COMPONENT16_ARB = 0x81A5
DEPTH_COMPONENT24_ARB = 0x81A6
DEPTH_COMPONENT32_ARB = 0x81A7
TEXTURE_DEPTH_SIZE_ARB = 0x884A
DEPTH_TEXTURE_MODE_ARB = 0x884B
###############################################################################
# ARB Extension #23
ARB_shadow enum:
TEXTURE_COMPARE_MODE_ARB = 0x884C
TEXTURE_COMPARE_FUNC_ARB = 0x884D
COMPARE_R_TO_TEXTURE_ARB = 0x884E
###############################################################################
# ARB Extension #24
ARB_shadow_ambient enum:
TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF
###############################################################################
# No new tokens
# ARB Extension #25
ARB_window_pos enum:
###############################################################################
# ARB Extension #26
# ARB_vertex_program enums are shared by ARB_fragment_program are so marked.
# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 -
# this was a spec editing typo that's now uncorrectable.
ARB_vertex_program enum:
COLOR_SUM_ARB = 0x8458
VERTEX_PROGRAM_ARB = 0x8620
VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622
VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623
VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624
VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625
CURRENT_VERTEX_ATTRIB_ARB = 0x8626
PROGRAM_LENGTH_ARB = 0x8627 # shared
PROGRAM_STRING_ARB = 0x8628 # shared
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared
MAX_PROGRAM_MATRICES_ARB = 0x862F # shared
CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared
CURRENT_MATRIX_ARB = 0x8641 # shared
VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642
VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643
VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645
PROGRAM_ERROR_POSITION_ARB = 0x864B # shared
PROGRAM_BINDING_ARB = 0x8677 # shared
MAX_VERTEX_ATTRIBS_ARB = 0x8869
VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A
PROGRAM_ERROR_STRING_ARB = 0x8874 # shared
PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared
PROGRAM_FORMAT_ARB = 0x8876 # shared
PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared
MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared
PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared
PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared
MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared
PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared
PROGRAM_PARAMETERS_ARB = 0x88A8 # shared
MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared
PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared
MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared
PROGRAM_ATTRIBS_ARB = 0x88AC # shared
MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared
PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared
MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared
PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared
MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared
PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared
MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared
MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared
PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared
TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared
MATRIX0_ARB = 0x88C0 # shared
MATRIX1_ARB = 0x88C1 # shared
MATRIX2_ARB = 0x88C2 # shared
MATRIX3_ARB = 0x88C3 # shared
MATRIX4_ARB = 0x88C4 # shared
MATRIX5_ARB = 0x88C5 # shared
MATRIX6_ARB = 0x88C6 # shared
MATRIX7_ARB = 0x88C7 # shared
MATRIX8_ARB = 0x88C8 # shared
MATRIX9_ARB = 0x88C9 # shared
MATRIX10_ARB = 0x88CA # shared
MATRIX11_ARB = 0x88CB # shared
MATRIX12_ARB = 0x88CC # shared
MATRIX13_ARB = 0x88CD # shared
MATRIX14_ARB = 0x88CE # shared
MATRIX15_ARB = 0x88CF # shared
MATRIX16_ARB = 0x88D0 # shared
MATRIX17_ARB = 0x88D1 # shared
MATRIX18_ARB = 0x88D2 # shared
MATRIX19_ARB = 0x88D3 # shared
MATRIX20_ARB = 0x88D4 # shared
MATRIX21_ARB = 0x88D5 # shared
MATRIX22_ARB = 0x88D6 # shared
MATRIX23_ARB = 0x88D7 # shared
MATRIX24_ARB = 0x88D8 # shared
MATRIX25_ARB = 0x88D9 # shared
MATRIX26_ARB = 0x88DA # shared
MATRIX27_ARB = 0x88DB # shared
MATRIX28_ARB = 0x88DC # shared
MATRIX29_ARB = 0x88DD # shared
MATRIX30_ARB = 0x88DE # shared
MATRIX31_ARB = 0x88DF # shared
###############################################################################
# ARB Extension #27
# Some ARB_fragment_program enums are shared with ARB_vertex_program,
# and are only included in that #define block, for now.
ARB_fragment_program enum:
# PROGRAM_LENGTH_ARB = 0x8627 # shared
# PROGRAM_STRING_ARB = 0x8628 # shared
# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared
# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared
# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared
# CURRENT_MATRIX_ARB = 0x8641 # shared
# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared
# PROGRAM_BINDING_ARB = 0x8677 # shared
FRAGMENT_PROGRAM_ARB = 0x8804
PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805
PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806
PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807
PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808
PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809
PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C
MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810
MAX_TEXTURE_COORDS_ARB = 0x8871
MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872
# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared
# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared
# PROGRAM_FORMAT_ARB = 0x8876 # shared
# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared
# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared
# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared
# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared
# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared
# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared
# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared
# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared
# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared
# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared
# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared
# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared
# PROGRAM_ATTRIBS_ARB = 0x88AC # shared
# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared
# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared
# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared
# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared
# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared
# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared
# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared
# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared
# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared
# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared
# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared
# MATRIX0_ARB = 0x88C0 # shared
# MATRIX1_ARB = 0x88C1 # shared
# MATRIX2_ARB = 0x88C2 # shared
# MATRIX3_ARB = 0x88C3 # shared
# MATRIX4_ARB = 0x88C4 # shared
# MATRIX5_ARB = 0x88C5 # shared
# MATRIX6_ARB = 0x88C6 # shared
# MATRIX7_ARB = 0x88C7 # shared
# MATRIX8_ARB = 0x88C8 # shared
# MATRIX9_ARB = 0x88C9 # shared
# MATRIX10_ARB = 0x88CA # shared
# MATRIX11_ARB = 0x88CB # shared
# MATRIX12_ARB = 0x88CC # shared
# MATRIX13_ARB = 0x88CD # shared
# MATRIX14_ARB = 0x88CE # shared
# MATRIX15_ARB = 0x88CF # shared
# MATRIX16_ARB = 0x88D0 # shared
# MATRIX17_ARB = 0x88D1 # shared
# MATRIX18_ARB = 0x88D2 # shared
# MATRIX19_ARB = 0x88D3 # shared
# MATRIX20_ARB = 0x88D4 # shared
# MATRIX21_ARB = 0x88D5 # shared
# MATRIX22_ARB = 0x88D6 # shared
# MATRIX23_ARB = 0x88D7 # shared
# MATRIX24_ARB = 0x88D8 # shared
# MATRIX25_ARB = 0x88D9 # shared
# MATRIX26_ARB = 0x88DA # shared
# MATRIX27_ARB = 0x88DB # shared
# MATRIX28_ARB = 0x88DC # shared
# MATRIX29_ARB = 0x88DD # shared
# MATRIX30_ARB = 0x88DE # shared
# MATRIX31_ARB = 0x88DF # shared
###############################################################################
# ARB Extension #28
ARB_vertex_buffer_object enum:
BUFFER_SIZE_ARB = 0x8764
BUFFER_USAGE_ARB = 0x8765
ARRAY_BUFFER_ARB = 0x8892
ELEMENT_ARRAY_BUFFER_ARB = 0x8893
ARRAY_BUFFER_BINDING_ARB = 0x8894
ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895
VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896
NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897
COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898
INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899
TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A
EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B
SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C
FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D
WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F
READ_ONLY_ARB = 0x88B8
WRITE_ONLY_ARB = 0x88B9
READ_WRITE_ARB = 0x88BA
BUFFER_ACCESS_ARB = 0x88BB
BUFFER_MAPPED_ARB = 0x88BC
BUFFER_MAP_POINTER_ARB = 0x88BD
STREAM_DRAW_ARB = 0x88E0
STREAM_READ_ARB = 0x88E1
STREAM_COPY_ARB = 0x88E2
STATIC_DRAW_ARB = 0x88E4
STATIC_READ_ARB = 0x88E5
STATIC_COPY_ARB = 0x88E6
DYNAMIC_DRAW_ARB = 0x88E8
DYNAMIC_READ_ARB = 0x88E9
DYNAMIC_COPY_ARB = 0x88EA
###############################################################################
# ARB Extension #29
ARB_occlusion_query enum:
QUERY_COUNTER_BITS_ARB = 0x8864
CURRENT_QUERY_ARB = 0x8865
QUERY_RESULT_ARB = 0x8866
QUERY_RESULT_AVAILABLE_ARB = 0x8867
SAMPLES_PASSED_ARB = 0x8914
###############################################################################
# ARB Extension #30
ARB_shader_objects enum:
PROGRAM_OBJECT_ARB = 0x8B40
SHADER_OBJECT_ARB = 0x8B48
OBJECT_TYPE_ARB = 0x8B4E
OBJECT_SUBTYPE_ARB = 0x8B4F
FLOAT_VEC2_ARB = 0x8B50
FLOAT_VEC3_ARB = 0x8B51
FLOAT_VEC4_ARB = 0x8B52
INT_VEC2_ARB = 0x8B53
INT_VEC3_ARB = 0x8B54
INT_VEC4_ARB = 0x8B55
BOOL_ARB = 0x8B56
BOOL_VEC2_ARB = 0x8B57
BOOL_VEC3_ARB = 0x8B58
BOOL_VEC4_ARB = 0x8B59
FLOAT_MAT2_ARB = 0x8B5A
FLOAT_MAT3_ARB = 0x8B5B
FLOAT_MAT4_ARB = 0x8B5C
SAMPLER_1D_ARB = 0x8B5D
SAMPLER_2D_ARB = 0x8B5E
SAMPLER_3D_ARB = 0x8B5F
SAMPLER_CUBE_ARB = 0x8B60
SAMPLER_1D_SHADOW_ARB = 0x8B61
SAMPLER_2D_SHADOW_ARB = 0x8B62
SAMPLER_2D_RECT_ARB = 0x8B63
SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64
OBJECT_DELETE_STATUS_ARB = 0x8B80
OBJECT_COMPILE_STATUS_ARB = 0x8B81
OBJECT_LINK_STATUS_ARB = 0x8B82
OBJECT_VALIDATE_STATUS_ARB = 0x8B83
OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84
OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85
OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86
OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87
OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88
###############################################################################
# ARB Extension #31
# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects
ARB_vertex_shader enum:
VERTEX_SHADER_ARB = 0x8B31
MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A
MAX_VARYING_FLOATS_ARB = 0x8B4B
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D
OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89
OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A
###############################################################################
# ARB Extension #32
# Additional enums are reused from ARB_fragment_program and ARB_shader_objects
ARB_fragment_shader enum:
FRAGMENT_SHADER_ARB = 0x8B30
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49
FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B
###############################################################################
# ARB Extension #33
ARB_shading_language_100 enum:
SHADING_LANGUAGE_VERSION_ARB = 0x8B8C
###############################################################################
# ARB Extension #34
# No new tokens
ARB_texture_non_power_of_two enum:
###############################################################################
# ARB Extension #35
ARB_point_sprite enum:
POINT_SPRITE_ARB = 0x8861
COORD_REPLACE_ARB = 0x8862
###############################################################################
# ARB Extension #36
# No new tokens
ARB_fragment_program_shadow enum:
###############################################################################
# ARB Extension #37
ARB_draw_buffers enum:
MAX_DRAW_BUFFERS_ARB = 0x8824
DRAW_BUFFER0_ARB = 0x8825
DRAW_BUFFER1_ARB = 0x8826
DRAW_BUFFER2_ARB = 0x8827
DRAW_BUFFER3_ARB = 0x8828
DRAW_BUFFER4_ARB = 0x8829
DRAW_BUFFER5_ARB = 0x882A
DRAW_BUFFER6_ARB = 0x882B
DRAW_BUFFER7_ARB = 0x882C
DRAW_BUFFER8_ARB = 0x882D
DRAW_BUFFER9_ARB = 0x882E
DRAW_BUFFER10_ARB = 0x882F
DRAW_BUFFER11_ARB = 0x8830
DRAW_BUFFER12_ARB = 0x8831
DRAW_BUFFER13_ARB = 0x8832
DRAW_BUFFER14_ARB = 0x8833
DRAW_BUFFER15_ARB = 0x8834
###############################################################################
# ARB Extension #38
ARB_texture_rectangle enum:
TEXTURE_RECTANGLE_ARB = 0x84F5
TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6
PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7
MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
###############################################################################
# ARB Extension #39
ARB_color_buffer_float enum:
RGBA_FLOAT_MODE_ARB = 0x8820
CLAMP_VERTEX_COLOR_ARB = 0x891A
CLAMP_FRAGMENT_COLOR_ARB = 0x891B
CLAMP_READ_COLOR_ARB = 0x891C
FIXED_ONLY_ARB = 0x891D
###############################################################################
# ARB Extension #40
ARB_half_float_pixel enum:
HALF_FLOAT_ARB = 0x140B
###############################################################################
# ARB Extension #41
ARB_texture_float enum:
TEXTURE_RED_TYPE_ARB = 0x8C10
TEXTURE_GREEN_TYPE_ARB = 0x8C11
TEXTURE_BLUE_TYPE_ARB = 0x8C12
TEXTURE_ALPHA_TYPE_ARB = 0x8C13
TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14
TEXTURE_INTENSITY_TYPE_ARB = 0x8C15
TEXTURE_DEPTH_TYPE_ARB = 0x8C16
UNSIGNED_NORMALIZED_ARB = 0x8C17
RGBA32F_ARB = 0x8814
RGB32F_ARB = 0x8815
ALPHA32F_ARB = 0x8816
INTENSITY32F_ARB = 0x8817
LUMINANCE32F_ARB = 0x8818
LUMINANCE_ALPHA32F_ARB = 0x8819
RGBA16F_ARB = 0x881A
RGB16F_ARB = 0x881B
ALPHA16F_ARB = 0x881C
INTENSITY16F_ARB = 0x881D
LUMINANCE16F_ARB = 0x881E
LUMINANCE_ALPHA16F_ARB = 0x881F
###############################################################################
# ARB Extension #42
ARB_pixel_buffer_object enum:
PIXEL_PACK_BUFFER_ARB = 0x88EB
PIXEL_UNPACK_BUFFER_ARB = 0x88EC
PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED
PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF
###############################################################################
# ARB Extension #43
ARB_depth_buffer_float enum:
DEPTH_COMPONENT32F = 0x8CAC
DEPTH32F_STENCIL8 = 0x8CAD
FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD
###############################################################################
# ARB Extension #44
# No new tokens
ARB_draw_instanced enum:
###############################################################################
# ARB Extension #45
ARB_framebuffer_object enum:
INVALID_FRAMEBUFFER_OPERATION = 0x0506
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211
FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217
FRAMEBUFFER_DEFAULT = 0x8218
FRAMEBUFFER_UNDEFINED = 0x8219
DEPTH_STENCIL_ATTACHMENT = 0x821A
MAX_RENDERBUFFER_SIZE = 0x84E8
DEPTH_STENCIL = 0x84F9
UNSIGNED_INT_24_8 = 0x84FA
DEPTH24_STENCIL8 = 0x88F0
TEXTURE_STENCIL_SIZE = 0x88F1
TEXTURE_RED_TYPE = 0x8C10
TEXTURE_GREEN_TYPE = 0x8C11
TEXTURE_BLUE_TYPE = 0x8C12
TEXTURE_ALPHA_TYPE = 0x8C13
TEXTURE_DEPTH_TYPE = 0x8C16
UNSIGNED_NORMALIZED = 0x8C17
FRAMEBUFFER_BINDING = 0x8CA6
DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # alias FRAMEBUFFER_BINDING
RENDERBUFFER_BINDING = 0x8CA7
READ_FRAMEBUFFER = 0x8CA8
DRAW_FRAMEBUFFER = 0x8CA9
READ_FRAMEBUFFER_BINDING = 0x8CAA
RENDERBUFFER_SAMPLES = 0x8CAB
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4
FRAMEBUFFER_COMPLETE = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC
FRAMEBUFFER_UNSUPPORTED = 0x8CDD
MAX_COLOR_ATTACHMENTS = 0x8CDF
COLOR_ATTACHMENT0 = 0x8CE0
COLOR_ATTACHMENT1 = 0x8CE1
COLOR_ATTACHMENT2 = 0x8CE2
COLOR_ATTACHMENT3 = 0x8CE3
COLOR_ATTACHMENT4 = 0x8CE4
COLOR_ATTACHMENT5 = 0x8CE5
COLOR_ATTACHMENT6 = 0x8CE6
COLOR_ATTACHMENT7 = 0x8CE7
COLOR_ATTACHMENT8 = 0x8CE8
COLOR_ATTACHMENT9 = 0x8CE9
COLOR_ATTACHMENT10 = 0x8CEA
COLOR_ATTACHMENT11 = 0x8CEB
COLOR_ATTACHMENT12 = 0x8CEC
COLOR_ATTACHMENT13 = 0x8CED
COLOR_ATTACHMENT14 = 0x8CEE
COLOR_ATTACHMENT15 = 0x8CEF
DEPTH_ATTACHMENT = 0x8D00
STENCIL_ATTACHMENT = 0x8D20
FRAMEBUFFER = 0x8D40
RENDERBUFFER = 0x8D41
RENDERBUFFER_WIDTH = 0x8D42
RENDERBUFFER_HEIGHT = 0x8D43
RENDERBUFFER_INTERNAL_FORMAT = 0x8D44
STENCIL_INDEX1 = 0x8D46
STENCIL_INDEX4 = 0x8D47
STENCIL_INDEX8 = 0x8D48
STENCIL_INDEX16 = 0x8D49
RENDERBUFFER_RED_SIZE = 0x8D50
RENDERBUFFER_GREEN_SIZE = 0x8D51
RENDERBUFFER_BLUE_SIZE = 0x8D52
RENDERBUFFER_ALPHA_SIZE = 0x8D53
RENDERBUFFER_DEPTH_SIZE = 0x8D54
RENDERBUFFER_STENCIL_SIZE = 0x8D55
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56
MAX_SAMPLES = 0x8D57
profile: compatibility
INDEX = 0x8222
TEXTURE_LUMINANCE_TYPE = 0x8C14
TEXTURE_INTENSITY_TYPE = 0x8C15
###############################################################################
# ARB Extension #46
ARB_framebuffer_sRGB enum:
FRAMEBUFFER_SRGB = 0x8DB9
###############################################################################
# ARB Extension #47
ARB_geometry_shader4 enum:
LINES_ADJACENCY_ARB = 0x000A
LINE_STRIP_ADJACENCY_ARB = 0x000B
TRIANGLES_ADJACENCY_ARB = 0x000C
TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D
PROGRAM_POINT_SIZE_ARB = 0x8642
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29
FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8
FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9
GEOMETRY_SHADER_ARB = 0x8DD9
GEOMETRY_VERTICES_OUT_ARB = 0x8DDA
GEOMETRY_INPUT_TYPE_ARB = 0x8DDB
GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC
MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD
MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE
MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1
use VERSION_3_0 MAX_VARYING_COMPONENTS
use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
###############################################################################
# ARB Extension #48
ARB_half_float_vertex enum:
HALF_FLOAT = 0x140B
###############################################################################
# ARB Extension #49
ARB_instanced_arrays enum:
VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE
###############################################################################
# ARB Extension #50
ARB_map_buffer_range enum:
MAP_READ_BIT = 0x0001
MAP_WRITE_BIT = 0x0002
MAP_INVALIDATE_RANGE_BIT = 0x0004
MAP_INVALIDATE_BUFFER_BIT = 0x0008
MAP_FLUSH_EXPLICIT_BIT = 0x0010
MAP_UNSYNCHRONIZED_BIT = 0x0020
###############################################################################
# ARB Extension #51
ARB_texture_buffer_object enum:
TEXTURE_BUFFER_ARB = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B
TEXTURE_BINDING_BUFFER_ARB = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D
TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E
###############################################################################
# ARB Extension #52
ARB_texture_compression_rgtc enum:
COMPRESSED_RED_RGTC1 = 0x8DBB
COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC
COMPRESSED_RG_RGTC2 = 0x8DBD
COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE
###############################################################################
# ARB Extension #53
ARB_texture_rg enum:
RG = 0x8227
RG_INTEGER = 0x8228
R8 = 0x8229
R16 = 0x822A
RG8 = 0x822B
RG16 = 0x822C
R16F = 0x822D
R32F = 0x822E
RG16F = 0x822F
RG32F = 0x8230
R8I = 0x8231
R8UI = 0x8232
R16I = 0x8233
R16UI = 0x8234
R32I = 0x8235
R32UI = 0x8236
RG8I = 0x8237
RG8UI = 0x8238
RG16I = 0x8239
RG16UI = 0x823A
RG32I = 0x823B
RG32UI = 0x823C
###############################################################################
# ARB Extension #54
ARB_vertex_array_object enum:
VERTEX_ARRAY_BINDING = 0x85B5
###############################################################################
# No new tokens
# ARB Extension #55 - WGL_ARB_create_context
# ARB Extension #56 - GLX_ARB_create_context
###############################################################################
# ARB Extension #57
ARB_uniform_buffer_object enum:
UNIFORM_BUFFER = 0x8A11
UNIFORM_BUFFER_BINDING = 0x8A28
UNIFORM_BUFFER_START = 0x8A29
UNIFORM_BUFFER_SIZE = 0x8A2A
MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B
MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C
MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D
MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E
MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F
MAX_UNIFORM_BLOCK_SIZE = 0x8A30
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31
MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33
UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34
ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35
ACTIVE_UNIFORM_BLOCKS = 0x8A36
UNIFORM_TYPE = 0x8A37
UNIFORM_SIZE = 0x8A38
UNIFORM_NAME_LENGTH = 0x8A39
UNIFORM_BLOCK_INDEX = 0x8A3A
UNIFORM_OFFSET = 0x8A3B
UNIFORM_ARRAY_STRIDE = 0x8A3C
UNIFORM_MATRIX_STRIDE = 0x8A3D
UNIFORM_IS_ROW_MAJOR = 0x8A3E
UNIFORM_BLOCK_BINDING = 0x8A3F
UNIFORM_BLOCK_DATA_SIZE = 0x8A40
UNIFORM_BLOCK_NAME_LENGTH = 0x8A41
UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44
UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46
INVALID_INDEX = 0xFFFFFFFFu
###############################################################################
# ARB Extension #58
# No new tokens
ARB_compatibility enum:
passthru: /* ARB_compatibility just defines tokens from core 3.0 */
###############################################################################
# ARB Extension #59
ARB_copy_buffer enum:
COPY_READ_BUFFER_BINDING = 0x8F36
COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING
COPY_WRITE_BUFFER_BINDING = 0x8F37
COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING
###############################################################################
# ARB Extension #60
# No new tokens
ARB_shader_texture_lod enum:
###############################################################################
# ARB Extension #61
ARB_depth_clamp enum:
DEPTH_CLAMP = 0x864F
###############################################################################
# No new tokens
# ARB Extension #62
ARB_draw_elements_base_vertex enum:
###############################################################################
# No new tokens
# ARB Extension #63
ARB_fragment_coord_conventions enum:
###############################################################################
# ARB Extension #64
ARB_provoking_vertex enum:
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C
FIRST_VERTEX_CONVENTION = 0x8E4D
LAST_VERTEX_CONVENTION = 0x8E4E
PROVOKING_VERTEX = 0x8E4F
###############################################################################
# ARB Extension #65
ARB_seamless_cube_map enum:
TEXTURE_CUBE_MAP_SEAMLESS = 0x884F
###############################################################################
# ARB Extension #66
ARB_sync enum:
MAX_SERVER_WAIT_TIMEOUT = 0x9111
OBJECT_TYPE = 0x9112
SYNC_CONDITION = 0x9113
SYNC_STATUS = 0x9114
SYNC_FLAGS = 0x9115
SYNC_FENCE = 0x9116
SYNC_GPU_COMMANDS_COMPLETE = 0x9117
UNSIGNALED = 0x9118
SIGNALED = 0x9119
ALREADY_SIGNALED = 0x911A
TIMEOUT_EXPIRED = 0x911B
CONDITION_SATISFIED = 0x911C
WAIT_FAILED = 0x911D
SYNC_FLUSH_COMMANDS_BIT = 0x00000001
TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull
###############################################################################
# ARB Extension #67
ARB_texture_multisample enum:
SAMPLE_POSITION = 0x8E50
SAMPLE_MASK = 0x8E51
SAMPLE_MASK_VALUE = 0x8E52
MAX_SAMPLE_MASK_WORDS = 0x8E59
TEXTURE_2D_MULTISAMPLE = 0x9100
PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101
TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102
PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103
TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104
TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105
TEXTURE_SAMPLES = 0x9106
TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107
SAMPLER_2D_MULTISAMPLE = 0x9108
INT_SAMPLER_2D_MULTISAMPLE = 0x9109
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A
SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B
INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D
MAX_COLOR_TEXTURE_SAMPLES = 0x910E
MAX_DEPTH_TEXTURE_SAMPLES = 0x910F
MAX_INTEGER_SAMPLES = 0x9110
###############################################################################
# ARB Extension #68
ARB_vertex_array_bgra enum:
use VERSION_1_2 BGRA
###############################################################################
# No new tokens
# ARB Extension #69
ARB_draw_buffers_blend enum:
###############################################################################
# ARB Extension #70
ARB_sample_shading enum:
SAMPLE_SHADING_ARB = 0x8C36
MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37
###############################################################################
# ARB Extension #71
ARB_texture_cube_map_array enum:
TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009
TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A
PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B
SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C
SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D
INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F
###############################################################################
# ARB Extension #72
ARB_texture_gather enum:
MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F
MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F
###############################################################################
# No new tokens
# ARB Extension #73
ARB_texture_query_lod enum:
###############################################################################
# No new tokens
# ARB Extension #74 - WGL_ARB_create_context_profile
# ARB Extension #75 - GLX_ARB_create_context_profile
###############################################################################
# ARB Extension #76
ARB_shading_language_include enum:
SHADER_INCLUDE_ARB = 0x8DAE
NAMED_STRING_LENGTH_ARB = 0x8DE9
NAMED_STRING_TYPE_ARB = 0x8DEA
###############################################################################
# ARB Extension #77
ARB_texture_compression_bptc enum:
COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C
COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D
COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E
COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F
###############################################################################
# ARB Extension #78
ARB_blend_func_extended enum:
SRC1_COLOR = 0x88F9
use VERSION_1_5 SRC1_ALPHA
ONE_MINUS_SRC1_COLOR = 0x88FA
ONE_MINUS_SRC1_ALPHA = 0x88FB
MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC
###############################################################################
# No new tokens
# ARB Extension #79
ARB_explicit_attrib_location enum:
###############################################################################
# ARB Extension #80
ARB_occlusion_query2 enum:
ANY_SAMPLES_PASSED = 0x8C2F
###############################################################################
# ARB Extension #81
ARB_sampler_objects enum:
SAMPLER_BINDING = 0x8919
###############################################################################
# No new tokens
# ARB Extension #82
ARB_shader_bit_encoding enum:
###############################################################################
# ARB Extension #83
ARB_texture_rgb10_a2ui enum:
RGB10_A2UI = 0x906F
###############################################################################
# ARB Extension #84
ARB_texture_swizzle enum:
TEXTURE_SWIZZLE_R = 0x8E42
TEXTURE_SWIZZLE_G = 0x8E43
TEXTURE_SWIZZLE_B = 0x8E44
TEXTURE_SWIZZLE_A = 0x8E45
TEXTURE_SWIZZLE_RGBA = 0x8E46
###############################################################################
# ARB Extension #85
ARB_timer_query enum:
TIME_ELAPSED = 0x88BF
TIMESTAMP = 0x8E28
###############################################################################
# ARB Extension #86
ARB_vertex_type_2_10_10_10_rev enum:
use VERSION_1_2 UNSIGNED_INT_2_10_10_10_REV
INT_2_10_10_10_REV = 0x8D9F
###############################################################################
# ARB Extension #87
ARB_draw_indirect enum:
DRAW_INDIRECT_BUFFER = 0x8F3F
DRAW_INDIRECT_BUFFER_BINDING = 0x8F43
###############################################################################
# ARB Extension #88
ARB_gpu_shader5 enum:
GEOMETRY_SHADER_INVOCATIONS = 0x887F
MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A
MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B
MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C
FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D
use ARB_texture_multisample MAX_VERTEX_STREAMS
###############################################################################
# ARB Extension #89
ARB_gpu_shader_fp64 enum:
use VERSION_1_1 DOUBLE
DOUBLE_VEC2 = 0x8FFC
DOUBLE_VEC3 = 0x8FFD
DOUBLE_VEC4 = 0x8FFE
DOUBLE_MAT2 = 0x8F46
DOUBLE_MAT3 = 0x8F47
DOUBLE_MAT4 = 0x8F48
DOUBLE_MAT2x3 = 0x8F49
DOUBLE_MAT2x4 = 0x8F4A
DOUBLE_MAT3x2 = 0x8F4B
DOUBLE_MAT3x4 = 0x8F4C
DOUBLE_MAT4x2 = 0x8F4D
DOUBLE_MAT4x3 = 0x8F4E
###############################################################################
# ARB Extension #90
ARB_shader_subroutine enum:
ACTIVE_SUBROUTINES = 0x8DE5
ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47
ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49
MAX_SUBROUTINES = 0x8DE7
MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8
NUM_COMPATIBLE_SUBROUTINES = 0x8E4A
COMPATIBLE_SUBROUTINES = 0x8E4B
use ARB_uniform_buffer_object UNIFORM_SIZE
use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH
###############################################################################
# ARB Extension #91
ARB_tessellation_shader enum:
PATCHES = 0x000E
PATCH_VERTICES = 0x8E72
PATCH_DEFAULT_INNER_LEVEL = 0x8E73
PATCH_DEFAULT_OUTER_LEVEL = 0x8E74
TESS_CONTROL_OUTPUT_VERTICES = 0x8E75
TESS_GEN_MODE = 0x8E76
TESS_GEN_SPACING = 0x8E77
TESS_GEN_VERTEX_ORDER = 0x8E78
TESS_GEN_POINT_MODE = 0x8E79
use VERSION_1_1 TRIANGLES
use VERSION_1_1 QUADS
ISOLINES = 0x8E7A
use VERSION_1_1 EQUAL
FRACTIONAL_ODD = 0x8E7B
FRACTIONAL_EVEN = 0x8E7C
use VERSION_1_1 CCW
use VERSION_1_1 CW
MAX_PATCH_VERTICES = 0x8E7D
MAX_TESS_GEN_LEVEL = 0x8E7E
MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F
MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80
MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81
MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82
MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83
MAX_TESS_PATCH_COMPONENTS = 0x8E84
MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85
MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86
MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89
MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A
MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C
MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D
MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E
MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F
UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0
UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1
TESS_EVALUATION_SHADER = 0x8E87
TESS_CONTROL_SHADER = 0x8E88
###############################################################################
# ARB Extension #92
ARB_texture_buffer_object_rgb32 enum:
use VERSION_3_0 RGB32F
use VERSION_3_0 RGB32UI
use VERSION_3_0 RGB32I
###############################################################################
# ARB Extension #93
ARB_transform_feedback2 enum:
TRANSFORM_FEEDBACK = 0x8E22
TRANSFORM_FEEDBACK_PAUSED = 0x8E23
TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED
TRANSFORM_FEEDBACK_ACTIVE = 0x8E24
TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE
TRANSFORM_FEEDBACK_BINDING = 0x8E25
###############################################################################
# ARB Extension #94
ARB_transform_feedback3 enum:
MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70
MAX_VERTEX_STREAMS = 0x8E71
###############################################################################
# ARB Extension #95
ARB_ES2_compatibility enum:
FIXED = 0x140C
IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A
IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B
LOW_FLOAT = 0x8DF0
MEDIUM_FLOAT = 0x8DF1
HIGH_FLOAT = 0x8DF2
LOW_INT = 0x8DF3
MEDIUM_INT = 0x8DF4
HIGH_INT = 0x8DF5
SHADER_COMPILER = 0x8DFA
SHADER_BINARY_FORMATS = 0x8DF8
NUM_SHADER_BINARY_FORMATS = 0x8DF9
MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB
MAX_VARYING_VECTORS = 0x8DFC
MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD
RGB565 = 0x8D62
###############################################################################
# ARB Extension #96
ARB_get_program_binary enum:
PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257
PROGRAM_BINARY_LENGTH = 0x8741
NUM_PROGRAM_BINARY_FORMATS = 0x87FE
PROGRAM_BINARY_FORMATS = 0x87FF
###############################################################################
# ARB Extension #97
ARB_separate_shader_objects enum:
VERTEX_SHADER_BIT = 0x00000001
FRAGMENT_SHADER_BIT = 0x00000002
GEOMETRY_SHADER_BIT = 0x00000004
TESS_CONTROL_SHADER_BIT = 0x00000008
TESS_EVALUATION_SHADER_BIT = 0x00000010
ALL_SHADER_BITS = 0xFFFFFFFF
PROGRAM_SEPARABLE = 0x8258
ACTIVE_PROGRAM = 0x8259
PROGRAM_PIPELINE_BINDING = 0x825A
###############################################################################
# No new tokens
# ARB Extension #98
ARB_shader_precision enum:
###############################################################################
# ARB Extension #99
ARB_vertex_attrib_64bit enum:
use VERSION_3_0 RGB32I
use ARB_gpu_shader_fp64 DOUBLE_VEC2
use ARB_gpu_shader_fp64 DOUBLE_VEC3
use ARB_gpu_shader_fp64 DOUBLE_VEC4
use ARB_gpu_shader_fp64 DOUBLE_MAT2
use ARB_gpu_shader_fp64 DOUBLE_MAT3
use ARB_gpu_shader_fp64 DOUBLE_MAT4
use ARB_gpu_shader_fp64 DOUBLE_MAT2x3
use ARB_gpu_shader_fp64 DOUBLE_MAT2x4
use ARB_gpu_shader_fp64 DOUBLE_MAT3x2
use ARB_gpu_shader_fp64 DOUBLE_MAT3x4
use ARB_gpu_shader_fp64 DOUBLE_MAT4x2
use ARB_gpu_shader_fp64 DOUBLE_MAT4x3
###############################################################################
# ARB Extension #100
ARB_viewport_array enum:
use VERSION_1_1 SCISSOR_BOX
use VERSION_1_1 VIEWPORT
use VERSION_1_1 DEPTH_RANGE
use VERSION_1_1 SCISSOR_TEST
MAX_VIEWPORTS = 0x825B
VIEWPORT_SUBPIXEL_BITS = 0x825C
VIEWPORT_BOUNDS_RANGE = 0x825D
LAYER_PROVOKING_VERTEX = 0x825E
VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F
UNDEFINED_VERTEX = 0x8260
use ARB_provoking_vertex FIRST_VERTEX_CONVENTION
use ARB_provoking_vertex LAST_VERTEX_CONVENTION
use ARB_provoking_vertex PROVOKING_VERTEX
###############################################################################
# No new tokens
# ARB Extension #101 - GLX_ARB_create_context_robustness
# ARB Extension #102 - WGL_ARB_create_context_robustness
###############################################################################
# ARB Extension #103
ARB_cl_event enum:
SYNC_CL_EVENT_ARB = 0x8240
SYNC_CL_EVENT_COMPLETE_ARB = 0x8241
###############################################################################
# ARB Extension #104
ARB_debug_output enum:
DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243
DEBUG_CALLBACK_FUNCTION_ARB = 0x8244
DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245
DEBUG_SOURCE_API_ARB = 0x8246
DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247
DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248
DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249
DEBUG_SOURCE_APPLICATION_ARB = 0x824A
DEBUG_SOURCE_OTHER_ARB = 0x824B
DEBUG_TYPE_ERROR_ARB = 0x824C
DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D
DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E
DEBUG_TYPE_PORTABILITY_ARB = 0x824F
DEBUG_TYPE_PERFORMANCE_ARB = 0x8250
DEBUG_TYPE_OTHER_ARB = 0x8251
MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143
MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144
DEBUG_LOGGED_MESSAGES_ARB = 0x9145
DEBUG_SEVERITY_HIGH_ARB = 0x9146
DEBUG_SEVERITY_MEDIUM_ARB = 0x9147
DEBUG_SEVERITY_LOW_ARB = 0x9148
###############################################################################
# ARB Extension #105
ARB_robustness enum:
use VERSION_1_1 NO_ERROR
CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004
LOSE_CONTEXT_ON_RESET_ARB = 0x8252
GUILTY_CONTEXT_RESET_ARB = 0x8253
INNOCENT_CONTEXT_RESET_ARB = 0x8254
UNKNOWN_CONTEXT_RESET_ARB = 0x8255
RESET_NOTIFICATION_STRATEGY_ARB = 0x8256
NO_RESET_NOTIFICATION_ARB = 0x8261
###############################################################################
# No new tokens
# ARB Extension #106
ARB_shader_stencil_export enum:
###############################################################################
# No new tokens
# ARB Extension #107
ARB_base_instance enum:
###############################################################################
# No new tokens
# ARB Extension #108
ARB_shading_language_420pack enum:
###############################################################################
# No new tokens
# ARB Extension #109
ARB_transform_feedback_instanced enum:
###############################################################################
# ARB Extension #110
ARB_compressed_texture_pixel_storage enum:
UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127
UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128
UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129
UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A
PACK_COMPRESSED_BLOCK_WIDTH = 0x912B
PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C
PACK_COMPRESSED_BLOCK_DEPTH = 0x912D
PACK_COMPRESSED_BLOCK_SIZE = 0x912E
###############################################################################
# No new tokens
# ARB Extension #111
ARB_conservative_depth enum:
###############################################################################
# ARB Extension #112
ARB_internalformat_query enum:
NUM_SAMPLE_COUNTS = 0x9380
###############################################################################
# ARB Extension #113
ARB_map_buffer_alignment enum:
MIN_MAP_BUFFER_ALIGNMENT = 0x90BC
###############################################################################
# ARB Extension #114
ARB_shader_atomic_counters enum:
ATOMIC_COUNTER_BUFFER = 0x92C0
ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1
ATOMIC_COUNTER_BUFFER_START = 0x92C2
ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3
ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB
MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC
MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD
MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE
MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF
MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0
MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1
MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2
MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3
MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4
MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5
MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6
MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7
MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8
MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC
ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9
UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA
UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB
###############################################################################
# ARB Extension #115
ARB_shader_image_load_store enum:
VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001
ELEMENT_ARRAY_BARRIER_BIT = 0x00000002
UNIFORM_BARRIER_BIT = 0x00000004
TEXTURE_FETCH_BARRIER_BIT = 0x00000008
SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020
COMMAND_BARRIER_BIT = 0x00000040
PIXEL_BUFFER_BARRIER_BIT = 0x00000080
TEXTURE_UPDATE_BARRIER_BIT = 0x00000100
BUFFER_UPDATE_BARRIER_BIT = 0x00000200
FRAMEBUFFER_BARRIER_BIT = 0x00000400
TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800
ATOMIC_COUNTER_BARRIER_BIT = 0x00001000
ALL_BARRIER_BITS = 0xFFFFFFFF
MAX_IMAGE_UNITS = 0x8F38
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39
IMAGE_BINDING_NAME = 0x8F3A
IMAGE_BINDING_LEVEL = 0x8F3B
IMAGE_BINDING_LAYERED = 0x8F3C
IMAGE_BINDING_LAYER = 0x8F3D
IMAGE_BINDING_ACCESS = 0x8F3E
IMAGE_1D = 0x904C
IMAGE_2D = 0x904D
IMAGE_3D = 0x904E
IMAGE_2D_RECT = 0x904F
IMAGE_CUBE = 0x9050
IMAGE_BUFFER = 0x9051
IMAGE_1D_ARRAY = 0x9052
IMAGE_2D_ARRAY = 0x9053
IMAGE_CUBE_MAP_ARRAY = 0x9054
IMAGE_2D_MULTISAMPLE = 0x9055
IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056
INT_IMAGE_1D = 0x9057
INT_IMAGE_2D = 0x9058
INT_IMAGE_3D = 0x9059
INT_IMAGE_2D_RECT = 0x905A
INT_IMAGE_CUBE = 0x905B
INT_IMAGE_BUFFER = 0x905C
INT_IMAGE_1D_ARRAY = 0x905D
INT_IMAGE_2D_ARRAY = 0x905E
INT_IMAGE_CUBE_MAP_ARRAY = 0x905F
INT_IMAGE_2D_MULTISAMPLE = 0x9060
INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061
UNSIGNED_INT_IMAGE_1D = 0x9062
UNSIGNED_INT_IMAGE_2D = 0x9063
UNSIGNED_INT_IMAGE_3D = 0x9064
UNSIGNED_INT_IMAGE_2D_RECT = 0x9065
UNSIGNED_INT_IMAGE_CUBE = 0x9066
UNSIGNED_INT_IMAGE_BUFFER = 0x9067
UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068
UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C
MAX_IMAGE_SAMPLES = 0x906D
IMAGE_BINDING_FORMAT = 0x906E
IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7
IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8
IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9
MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA
MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB
MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC
MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD
MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE
MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF
###############################################################################
# No new tokens
# ARB Extension #116
ARB_shading_language_packing enum:
###############################################################################
# ARB Extension #117
ARB_texture_storage enum:
TEXTURE_IMMUTABLE_FORMAT = 0x912F
###############################################################################
# ARB Extension #118
KHR_texture_compression_astc_ldr enum:
COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0
COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1
COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2
COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3
COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4
COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5
COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6
COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7
COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8
COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9
COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA
COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB
COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC
COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD
COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0
COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1
COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2
COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3
COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4
COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5
COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6
COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7
COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8
COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9
COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA
COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB
COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC
COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD
###############################################################################
# ARB Extension #119
KHR_debug enum:
DEBUG_OUTPUT_SYNCHRONOUS = 0x8242
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243
DEBUG_CALLBACK_FUNCTION = 0x8244
DEBUG_CALLBACK_USER_PARAM = 0x8245
DEBUG_SOURCE_API = 0x8246
DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247
DEBUG_SOURCE_SHADER_COMPILER = 0x8248
DEBUG_SOURCE_THIRD_PARTY = 0x8249
DEBUG_SOURCE_APPLICATION = 0x824A
DEBUG_SOURCE_OTHER = 0x824B
DEBUG_TYPE_ERROR = 0x824C
DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D
DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E
DEBUG_TYPE_PORTABILITY = 0x824F
DEBUG_TYPE_PERFORMANCE = 0x8250
DEBUG_TYPE_OTHER = 0x8251
DEBUG_TYPE_MARKER = 0x8268
DEBUG_TYPE_PUSH_GROUP = 0x8269
DEBUG_TYPE_POP_GROUP = 0x826A
DEBUG_SEVERITY_NOTIFICATION = 0x826B
MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C
DEBUG_GROUP_STACK_DEPTH = 0x826D
BUFFER = 0x82E0
SHADER = 0x82E1
PROGRAM = 0x82E2
QUERY = 0x82E3
PROGRAM_PIPELINE = 0x82E4
# SYNC = 0x82E5 no longer used in extension
SAMPLER = 0x82E6
DISPLAY_LIST = 0x82E7
passthru: /* DISPLAY_LIST used in compatibility profile only */
MAX_LABEL_LENGTH = 0x82E8
MAX_DEBUG_MESSAGE_LENGTH = 0x9143
MAX_DEBUG_LOGGED_MESSAGES = 0x9144
DEBUG_LOGGED_MESSAGES = 0x9145
DEBUG_SEVERITY_HIGH = 0x9146
DEBUG_SEVERITY_MEDIUM = 0x9147
DEBUG_SEVERITY_LOW = 0x9148
DEBUG_OUTPUT = 0x92E0
CONTEXT_FLAG_DEBUG_BIT = 0x00000002
use ErrorCode STACK_UNDERFLOW
use ErrorCode STACK_OVERFLOW
###############################################################################
# No new tokens
# ARB Extension #120
ARB_arrays_of_arrays enum:
###############################################################################
# No new tokens
# ARB Extension #121
ARB_clear_buffer_object enum:
###############################################################################
# ARB Extension #122
ARB_compute_shader enum:
COMPUTE_SHADER = 0x91B9
MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB
MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC
MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD
MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262
MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263
MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264
MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265
MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266
MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB
MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE
MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF
COMPUTE_LOCAL_WORK_SIZE = 0x8267
UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED
DISPATCH_INDIRECT_BUFFER = 0x90EE
DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF
COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages <stage> bitfield
###############################################################################
# No new tokens
# ARB Extension #123
ARB_copy_image enum:
###############################################################################
# ARB Extension #124 (renumbered from 142)
ARB_texture_view enum:
TEXTURE_VIEW_MIN_LEVEL = 0x82DB
TEXTURE_VIEW_NUM_LEVELS = 0x82DC
TEXTURE_VIEW_MIN_LAYER = 0x82DD
TEXTURE_VIEW_NUM_LAYERS = 0x82DE
TEXTURE_IMMUTABLE_LEVELS = 0x82DF
###############################################################################
# ARB Extension #125 (renumbered from 143)
ARB_vertex_attrib_binding enum:
VERTEX_ATTRIB_BINDING = 0x82D4
VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5
VERTEX_BINDING_DIVISOR = 0x82D6
VERTEX_BINDING_OFFSET = 0x82D7
VERTEX_BINDING_STRIDE = 0x82D8
MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9
MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA
###############################################################################
# No new tokens
# ARB Extension #126 (renumbered from 144)
ARB_robustness_isolation enum:
###############################################################################
# ARB Extension #127
ARB_ES3_compatibility enum:
COMPRESSED_RGB8_ETC2 = 0x9274
COMPRESSED_SRGB8_ETC2 = 0x9275
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277
COMPRESSED_RGBA8_ETC2_EAC = 0x9278
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279
COMPRESSED_R11_EAC = 0x9270
COMPRESSED_SIGNED_R11_EAC = 0x9271
COMPRESSED_RG11_EAC = 0x9272
COMPRESSED_SIGNED_RG11_EAC = 0x9273
PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69
ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A
MAX_ELEMENT_INDEX = 0x8D6B
###############################################################################
# ARB Extension #128
ARB_explicit_uniform_location enum:
MAX_UNIFORM_LOCATIONS = 0x826E
###############################################################################
# No new tokens
# ARB Extension #129
ARB_fragment_layer_viewport enum:
###############################################################################
# ARB Extension #130
ARB_framebuffer_no_attachments enum:
FRAMEBUFFER_DEFAULT_WIDTH = 0x9310
FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311
FRAMEBUFFER_DEFAULT_LAYERS = 0x9312
FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314
MAX_FRAMEBUFFER_WIDTH = 0x9315
MAX_FRAMEBUFFER_HEIGHT = 0x9316
MAX_FRAMEBUFFER_LAYERS = 0x9317
MAX_FRAMEBUFFER_SAMPLES = 0x9318
###############################################################################
# ARB Extension #131
ARB_internalformat_query2 enum:
use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE
use ARB_internalformat_query NUM_SAMPLE_COUNTS
use VERSION_3_0 RENDERBUFFER
use VERSION_1_3 SAMPLES
use GetPName TEXTURE_1D
use VERSION_3_0 TEXTURE_1D_ARRAY
use GetPName TEXTURE_2D
use VERSION_3_0 TEXTURE_2D_ARRAY
use VERSION_1_2 TEXTURE_3D
use VERSION_1_3 TEXTURE_CUBE_MAP
use ARB_texture_cube_map TEXTURE_CUBE_MAP_ARRAY
use VERSION_3_1 TEXTURE_RECTANGLE
use VERSION_3_1 TEXTURE_BUFFER
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE
use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY
use VERSION_1_3 TEXTURE_COMPRESSED
INTERNALFORMAT_SUPPORTED = 0x826F
INTERNALFORMAT_PREFERRED = 0x8270
INTERNALFORMAT_RED_SIZE = 0x8271
INTERNALFORMAT_GREEN_SIZE = 0x8272
INTERNALFORMAT_BLUE_SIZE = 0x8273
INTERNALFORMAT_ALPHA_SIZE = 0x8274
INTERNALFORMAT_DEPTH_SIZE = 0x8275
INTERNALFORMAT_STENCIL_SIZE = 0x8276
INTERNALFORMAT_SHARED_SIZE = 0x8277
INTERNALFORMAT_RED_TYPE = 0x8278
INTERNALFORMAT_GREEN_TYPE = 0x8279
INTERNALFORMAT_BLUE_TYPE = 0x827A
INTERNALFORMAT_ALPHA_TYPE = 0x827B
INTERNALFORMAT_DEPTH_TYPE = 0x827C
INTERNALFORMAT_STENCIL_TYPE = 0x827D
MAX_WIDTH = 0x827E
MAX_HEIGHT = 0x827F
MAX_DEPTH = 0x8280
MAX_LAYERS = 0x8281
MAX_COMBINED_DIMENSIONS = 0x8282
COLOR_COMPONENTS = 0x8283
DEPTH_COMPONENTS = 0x8284
STENCIL_COMPONENTS = 0x8285
COLOR_RENDERABLE = 0x8286
DEPTH_RENDERABLE = 0x8287
STENCIL_RENDERABLE = 0x8288
FRAMEBUFFER_RENDERABLE = 0x8289
FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A
FRAMEBUFFER_BLEND = 0x828B
READ_PIXELS = 0x828C
READ_PIXELS_FORMAT = 0x828D
READ_PIXELS_TYPE = 0x828E
TEXTURE_IMAGE_FORMAT = 0x828F
TEXTURE_IMAGE_TYPE = 0x8290
GET_TEXTURE_IMAGE_FORMAT = 0x8291
GET_TEXTURE_IMAGE_TYPE = 0x8292
MIPMAP = 0x8293
MANUAL_GENERATE_MIPMAP = 0x8294
# Should be deprecated
AUTO_GENERATE_MIPMAP = 0x8295
COLOR_ENCODING = 0x8296
SRGB_READ = 0x8297
SRGB_WRITE = 0x8298
SRGB_DECODE_ARB = 0x8299
FILTER = 0x829A
VERTEX_TEXTURE = 0x829B
TESS_CONTROL_TEXTURE = 0x829C
TESS_EVALUATION_TEXTURE = 0x829D
GEOMETRY_TEXTURE = 0x829E
FRAGMENT_TEXTURE = 0x829F
COMPUTE_TEXTURE = 0x82A0
TEXTURE_SHADOW = 0x82A1
TEXTURE_GATHER = 0x82A2
TEXTURE_GATHER_SHADOW = 0x82A3
SHADER_IMAGE_LOAD = 0x82A4
SHADER_IMAGE_STORE = 0x82A5
SHADER_IMAGE_ATOMIC = 0x82A6
IMAGE_TEXEL_SIZE = 0x82A7
IMAGE_COMPATIBILITY_CLASS = 0x82A8
IMAGE_PIXEL_FORMAT = 0x82A9
IMAGE_PIXEL_TYPE = 0x82AA
SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC
SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD
SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE
SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF
TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1
TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2
TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3
CLEAR_BUFFER = 0x82B4
TEXTURE_VIEW = 0x82B5
VIEW_COMPATIBILITY_CLASS = 0x82B6
FULL_SUPPORT = 0x82B7
CAVEAT_SUPPORT = 0x82B8
IMAGE_CLASS_4_X_32 = 0x82B9
IMAGE_CLASS_2_X_32 = 0x82BA
IMAGE_CLASS_1_X_32 = 0x82BB
IMAGE_CLASS_4_X_16 = 0x82BC
IMAGE_CLASS_2_X_16 = 0x82BD
IMAGE_CLASS_1_X_16 = 0x82BE
IMAGE_CLASS_4_X_8 = 0x82BF
IMAGE_CLASS_2_X_8 = 0x82C0
IMAGE_CLASS_1_X_8 = 0x82C1
IMAGE_CLASS_11_11_10 = 0x82C2
IMAGE_CLASS_10_10_10_2 = 0x82C3
VIEW_CLASS_128_BITS = 0x82C4
VIEW_CLASS_96_BITS = 0x82C5
VIEW_CLASS_64_BITS = 0x82C6
VIEW_CLASS_48_BITS = 0x82C7
VIEW_CLASS_32_BITS = 0x82C8
VIEW_CLASS_24_BITS = 0x82C9
VIEW_CLASS_16_BITS = 0x82CA
VIEW_CLASS_8_BITS = 0x82CB
VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC
VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD
VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE
VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF
VIEW_CLASS_RGTC1_RED = 0x82D0
VIEW_CLASS_RGTC2_RG = 0x82D1
VIEW_CLASS_BPTC_UNORM = 0x82D2
VIEW_CLASS_BPTC_FLOAT = 0x82D3
###############################################################################
# No new tokens
# ARB Extension #132
ARB_invalidate_subdata enum:
###############################################################################
# No new tokens ; might not exist as an ARB extension
# ARB Extension #133
ARB_multi_draw_indirect enum:
###############################################################################
# ARB Extension #134
ARB_program_interface_query enum:
UNIFORM = 0x92E1
UNIFORM_BLOCK = 0x92E2
PROGRAM_INPUT = 0x92E3
PROGRAM_OUTPUT = 0x92E4
BUFFER_VARIABLE = 0x92E5
SHADER_STORAGE_BLOCK = 0x92E6
use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER
VERTEX_SUBROUTINE = 0x92E8
TESS_CONTROL_SUBROUTINE = 0x92E9
TESS_EVALUATION_SUBROUTINE = 0x92EA
GEOMETRY_SUBROUTINE = 0x92EB
FRAGMENT_SUBROUTINE = 0x92EC
COMPUTE_SUBROUTINE = 0x92ED
VERTEX_SUBROUTINE_UNIFORM = 0x92EE
TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF
TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0
GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1
FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2
COMPUTE_SUBROUTINE_UNIFORM = 0x92F3
TRANSFORM_FEEDBACK_VARYING = 0x92F4
ACTIVE_RESOURCES = 0x92F5
MAX_NAME_LENGTH = 0x92F6
MAX_NUM_ACTIVE_VARIABLES = 0x92F7
MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8
NAME_LENGTH = 0x92F9
TYPE = 0x92FA
ARRAY_SIZE = 0x92FB
OFFSET = 0x92FC
BLOCK_INDEX = 0x92FD
ARRAY_STRIDE = 0x92FE
MATRIX_STRIDE = 0x92FF
IS_ROW_MAJOR = 0x9300
ATOMIC_COUNTER_BUFFER_INDEX = 0x9301
BUFFER_BINDING = 0x9302
BUFFER_DATA_SIZE = 0x9303
NUM_ACTIVE_VARIABLES = 0x9304
ACTIVE_VARIABLES = 0x9305
REFERENCED_BY_VERTEX_SHADER = 0x9306
REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307
REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308
REFERENCED_BY_GEOMETRY_SHADER = 0x9309
REFERENCED_BY_FRAGMENT_SHADER = 0x930A
REFERENCED_BY_COMPUTE_SHADER = 0x930B
TOP_LEVEL_ARRAY_SIZE = 0x930C
TOP_LEVEL_ARRAY_STRIDE = 0x930D
LOCATION = 0x930E
LOCATION_INDEX = 0x930F
IS_PER_PATCH = 0x92E7
use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES
use ARB_shader_subroutine COMPATIBLE_SUBROUTINES
###############################################################################
# No new tokens
# ARB Extension #135
ARB_robust_buffer_access_behavior enum:
###############################################################################
# No new tokens
# ARB Extension #136
ARB_shader_image_size enum:
###############################################################################
# ARB Extension #137
ARB_shader_storage_buffer_object enum:
SHADER_STORAGE_BUFFER = 0x90D2
SHADER_STORAGE_BUFFER_BINDING = 0x90D3
SHADER_STORAGE_BUFFER_START = 0x90D4
SHADER_STORAGE_BUFFER_SIZE = 0x90D5
MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6
MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7
MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8
MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9
MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA
MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB
MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC
MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD
MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE
SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF
SHADER_STORAGE_BARRIER_BIT = 0x00002000
MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
###############################################################################
# ARB Extension #138
ARB_stencil_texturing enum:
DEPTH_STENCIL_TEXTURE_MODE = 0x90EA
###############################################################################
# ARB Extension #139
ARB_texture_buffer_range enum:
TEXTURE_BUFFER_OFFSET = 0x919D
TEXTURE_BUFFER_SIZE = 0x919E
TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F
###############################################################################
# No new tokens
# ARB Extension #140
ARB_texture_query_levels enum:
###############################################################################
# No new tokens
# ARB Extension #141
ARB_texture_storage_multisample enum:
###############################################################################
# Extension #142 - GLX_ARB_robustness_application_isolation
# Extension #143 - WGL_ARB_robustness_application_isolation
###############################################################################
###############################################################################
#
# Non-ARB extensions follow, in registry order
#
###############################################################################
###############################################################################
# Extension #1
EXT_abgr enum:
ABGR_EXT = 0x8000
###############################################################################
# Extension #2
EXT_blend_color enum:
CONSTANT_COLOR_EXT = 0x8001
ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002
CONSTANT_ALPHA_EXT = 0x8003
ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004
BLEND_COLOR_EXT = 0x8005 # 4 F
###############################################################################
# Extension #3
EXT_polygon_offset enum:
POLYGON_OFFSET_EXT = 0x8037
POLYGON_OFFSET_FACTOR_EXT = 0x8038
POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F
###############################################################################
# Extension #4
EXT_texture enum:
ALPHA4_EXT = 0x803B
ALPHA8_EXT = 0x803C
ALPHA12_EXT = 0x803D
ALPHA16_EXT = 0x803E
LUMINANCE4_EXT = 0x803F
LUMINANCE8_EXT = 0x8040
LUMINANCE12_EXT = 0x8041
LUMINANCE16_EXT = 0x8042
LUMINANCE4_ALPHA4_EXT = 0x8043
LUMINANCE6_ALPHA2_EXT = 0x8044
LUMINANCE8_ALPHA8_EXT = 0x8045
LUMINANCE12_ALPHA4_EXT = 0x8046
LUMINANCE12_ALPHA12_EXT = 0x8047
LUMINANCE16_ALPHA16_EXT = 0x8048
INTENSITY_EXT = 0x8049
INTENSITY4_EXT = 0x804A
INTENSITY8_EXT = 0x804B
INTENSITY12_EXT = 0x804C
INTENSITY16_EXT = 0x804D
RGB2_EXT = 0x804E
RGB4_EXT = 0x804F
RGB5_EXT = 0x8050
RGB8_EXT = 0x8051
RGB10_EXT = 0x8052
RGB12_EXT = 0x8053
RGB16_EXT = 0x8054
RGBA2_EXT = 0x8055
RGBA4_EXT = 0x8056
RGB5_A1_EXT = 0x8057
RGBA8_EXT = 0x8058
RGB10_A2_EXT = 0x8059
RGBA12_EXT = 0x805A
RGBA16_EXT = 0x805B
TEXTURE_RED_SIZE_EXT = 0x805C
TEXTURE_GREEN_SIZE_EXT = 0x805D
TEXTURE_BLUE_SIZE_EXT = 0x805E
TEXTURE_ALPHA_SIZE_EXT = 0x805F
TEXTURE_LUMINANCE_SIZE_EXT = 0x8060
TEXTURE_INTENSITY_SIZE_EXT = 0x8061
REPLACE_EXT = 0x8062
PROXY_TEXTURE_1D_EXT = 0x8063
PROXY_TEXTURE_2D_EXT = 0x8064
TEXTURE_TOO_LARGE_EXT = 0x8065
###############################################################################
# Extension #5 - skipped
###############################################################################
# Extension #6
EXT_texture3D enum:
PACK_SKIP_IMAGES_EXT = 0x806B # 1 I
PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F
UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I
UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F
TEXTURE_3D_EXT = 0x806F # 1 I
PROXY_TEXTURE_3D_EXT = 0x8070
TEXTURE_DEPTH_EXT = 0x8071
TEXTURE_WRAP_R_EXT = 0x8072
MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I
###############################################################################
# Extension #7
SGIS_texture_filter4 enum:
FILTER4_SGIS = 0x8146
TEXTURE_FILTER4_SIZE_SGIS = 0x8147
###############################################################################
# Extension #8 - skipped
###############################################################################
# No new tokens
# Extension #9
EXT_subtexture enum:
###############################################################################
# No new tokens
# Extension #10
EXT_copy_texture enum:
###############################################################################
# Extension #11
EXT_histogram enum:
HISTOGRAM_EXT = 0x8024 # 1 I
PROXY_HISTOGRAM_EXT = 0x8025
HISTOGRAM_WIDTH_EXT = 0x8026
HISTOGRAM_FORMAT_EXT = 0x8027
HISTOGRAM_RED_SIZE_EXT = 0x8028
HISTOGRAM_GREEN_SIZE_EXT = 0x8029
HISTOGRAM_BLUE_SIZE_EXT = 0x802A
HISTOGRAM_ALPHA_SIZE_EXT = 0x802B
HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C
HISTOGRAM_SINK_EXT = 0x802D
MINMAX_EXT = 0x802E # 1 I
MINMAX_FORMAT_EXT = 0x802F
MINMAX_SINK_EXT = 0x8030
TABLE_TOO_LARGE_EXT = 0x8031
###############################################################################
# Extension #12
EXT_convolution enum:
CONVOLUTION_1D_EXT = 0x8010 # 1 I
CONVOLUTION_2D_EXT = 0x8011 # 1 I
SEPARABLE_2D_EXT = 0x8012 # 1 I
CONVOLUTION_BORDER_MODE_EXT = 0x8013
CONVOLUTION_FILTER_SCALE_EXT = 0x8014
CONVOLUTION_FILTER_BIAS_EXT = 0x8015
REDUCE_EXT = 0x8016
CONVOLUTION_FORMAT_EXT = 0x8017
CONVOLUTION_WIDTH_EXT = 0x8018
CONVOLUTION_HEIGHT_EXT = 0x8019
MAX_CONVOLUTION_WIDTH_EXT = 0x801A
MAX_CONVOLUTION_HEIGHT_EXT = 0x801B
POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F
POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F
POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F
POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F
POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F
POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F
POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F
POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F
###############################################################################
# Extension #13
SGI_color_matrix enum:
COLOR_MATRIX_SGI = 0x80B1 # 16 F
COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I
MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I
POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F
POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F
POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F
POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F
POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F
POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F
POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F
POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F
###############################################################################
# Extension #14
SGI_color_table enum:
COLOR_TABLE_SGI = 0x80D0 # 1 I
POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I
POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I
PROXY_COLOR_TABLE_SGI = 0x80D3
PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4
PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5
COLOR_TABLE_SCALE_SGI = 0x80D6
COLOR_TABLE_BIAS_SGI = 0x80D7
COLOR_TABLE_FORMAT_SGI = 0x80D8
COLOR_TABLE_WIDTH_SGI = 0x80D9
COLOR_TABLE_RED_SIZE_SGI = 0x80DA
COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB
COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC
COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD
COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE
COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF
###############################################################################
# Extension #15
SGIS_pixel_texture enum:
PIXEL_TEXTURE_SGIS = 0x8353 # 1 I
PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I
PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I
PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I
###############################################################################
# Extension #15a
SGIX_pixel_texture enum:
PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I
PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I
###############################################################################
# Extension #16
SGIS_texture4D enum:
PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I
PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I
UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I
UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I
TEXTURE_4D_SGIS = 0x8134 # 1 I
PROXY_TEXTURE_4D_SGIS = 0x8135
TEXTURE_4DSIZE_SGIS = 0x8136
TEXTURE_WRAP_Q_SGIS = 0x8137
MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I
TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I
###############################################################################
# Extension #17
SGI_texture_color_table enum:
TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I
PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD
###############################################################################
# Extension #18
EXT_cmyka enum:
CMYK_EXT = 0x800C
CMYKA_EXT = 0x800D
PACK_CMYK_HINT_EXT = 0x800E # 1 I
UNPACK_CMYK_HINT_EXT = 0x800F # 1 I
###############################################################################
# Extension #19 - skipped
###############################################################################
# Extension #20
EXT_texture_object enum:
TEXTURE_PRIORITY_EXT = 0x8066
TEXTURE_RESIDENT_EXT = 0x8067
TEXTURE_1D_BINDING_EXT = 0x8068
TEXTURE_2D_BINDING_EXT = 0x8069
TEXTURE_3D_BINDING_EXT = 0x806A # 1 I
###############################################################################
# Extension #21
SGIS_detail_texture enum:
DETAIL_TEXTURE_2D_SGIS = 0x8095
DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I
LINEAR_DETAIL_SGIS = 0x8097
LINEAR_DETAIL_ALPHA_SGIS = 0x8098
LINEAR_DETAIL_COLOR_SGIS = 0x8099
DETAIL_TEXTURE_LEVEL_SGIS = 0x809A
DETAIL_TEXTURE_MODE_SGIS = 0x809B
DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C
###############################################################################
# Extension #22
SGIS_sharpen_texture enum:
LINEAR_SHARPEN_SGIS = 0x80AD
LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE
LINEAR_SHARPEN_COLOR_SGIS = 0x80AF
SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0
###############################################################################
# Extension #23
EXT_packed_pixels enum:
UNSIGNED_BYTE_3_3_2_EXT = 0x8032
UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033
UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034
UNSIGNED_INT_8_8_8_8_EXT = 0x8035
UNSIGNED_INT_10_10_10_2_EXT = 0x8036
###############################################################################
# Extension #24
SGIS_texture_lod enum:
TEXTURE_MIN_LOD_SGIS = 0x813A
TEXTURE_MAX_LOD_SGIS = 0x813B
TEXTURE_BASE_LEVEL_SGIS = 0x813C
TEXTURE_MAX_LEVEL_SGIS = 0x813D
###############################################################################
# Extension #25
SGIS_multisample enum:
MULTISAMPLE_SGIS = 0x809D # 1 I
SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I
SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I
SAMPLE_MASK_SGIS = 0x80A0 # 1 I
1PASS_SGIS = 0x80A1
2PASS_0_SGIS = 0x80A2
2PASS_1_SGIS = 0x80A3
4PASS_0_SGIS = 0x80A4
4PASS_1_SGIS = 0x80A5
4PASS_2_SGIS = 0x80A6
4PASS_3_SGIS = 0x80A7
SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I
SAMPLES_SGIS = 0x80A9 # 1 I
SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F
SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I
SAMPLE_PATTERN_SGIS = 0x80AC # 1 I
###############################################################################
# Extension #26 - no specification?
# SGIS_premultiply_blend enum:
##############################################################################
# Extension #27
# Diamond ships an otherwise identical IBM_rescale_normal extension;
# Dan Brokenshire says this is deprecated and should not be advertised.
EXT_rescale_normal enum:
RESCALE_NORMAL_EXT = 0x803A # 1 I
###############################################################################
# Extension #28 - GLX_EXT_visual_info
###############################################################################
# Extension #29 - skipped
###############################################################################
# Extension #30
EXT_vertex_array enum:
VERTEX_ARRAY_EXT = 0x8074
NORMAL_ARRAY_EXT = 0x8075
COLOR_ARRAY_EXT = 0x8076
INDEX_ARRAY_EXT = 0x8077
TEXTURE_COORD_ARRAY_EXT = 0x8078
EDGE_FLAG_ARRAY_EXT = 0x8079
VERTEX_ARRAY_SIZE_EXT = 0x807A
VERTEX_ARRAY_TYPE_EXT = 0x807B
VERTEX_ARRAY_STRIDE_EXT = 0x807C
VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I
NORMAL_ARRAY_TYPE_EXT = 0x807E
NORMAL_ARRAY_STRIDE_EXT = 0x807F
NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I
COLOR_ARRAY_SIZE_EXT = 0x8081
COLOR_ARRAY_TYPE_EXT = 0x8082
COLOR_ARRAY_STRIDE_EXT = 0x8083
COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I
INDEX_ARRAY_TYPE_EXT = 0x8085
INDEX_ARRAY_STRIDE_EXT = 0x8086
INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I
TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088
TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089
TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A
TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I
EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C
EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I
VERTEX_ARRAY_POINTER_EXT = 0x808E
NORMAL_ARRAY_POINTER_EXT = 0x808F
COLOR_ARRAY_POINTER_EXT = 0x8090
INDEX_ARRAY_POINTER_EXT = 0x8091
TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092
EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093
###############################################################################
# Extension #31
EXT_misc_attribute enum:
# MISC_BIT = 0x????
###############################################################################
# Extension #32
SGIS_generate_mipmap enum:
GENERATE_MIPMAP_SGIS = 0x8191
GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I
###############################################################################
# Extension #33
SGIX_clipmap enum:
LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170
TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171
TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172
TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173
TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174
TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175
TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176
MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I
MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I
NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D
NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E
LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F
###############################################################################
# Extension #34
SGIX_shadow enum:
TEXTURE_COMPARE_SGIX = 0x819A
TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B
TEXTURE_LEQUAL_R_SGIX = 0x819C
TEXTURE_GEQUAL_R_SGIX = 0x819D
###############################################################################
# Extension #35
SGIS_texture_edge_clamp enum:
CLAMP_TO_EDGE_SGIS = 0x812F
###############################################################################
# Extension #36
# Promoted to ARB_texture_border_clamp
SGIS_texture_border_clamp enum:
CLAMP_TO_BORDER_SGIS = 0x812D
###############################################################################
# Extension #37
EXT_blend_minmax enum:
FUNC_ADD_EXT = 0x8006
MIN_EXT = 0x8007
MAX_EXT = 0x8008
BLEND_EQUATION_EXT = 0x8009 # 1 I
###############################################################################
# Extension #38
EXT_blend_subtract enum:
FUNC_SUBTRACT_EXT = 0x800A
FUNC_REVERSE_SUBTRACT_EXT = 0x800B
###############################################################################
# No new tokens
# Extension #39
EXT_blend_logic_op enum:
###############################################################################
# Extension #40 - GLX_SGI_swap_control
# Extension #41 - GLX_SGI_video_sync
# Extension #42 - GLX_SGI_make_current_read
# Extension #43 - GLX_SGIX_video_source
# Extension #44 - GLX_EXT_visual_rating
###############################################################################
# Extension #45
SGIX_interlace enum:
INTERLACE_SGIX = 0x8094 # 1 I
###############################################################################
# Extension #46
SGIX_pixel_tiles enum:
PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I
PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I
PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I
PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I
PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I
PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I
PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I
PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I
###############################################################################
# Extension #47 - GLX_EXT_import_context
###############################################################################
# Extension #48 - skipped
###############################################################################
# Extension #49 - GLX_SGIX_fbconfig
# Extension #50 - GLX_SGIX_pbuffer
###############################################################################
# Extension #51
SGIS_texture_select enum:
DUAL_ALPHA4_SGIS = 0x8110
DUAL_ALPHA8_SGIS = 0x8111
DUAL_ALPHA12_SGIS = 0x8112
DUAL_ALPHA16_SGIS = 0x8113
DUAL_LUMINANCE4_SGIS = 0x8114
DUAL_LUMINANCE8_SGIS = 0x8115
DUAL_LUMINANCE12_SGIS = 0x8116
DUAL_LUMINANCE16_SGIS = 0x8117
DUAL_INTENSITY4_SGIS = 0x8118
DUAL_INTENSITY8_SGIS = 0x8119
DUAL_INTENSITY12_SGIS = 0x811A
DUAL_INTENSITY16_SGIS = 0x811B
DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C
DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D
QUAD_ALPHA4_SGIS = 0x811E
QUAD_ALPHA8_SGIS = 0x811F
QUAD_LUMINANCE4_SGIS = 0x8120
QUAD_LUMINANCE8_SGIS = 0x8121
QUAD_INTENSITY4_SGIS = 0x8122
QUAD_INTENSITY8_SGIS = 0x8123
DUAL_TEXTURE_SELECT_SGIS = 0x8124
QUAD_TEXTURE_SELECT_SGIS = 0x8125
###############################################################################
# Extension #52
SGIX_sprite enum:
SPRITE_SGIX = 0x8148 # 1 I
SPRITE_MODE_SGIX = 0x8149 # 1 I
SPRITE_AXIS_SGIX = 0x814A # 3 F
SPRITE_TRANSLATION_SGIX = 0x814B # 3 F
SPRITE_AXIAL_SGIX = 0x814C
SPRITE_OBJECT_ALIGNED_SGIX = 0x814D
SPRITE_EYE_ALIGNED_SGIX = 0x814E
###############################################################################
# Extension #53
SGIX_texture_multi_buffer enum:
TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E
###############################################################################
# Extension #54
# EXT form promoted from SGIS form; both are included
EXT_point_parameters enum:
POINT_SIZE_MIN_EXT = 0x8126 # 1 F
POINT_SIZE_MAX_EXT = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F
DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F
SGIS_point_parameters enum:
POINT_SIZE_MIN_SGIS = 0x8126 # 1 F
POINT_SIZE_MAX_SGIS = 0x8127 # 1 F
POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F
DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F
###############################################################################
# Extension #55
SGIX_instruments enum:
INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180
INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I
###############################################################################
# Extension #56
SGIX_texture_scale_bias enum:
POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179
POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A
POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F
POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F
###############################################################################
# Extension #57
SGIX_framezoom enum:
FRAMEZOOM_SGIX = 0x818B # 1 I
FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I
MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I
###############################################################################
# No new tokens
# Extension #58
SGIX_tag_sample_buffer enum:
###############################################################################
# Extension #59
SGIX_polynomial_ffd enum:
TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001
GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002
GEOMETRY_DEFORMATION_SGIX = 0x8194
TEXTURE_DEFORMATION_SGIX = 0x8195
DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I
MAX_DEFORMATION_ORDER_SGIX = 0x8197
###############################################################################
# Extension #60
SGIX_reference_plane enum:
REFERENCE_PLANE_SGIX = 0x817D # 1 I
REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F
###############################################################################
# No new tokens
# Extension #61
SGIX_flush_raster enum:
###############################################################################
# Extension #62 - GLX_SGIX_cushion
###############################################################################
# Extension #63
SGIX_depth_texture enum:
DEPTH_COMPONENT16_SGIX = 0x81A5
DEPTH_COMPONENT24_SGIX = 0x81A6
DEPTH_COMPONENT32_SGIX = 0x81A7
###############################################################################
# Extension #64
SGIS_fog_function enum:
FOG_FUNC_SGIS = 0x812A
FOG_FUNC_POINTS_SGIS = 0x812B # 1 I
MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I
###############################################################################
# Extension #65
SGIX_fog_offset enum:
FOG_OFFSET_SGIX = 0x8198 # 1 I
FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F
###############################################################################
# Extension #66
HP_image_transform enum:
IMAGE_SCALE_X_HP = 0x8155
IMAGE_SCALE_Y_HP = 0x8156
IMAGE_TRANSLATE_X_HP = 0x8157
IMAGE_TRANSLATE_Y_HP = 0x8158
IMAGE_ROTATE_ANGLE_HP = 0x8159
IMAGE_ROTATE_ORIGIN_X_HP = 0x815A
IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B
IMAGE_MAG_FILTER_HP = 0x815C
IMAGE_MIN_FILTER_HP = 0x815D
IMAGE_CUBIC_WEIGHT_HP = 0x815E
CUBIC_HP = 0x815F
AVERAGE_HP = 0x8160
IMAGE_TRANSFORM_2D_HP = 0x8161
POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162
PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163
###############################################################################
# Extension #67
HP_convolution_border_modes enum:
IGNORE_BORDER_HP = 0x8150
CONSTANT_BORDER_HP = 0x8151
REPLICATE_BORDER_HP = 0x8153
CONVOLUTION_BORDER_COLOR_HP = 0x8154
###############################################################################
# Extension #68
# (Unknown token values???)
INGR_palette_buffer enum:
###############################################################################
# Extension #69
SGIX_texture_add_env enum:
TEXTURE_ENV_BIAS_SGIX = 0x80BE
###############################################################################
# Extension #70 - skipped
# Extension #71 - skipped
# Extension #72 - skipped
# Extension #73 - skipped
###############################################################################
# No new tokens
# Extension #74
EXT_color_subtable enum:
###############################################################################
# Extension #75 - GLU_EXT_object_space_tess
###############################################################################
# Extension #76
PGI_vertex_hints enum:
VERTEX_DATA_HINT_PGI = 0x1A22A
VERTEX_CONSISTENT_HINT_PGI = 0x1A22B
MATERIAL_SIDE_HINT_PGI = 0x1A22C
MAX_VERTEX_HINT_PGI = 0x1A22D
VERTEX23_BIT_PGI = 0x00000004
VERTEX4_BIT_PGI = 0x00000008
COLOR3_BIT_PGI = 0x00010000
COLOR4_BIT_PGI = 0x00020000
EDGEFLAG_BIT_PGI = 0x00040000
INDEX_BIT_PGI = 0x00080000
MAT_AMBIENT_BIT_PGI = 0x00100000
MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000
MAT_DIFFUSE_BIT_PGI = 0x00400000
MAT_EMISSION_BIT_PGI = 0x00800000
MAT_COLOR_INDEXES_BIT_PGI = 0x01000000
MAT_SHININESS_BIT_PGI = 0x02000000
MAT_SPECULAR_BIT_PGI = 0x04000000
NORMAL_BIT_PGI = 0x08000000
TEXCOORD1_BIT_PGI = 0x10000000
TEXCOORD2_BIT_PGI = 0x20000000
TEXCOORD3_BIT_PGI = 0x40000000
TEXCOORD4_BIT_PGI = 0x80000000
###############################################################################
# Extension #77
PGI_misc_hints enum:
PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8
CONSERVE_MEMORY_HINT_PGI = 0x1A1FD
RECLAIM_MEMORY_HINT_PGI = 0x1A1FE
NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202
NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203
NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204
ALWAYS_FAST_HINT_PGI = 0x1A20C
ALWAYS_SOFT_HINT_PGI = 0x1A20D
ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E
ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F
ALLOW_DRAW_FRG_HINT_PGI = 0x1A210
ALLOW_DRAW_MEM_HINT_PGI = 0x1A211
STRICT_DEPTHFUNC_HINT_PGI = 0x1A216
STRICT_LIGHTING_HINT_PGI = 0x1A217
STRICT_SCISSOR_HINT_PGI = 0x1A218
FULL_STIPPLE_HINT_PGI = 0x1A219
CLIP_NEAR_HINT_PGI = 0x1A220
CLIP_FAR_HINT_PGI = 0x1A221
WIDE_LINE_HINT_PGI = 0x1A222
BACK_NORMALS_HINT_PGI = 0x1A223
###############################################################################
# Extension #78
EXT_paletted_texture enum:
COLOR_INDEX1_EXT = 0x80E2
COLOR_INDEX2_EXT = 0x80E3
COLOR_INDEX4_EXT = 0x80E4
COLOR_INDEX8_EXT = 0x80E5
COLOR_INDEX12_EXT = 0x80E6
COLOR_INDEX16_EXT = 0x80E7
TEXTURE_INDEX_SIZE_EXT = 0x80ED
###############################################################################
# Extension #79
EXT_clip_volume_hint enum:
CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0
###############################################################################
# Extension #80
SGIX_list_priority enum:
LIST_PRIORITY_SGIX = 0x8182
###############################################################################
# Extension #81
SGIX_ir_instrument1 enum:
IR_INSTRUMENT1_SGIX = 0x817F # 1 I
###############################################################################
# Extension #82
SGIX_calligraphic_fragment enum:
CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I
###############################################################################
# Extension #83 - GLX_SGIX_video_resize
###############################################################################
# Extension #84
SGIX_texture_lod_bias enum:
TEXTURE_LOD_BIAS_S_SGIX = 0x818E
TEXTURE_LOD_BIAS_T_SGIX = 0x818F
TEXTURE_LOD_BIAS_R_SGIX = 0x8190
###############################################################################
# Extension #85 - skipped
###############################################################################
# Extension #86 - GLX_SGIX_dmbuffer
###############################################################################
# Extension #87 - skipped
# Extension #88 - skipped
# Extension #89 - skipped
###############################################################################
# Extension #90
SGIX_shadow_ambient enum:
SHADOW_AMBIENT_SGIX = 0x80BF
###############################################################################
# Extension #91 - GLX_SGIX_swap_group
# Extension #92 - GLX_SGIX_swap_barrier
###############################################################################
# No new tokens
# Extension #93
EXT_index_texture enum:
###############################################################################
# Extension #94
# Promoted from SGI?
EXT_index_material enum:
INDEX_MATERIAL_EXT = 0x81B8
INDEX_MATERIAL_PARAMETER_EXT = 0x81B9
INDEX_MATERIAL_FACE_EXT = 0x81BA
###############################################################################
# Extension #95
# Promoted from SGI?
EXT_index_func enum:
INDEX_TEST_EXT = 0x81B5
INDEX_TEST_FUNC_EXT = 0x81B6
INDEX_TEST_REF_EXT = 0x81B7
###############################################################################
# Extension #96
# Promoted from SGI?
EXT_index_array_formats enum:
IUI_V2F_EXT = 0x81AD
IUI_V3F_EXT = 0x81AE
IUI_N3F_V2F_EXT = 0x81AF
IUI_N3F_V3F_EXT = 0x81B0
T2F_IUI_V2F_EXT = 0x81B1
T2F_IUI_V3F_EXT = 0x81B2
T2F_IUI_N3F_V2F_EXT = 0x81B3
T2F_IUI_N3F_V3F_EXT = 0x81B4
###############################################################################
# Extension #97
# Promoted from SGI?
EXT_compiled_vertex_array enum:
ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8
ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9
###############################################################################
# Extension #98
# Promoted from SGI?
EXT_cull_vertex enum:
CULL_VERTEX_EXT = 0x81AA
CULL_VERTEX_EYE_POSITION_EXT = 0x81AB
CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC
###############################################################################
# Extension #99 - skipped
###############################################################################
# Extension #100 - GLU_EXT_nurbs_tessellator
###############################################################################
# Extension #101
SGIX_ycrcb enum:
YCRCB_422_SGIX = 0x81BB
YCRCB_444_SGIX = 0x81BC
###############################################################################
# Extension #102
SGIX_fragment_lighting enum:
FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I
FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I
FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I
FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I
MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I
MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I
CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I
LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I
FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I
FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I
FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F
FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I
FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I
FRAGMENT_LIGHT1_SGIX = 0x840D
FRAGMENT_LIGHT2_SGIX = 0x840E
FRAGMENT_LIGHT3_SGIX = 0x840F
FRAGMENT_LIGHT4_SGIX = 0x8410
FRAGMENT_LIGHT5_SGIX = 0x8411
FRAGMENT_LIGHT6_SGIX = 0x8412
FRAGMENT_LIGHT7_SGIX = 0x8413
###############################################################################
# Extension #103 - skipped
# Extension #104 - skipped
# Extension #105 - skipped
# Extension #106 - skipped
# Extension #107 - skipped
# Extension #108 - skipped
# Extension #109 - skipped
###############################################################################
# Extension #110
IBM_rasterpos_clip enum:
RASTER_POSITION_UNCLIPPED_IBM = 0x19262
###############################################################################
# Extension #111
HP_texture_lighting enum:
TEXTURE_LIGHTING_MODE_HP = 0x8167
TEXTURE_POST_SPECULAR_HP = 0x8168
TEXTURE_PRE_SPECULAR_HP = 0x8169
###############################################################################
# Extension #112
EXT_draw_range_elements enum:
MAX_ELEMENTS_VERTICES_EXT = 0x80E8
MAX_ELEMENTS_INDICES_EXT = 0x80E9
###############################################################################
# Extension #113
WIN_phong_shading enum:
PHONG_WIN = 0x80EA
PHONG_HINT_WIN = 0x80EB
###############################################################################
# Extension #114
WIN_specular_fog enum:
FOG_SPECULAR_TEXTURE_WIN = 0x80EC
###############################################################################
# Extension #115 - skipped
# Extension #116 - skipped
###############################################################################
# Extension #117
EXT_light_texture enum:
FRAGMENT_MATERIAL_EXT = 0x8349
FRAGMENT_NORMAL_EXT = 0x834A
FRAGMENT_COLOR_EXT = 0x834C
ATTENUATION_EXT = 0x834D
SHADOW_ATTENUATION_EXT = 0x834E
TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I
TEXTURE_LIGHT_EXT = 0x8350 # 1 I
TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I
TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I
use EXT_fog_coord FRAGMENT_DEPTH_EXT
###############################################################################
# Extension #118 - skipped
###############################################################################
# Extension #119
SGIX_blend_alpha_minmax enum:
ALPHA_MIN_SGIX = 0x8320
ALPHA_MAX_SGIX = 0x8321
###############################################################################
# Extension #120 - skipped
# Extension #121 - skipped
# Extension #122 - skipped
# Extension #123 - skipped
# Extension #124 - skipped
# Extension #125 - skipped
# Extension #126 - skipped (some enums used to be in glext.h, but this
# was an incomplete SGI extension that never actually shipped).
# Extension #127 - skipped
# Extension #128 - skipped
###############################################################################
# Extension #129
EXT_bgra enum:
BGR_EXT = 0x80E0
BGRA_EXT = 0x80E1
###############################################################################
# Extension #130 - skipped
# Extension #131 - skipped
###############################################################################
# Extension #132
SGIX_async enum:
ASYNC_MARKER_SGIX = 0x8329
###############################################################################
# Extension #133
SGIX_async_pixel enum:
ASYNC_TEX_IMAGE_SGIX = 0x835C
ASYNC_DRAW_PIXELS_SGIX = 0x835D
ASYNC_READ_PIXELS_SGIX = 0x835E
MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F
MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360
MAX_ASYNC_READ_PIXELS_SGIX = 0x8361
###############################################################################
# Extension #134
SGIX_async_histogram enum:
ASYNC_HISTOGRAM_SGIX = 0x832C
MAX_ASYNC_HISTOGRAM_SGIX = 0x832D
###############################################################################
# Intel has not implemented this; enums never assigned
# Extension #135
INTEL_texture_scissor enum:
# TEXTURE_SCISSOR_INTEL = 0x????
# TEXTURE_SCISSOR_INTEL = 0x????
# TEXTURE_SCISSOR_FUNC_INTEL = 0x????
# TEXTURE_SCISSOR_S_INTEL = 0x????
# TEXTURE_SCISSOR_T_INTEL = 0x????
# TEXTURE_SCISSOR_R_INTEL = 0x????
###############################################################################
# Extension #136
INTEL_parallel_arrays enum:
PARALLEL_ARRAYS_INTEL = 0x83F4
VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5
NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6
COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7
TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8
###############################################################################
# Extension #137
HP_occlusion_test enum:
OCCLUSION_TEST_HP = 0x8165
OCCLUSION_TEST_RESULT_HP = 0x8166
###############################################################################
# Extension #138
EXT_pixel_transform enum:
PIXEL_TRANSFORM_2D_EXT = 0x8330
PIXEL_MAG_FILTER_EXT = 0x8331
PIXEL_MIN_FILTER_EXT = 0x8332
PIXEL_CUBIC_WEIGHT_EXT = 0x8333
CUBIC_EXT = 0x8334
AVERAGE_EXT = 0x8335
PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336
MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337
PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338
###############################################################################
# Unknown enum values
# Extension #139
EXT_pixel_transform_color_table enum:
# PIXEL_TRANSFORM_COLOR_TABLE_EXT
# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT
###############################################################################
# Extension #140 - skipped
###############################################################################
# Extension #141
EXT_shared_texture_palette enum:
SHARED_TEXTURE_PALETTE_EXT = 0x81FB
###############################################################################
# Extension #142 - GLX_SGIS_blended_overlay
###############################################################################
# Extension #143 - SGIS_shared_multisample
# MULTISAMPLE_SUB_RECT_POSITION_SGIS = <TBD>
# MULTISAMPLE_SUB_RECT_DIMS_SGIS = <TBD>
###############################################################################
# Extension #144
EXT_separate_specular_color enum:
LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8
SINGLE_COLOR_EXT = 0x81F9
SEPARATE_SPECULAR_COLOR_EXT = 0x81FA
###############################################################################
# Extension #145
EXT_secondary_color enum:
COLOR_SUM_EXT = 0x8458 # 1 I
CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F
SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I
SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I
SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I
SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D
SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I
###############################################################################
# Dead extension - EXT_texture_env_combine was finished instead
# Extension #146
#EXT_texture_env enum:
###############################################################################
# Extension #147
EXT_texture_perturb_normal enum:
PERTURB_EXT = 0x85AE
TEXTURE_NORMAL_EXT = 0x85AF
###############################################################################
# No new tokens
# Extension #148
# Diamond ships an otherwise identical IBM_multi_draw_arrays extension;
# Dan Brokenshire says this is deprecated and should not be advertised.
EXT_multi_draw_arrays enum:
###############################################################################
# Extension #149
EXT_fog_coord enum:
FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I
FOG_COORDINATE_EXT = 0x8451
FRAGMENT_DEPTH_EXT = 0x8452
CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F
FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I
FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I
FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456
FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I
###############################################################################
# Extension #150 - skipped
# Extension #151 - skipped
# Extension #152 - skipped
# Extension #153 - skipped
# Extension #154 - skipped
###############################################################################
# Extension #155
REND_screen_coordinates enum:
SCREEN_COORDINATES_REND = 0x8490
INVERTED_SCREEN_W_REND = 0x8491
###############################################################################
# Extension #156
EXT_coordinate_frame enum:
TANGENT_ARRAY_EXT = 0x8439
BINORMAL_ARRAY_EXT = 0x843A
CURRENT_TANGENT_EXT = 0x843B
CURRENT_BINORMAL_EXT = 0x843C
TANGENT_ARRAY_TYPE_EXT = 0x843E
TANGENT_ARRAY_STRIDE_EXT = 0x843F
BINORMAL_ARRAY_TYPE_EXT = 0x8440
BINORMAL_ARRAY_STRIDE_EXT = 0x8441
TANGENT_ARRAY_POINTER_EXT = 0x8442
BINORMAL_ARRAY_POINTER_EXT = 0x8443
MAP1_TANGENT_EXT = 0x8444
MAP2_TANGENT_EXT = 0x8445
MAP1_BINORMAL_EXT = 0x8446
MAP2_BINORMAL_EXT = 0x8447
###############################################################################
# Extension #157 - skipped
###############################################################################
# Extension #158
EXT_texture_env_combine enum:
COMBINE_EXT = 0x8570
COMBINE_RGB_EXT = 0x8571
COMBINE_ALPHA_EXT = 0x8572
RGB_SCALE_EXT = 0x8573
ADD_SIGNED_EXT = 0x8574
INTERPOLATE_EXT = 0x8575
CONSTANT_EXT = 0x8576
PRIMARY_COLOR_EXT = 0x8577
PREVIOUS_EXT = 0x8578
SOURCE0_RGB_EXT = 0x8580
SOURCE1_RGB_EXT = 0x8581
SOURCE2_RGB_EXT = 0x8582
SOURCE0_ALPHA_EXT = 0x8588
SOURCE1_ALPHA_EXT = 0x8589
SOURCE2_ALPHA_EXT = 0x858A
OPERAND0_RGB_EXT = 0x8590
OPERAND1_RGB_EXT = 0x8591
OPERAND2_RGB_EXT = 0x8592
OPERAND0_ALPHA_EXT = 0x8598
OPERAND1_ALPHA_EXT = 0x8599
OPERAND2_ALPHA_EXT = 0x859A
###############################################################################
# Extension #159
APPLE_specular_vector enum:
LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0
###############################################################################
# Extension #160
APPLE_transform_hint enum:
TRANSFORM_HINT_APPLE = 0x85B1
###############################################################################
# Extension #161 - skipped
# Extension #162 - skipped
# (some enums used to be in glext.h, but these were incomplete SGI
# extensions that never actually shipped).
###############################################################################
# Extension #163
SUNX_constant_data enum:
UNPACK_CONSTANT_DATA_SUNX = 0x81D5
TEXTURE_CONSTANT_DATA_SUNX = 0x81D6
###############################################################################
# Extension #164
SUN_global_alpha enum:
GLOBAL_ALPHA_SUN = 0x81D9
GLOBAL_ALPHA_FACTOR_SUN = 0x81DA
###############################################################################
# Extension #165
SUN_triangle_list enum:
RESTART_SUN = 0x0001
REPLACE_MIDDLE_SUN = 0x0002
REPLACE_OLDEST_SUN = 0x0003
TRIANGLE_LIST_SUN = 0x81D7
REPLACEMENT_CODE_SUN = 0x81D8
REPLACEMENT_CODE_ARRAY_SUN = 0x85C0
REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1
REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2
REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3
R1UI_V3F_SUN = 0x85C4
R1UI_C4UB_V3F_SUN = 0x85C5
R1UI_C3F_V3F_SUN = 0x85C6
R1UI_N3F_V3F_SUN = 0x85C7
R1UI_C4F_N3F_V3F_SUN = 0x85C8
R1UI_T2F_V3F_SUN = 0x85C9
R1UI_T2F_N3F_V3F_SUN = 0x85CA
R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB
###############################################################################
# No new tokens
# Extension #166
SUN_vertex enum:
###############################################################################
# Extension #167 - WGL_EXT_display_color_table
# Extension #168 - WGL_EXT_extensions_string
# Extension #169 - WGL_EXT_make_current_read
# Extension #170 - WGL_EXT_pixel_format
# Extension #171 - WGL_EXT_pbuffer
# Extension #172 - WGL_EXT_swap_control
###############################################################################
# Extension #173
EXT_blend_func_separate enum:
BLEND_DST_RGB_EXT = 0x80C8
BLEND_SRC_RGB_EXT = 0x80C9
BLEND_DST_ALPHA_EXT = 0x80CA
BLEND_SRC_ALPHA_EXT = 0x80CB
###############################################################################
# Extension #174
INGR_color_clamp enum:
RED_MIN_CLAMP_INGR = 0x8560
GREEN_MIN_CLAMP_INGR = 0x8561
BLUE_MIN_CLAMP_INGR = 0x8562
ALPHA_MIN_CLAMP_INGR = 0x8563
RED_MAX_CLAMP_INGR = 0x8564
GREEN_MAX_CLAMP_INGR = 0x8565
BLUE_MAX_CLAMP_INGR = 0x8566
ALPHA_MAX_CLAMP_INGR = 0x8567
###############################################################################
# Extension #175
INGR_interlace_read enum:
INTERLACE_READ_INGR = 0x8568
###############################################################################
# Extension #176
EXT_stencil_wrap enum:
INCR_WRAP_EXT = 0x8507
DECR_WRAP_EXT = 0x8508
###############################################################################
# Extension #177 - skipped
###############################################################################
# Extension #178
EXT_422_pixels enum:
422_EXT = 0x80CC
422_REV_EXT = 0x80CD
422_AVERAGE_EXT = 0x80CE
422_REV_AVERAGE_EXT = 0x80CF
###############################################################################
# Extension #179
NV_texgen_reflection enum:
NORMAL_MAP_NV = 0x8511
REFLECTION_MAP_NV = 0x8512
###############################################################################
# Extension #180 - skipped
# Extension #181 - skipped
###############################################################################
# Is this shipping? No extension number assigned.
# Extension #?
EXT_texture_cube_map enum:
NORMAL_MAP_EXT = 0x8511
REFLECTION_MAP_EXT = 0x8512
TEXTURE_CUBE_MAP_EXT = 0x8513
TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514
TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A
PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B
MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C
###############################################################################
# Extension #182
SUN_convolution_border_modes enum:
WRAP_BORDER_SUN = 0x81D4
###############################################################################
# Extension #183 - GLX_SUN_transparent_index
###############################################################################
# Extension #184 - skipped
###############################################################################
# No new tokens
# Extension #185
EXT_texture_env_add enum:
###############################################################################
# Extension #186
EXT_texture_lod_bias enum:
MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD
TEXTURE_FILTER_CONTROL_EXT = 0x8500
TEXTURE_LOD_BIAS_EXT = 0x8501
###############################################################################
# Extension #187
EXT_texture_filter_anisotropic enum:
TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE
MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF
###############################################################################
# Extension #188
EXT_vertex_weighting enum:
MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH
MODELVIEW1_STACK_DEPTH_EXT = 0x8502
MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX
MODELVIEW1_MATRIX_EXT = 0x8506
VERTEX_WEIGHTING_EXT = 0x8509
MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW
MODELVIEW1_EXT = 0x850A
CURRENT_VERTEX_WEIGHT_EXT = 0x850B
VERTEX_WEIGHT_ARRAY_EXT = 0x850C
VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D
VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E
VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F
VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510
###############################################################################
# Extension #189
NV_light_max_exponent enum:
MAX_SHININESS_NV = 0x8504
MAX_SPOT_EXPONENT_NV = 0x8505
###############################################################################
# Extension #190
NV_vertex_array_range enum:
VERTEX_ARRAY_RANGE_NV = 0x851D
VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E
VERTEX_ARRAY_RANGE_VALID_NV = 0x851F
MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520
VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521
###############################################################################
# Extension #191
NV_register_combiners enum:
REGISTER_COMBINERS_NV = 0x8522
VARIABLE_A_NV = 0x8523
VARIABLE_B_NV = 0x8524
VARIABLE_C_NV = 0x8525
VARIABLE_D_NV = 0x8526
VARIABLE_E_NV = 0x8527
VARIABLE_F_NV = 0x8528
VARIABLE_G_NV = 0x8529
CONSTANT_COLOR0_NV = 0x852A
CONSTANT_COLOR1_NV = 0x852B
PRIMARY_COLOR_NV = 0x852C
SECONDARY_COLOR_NV = 0x852D
SPARE0_NV = 0x852E
SPARE1_NV = 0x852F
DISCARD_NV = 0x8530
E_TIMES_F_NV = 0x8531
SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532
UNSIGNED_IDENTITY_NV = 0x8536
UNSIGNED_INVERT_NV = 0x8537
EXPAND_NORMAL_NV = 0x8538
EXPAND_NEGATE_NV = 0x8539
HALF_BIAS_NORMAL_NV = 0x853A
HALF_BIAS_NEGATE_NV = 0x853B
SIGNED_IDENTITY_NV = 0x853C
SIGNED_NEGATE_NV = 0x853D
SCALE_BY_TWO_NV = 0x853E
SCALE_BY_FOUR_NV = 0x853F
SCALE_BY_ONE_HALF_NV = 0x8540
BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541
COMBINER_INPUT_NV = 0x8542
COMBINER_MAPPING_NV = 0x8543
COMBINER_COMPONENT_USAGE_NV = 0x8544
COMBINER_AB_DOT_PRODUCT_NV = 0x8545
COMBINER_CD_DOT_PRODUCT_NV = 0x8546
COMBINER_MUX_SUM_NV = 0x8547
COMBINER_SCALE_NV = 0x8548
COMBINER_BIAS_NV = 0x8549
COMBINER_AB_OUTPUT_NV = 0x854A
COMBINER_CD_OUTPUT_NV = 0x854B
COMBINER_SUM_OUTPUT_NV = 0x854C
MAX_GENERAL_COMBINERS_NV = 0x854D
NUM_GENERAL_COMBINERS_NV = 0x854E
COLOR_SUM_CLAMP_NV = 0x854F
COMBINER0_NV = 0x8550
COMBINER1_NV = 0x8551
COMBINER2_NV = 0x8552
COMBINER3_NV = 0x8553
COMBINER4_NV = 0x8554
COMBINER5_NV = 0x8555
COMBINER6_NV = 0x8556
COMBINER7_NV = 0x8557
use ARB_multitexture TEXTURE0_ARB
use ARB_multitexture TEXTURE1_ARB
use BlendingFactorDest ZERO
use DrawBufferMode NONE
use GetPName FOG
###############################################################################
# Extension #192
NV_fog_distance enum:
FOG_DISTANCE_MODE_NV = 0x855A
EYE_RADIAL_NV = 0x855B
EYE_PLANE_ABSOLUTE_NV = 0x855C
use TextureGenParameter EYE_PLANE
###############################################################################
# Extension #193
NV_texgen_emboss enum:
EMBOSS_LIGHT_NV = 0x855D
EMBOSS_CONSTANT_NV = 0x855E
EMBOSS_MAP_NV = 0x855F
###############################################################################
# No new tokens
# Extension #194
NV_blend_square enum:
###############################################################################
# Extension #195
NV_texture_env_combine4 enum:
COMBINE4_NV = 0x8503
SOURCE3_RGB_NV = 0x8583
SOURCE3_ALPHA_NV = 0x858B
OPERAND3_RGB_NV = 0x8593
OPERAND3_ALPHA_NV = 0x859B
###############################################################################
# No new tokens
# Extension #196
MESA_resize_buffers enum:
###############################################################################
# No new tokens
# Extension #197
MESA_window_pos enum:
###############################################################################
# Extension #198
EXT_texture_compression_s3tc enum:
COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0
COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1
COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2
COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3
###############################################################################
# Extension #199
IBM_cull_vertex enum:
CULL_VERTEX_IBM = 103050
###############################################################################
# No new tokens
# Extension #200
IBM_multimode_draw_arrays enum:
###############################################################################
# Extension #201
IBM_vertex_array_lists enum:
VERTEX_ARRAY_LIST_IBM = 103070
NORMAL_ARRAY_LIST_IBM = 103071
COLOR_ARRAY_LIST_IBM = 103072
INDEX_ARRAY_LIST_IBM = 103073
TEXTURE_COORD_ARRAY_LIST_IBM = 103074
EDGE_FLAG_ARRAY_LIST_IBM = 103075
FOG_COORDINATE_ARRAY_LIST_IBM = 103076
SECONDARY_COLOR_ARRAY_LIST_IBM = 103077
VERTEX_ARRAY_LIST_STRIDE_IBM = 103080
NORMAL_ARRAY_LIST_STRIDE_IBM = 103081
COLOR_ARRAY_LIST_STRIDE_IBM = 103082
INDEX_ARRAY_LIST_STRIDE_IBM = 103083
TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084
EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085
FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086
SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087
###############################################################################
# Extension #202
SGIX_subsample enum:
PACK_SUBSAMPLE_RATE_SGIX = 0x85A0
UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1
PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2
PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3
PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4
###############################################################################
# Extension #203
SGIX_ycrcb_subsample enum:
PACK_SUBSAMPLE_RATE_SGIX = 0x85A0
UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1
PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2
PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3
PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4
###############################################################################
# Extension #204
SGIX_ycrcba enum:
YCRCB_SGIX = 0x8318
YCRCBA_SGIX = 0x8319
###############################################################################
# Extension #205 - skipped (some enums used to be in glext.h, but this
# was an incomplete SGI extension that never actually shipped).
###############################################################################
# Extension #206
3DFX_texture_compression_FXT1 enum:
COMPRESSED_RGB_FXT1_3DFX = 0x86B0
COMPRESSED_RGBA_FXT1_3DFX = 0x86B1
###############################################################################
# Extension #207
3DFX_multisample enum:
MULTISAMPLE_3DFX = 0x86B2
SAMPLE_BUFFERS_3DFX = 0x86B3
SAMPLES_3DFX = 0x86B4
MULTISAMPLE_BIT_3DFX = 0x20000000
###############################################################################
# No new tokens
# Extension #208
3DFX_tbuffer enum:
###############################################################################
# Extension #209
EXT_multisample enum:
MULTISAMPLE_EXT = 0x809D
SAMPLE_ALPHA_TO_MASK_EXT = 0x809E
SAMPLE_ALPHA_TO_ONE_EXT = 0x809F
SAMPLE_MASK_EXT = 0x80A0
1PASS_EXT = 0x80A1
2PASS_0_EXT = 0x80A2
2PASS_1_EXT = 0x80A3
4PASS_0_EXT = 0x80A4
4PASS_1_EXT = 0x80A5
4PASS_2_EXT = 0x80A6
4PASS_3_EXT = 0x80A7
SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I
SAMPLES_EXT = 0x80A9 # 1 I
SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F
SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I
SAMPLE_PATTERN_EXT = 0x80AC # 1 I
MULTISAMPLE_BIT_EXT = 0x20000000
###############################################################################
# Extension #210
SGIX_vertex_preclip enum:
VERTEX_PRECLIP_SGIX = 0x83EE
VERTEX_PRECLIP_HINT_SGIX = 0x83EF
###############################################################################
# Extension #211
SGIX_convolution_accuracy enum:
CONVOLUTION_HINT_SGIX = 0x8316 # 1 I
###############################################################################
# Extension #212
SGIX_resample enum:
PACK_RESAMPLE_SGIX = 0x842C
UNPACK_RESAMPLE_SGIX = 0x842D
RESAMPLE_REPLICATE_SGIX = 0x842E
RESAMPLE_ZERO_FILL_SGIX = 0x842F
RESAMPLE_DECIMATE_SGIX = 0x8430
###############################################################################
# Extension #213
SGIS_point_line_texgen enum:
EYE_DISTANCE_TO_POINT_SGIS = 0x81F0
OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1
EYE_DISTANCE_TO_LINE_SGIS = 0x81F2
OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3
EYE_POINT_SGIS = 0x81F4
OBJECT_POINT_SGIS = 0x81F5
EYE_LINE_SGIS = 0x81F6
OBJECT_LINE_SGIS = 0x81F7
###############################################################################
# Extension #214
SGIS_texture_color_mask enum:
TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF
###############################################################################
# Extension #220
# Promoted to ARB_texture_env_dot3, enum values changed
EXT_texture_env_dot3 enum:
DOT3_RGB_EXT = 0x8740
DOT3_RGBA_EXT = 0x8741
###############################################################################
# Extension #221
ATI_texture_mirror_once enum:
MIRROR_CLAMP_ATI = 0x8742
MIRROR_CLAMP_TO_EDGE_ATI = 0x8743
###############################################################################
# Extension #222
NV_fence enum:
ALL_COMPLETED_NV = 0x84F2
FENCE_STATUS_NV = 0x84F3
FENCE_CONDITION_NV = 0x84F4
###############################################################################
# Extension #223
IBM_static_data enum:
ALL_STATIC_DATA_IBM = 103060
STATIC_VERTEX_ARRAY_IBM = 103061
###############################################################################
# Extension #224
IBM_texture_mirrored_repeat enum:
MIRRORED_REPEAT_IBM = 0x8370
###############################################################################
# Extension #225
NV_evaluators enum:
EVAL_2D_NV = 0x86C0
EVAL_TRIANGULAR_2D_NV = 0x86C1
MAP_TESSELLATION_NV = 0x86C2
MAP_ATTRIB_U_ORDER_NV = 0x86C3
MAP_ATTRIB_V_ORDER_NV = 0x86C4
EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5
EVAL_VERTEX_ATTRIB0_NV = 0x86C6
EVAL_VERTEX_ATTRIB1_NV = 0x86C7
EVAL_VERTEX_ATTRIB2_NV = 0x86C8
EVAL_VERTEX_ATTRIB3_NV = 0x86C9
EVAL_VERTEX_ATTRIB4_NV = 0x86CA
EVAL_VERTEX_ATTRIB5_NV = 0x86CB
EVAL_VERTEX_ATTRIB6_NV = 0x86CC
EVAL_VERTEX_ATTRIB7_NV = 0x86CD
EVAL_VERTEX_ATTRIB8_NV = 0x86CE
EVAL_VERTEX_ATTRIB9_NV = 0x86CF
EVAL_VERTEX_ATTRIB10_NV = 0x86D0
EVAL_VERTEX_ATTRIB11_NV = 0x86D1
EVAL_VERTEX_ATTRIB12_NV = 0x86D2
EVAL_VERTEX_ATTRIB13_NV = 0x86D3
EVAL_VERTEX_ATTRIB14_NV = 0x86D4
EVAL_VERTEX_ATTRIB15_NV = 0x86D5
MAX_MAP_TESSELLATION_NV = 0x86D6
MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7
###############################################################################
# Extension #226
NV_packed_depth_stencil enum:
DEPTH_STENCIL_NV = 0x84F9
UNSIGNED_INT_24_8_NV = 0x84FA
###############################################################################
# Extension #227
NV_register_combiners2 enum:
PER_STAGE_CONSTANTS_NV = 0x8535
###############################################################################
# No new tokens
# Extension #228
NV_texture_compression_vtc enum:
###############################################################################
# Extension #229
NV_texture_rectangle enum:
TEXTURE_RECTANGLE_NV = 0x84F5
TEXTURE_BINDING_RECTANGLE_NV = 0x84F6
PROXY_TEXTURE_RECTANGLE_NV = 0x84F7
MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8
###############################################################################
# Extension #230
NV_texture_shader enum:
OFFSET_TEXTURE_RECTANGLE_NV = 0x864C
OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D
DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E
RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9
UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA
UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB
DSDT_MAG_INTENSITY_NV = 0x86DC
SHADER_CONSISTENT_NV = 0x86DD
TEXTURE_SHADER_NV = 0x86DE
SHADER_OPERATION_NV = 0x86DF
CULL_MODES_NV = 0x86E0
OFFSET_TEXTURE_MATRIX_NV = 0x86E1
OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV
OFFSET_TEXTURE_SCALE_NV = 0x86E2
OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV
OFFSET_TEXTURE_BIAS_NV = 0x86E3
OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias OFFSET_TEXTURE_BIAS_NV
PREVIOUS_TEXTURE_INPUT_NV = 0x86E4
CONST_EYE_NV = 0x86E5
PASS_THROUGH_NV = 0x86E6
CULL_FRAGMENT_NV = 0x86E7
OFFSET_TEXTURE_2D_NV = 0x86E8
DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9
DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA
DOT_PRODUCT_NV = 0x86EC
DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED
DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE
DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0
DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1
DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2
DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3
HILO_NV = 0x86F4
DSDT_NV = 0x86F5
DSDT_MAG_NV = 0x86F6
DSDT_MAG_VIB_NV = 0x86F7
HILO16_NV = 0x86F8
SIGNED_HILO_NV = 0x86F9
SIGNED_HILO16_NV = 0x86FA
SIGNED_RGBA_NV = 0x86FB
SIGNED_RGBA8_NV = 0x86FC
SIGNED_RGB_NV = 0x86FE
SIGNED_RGB8_NV = 0x86FF
SIGNED_LUMINANCE_NV = 0x8701
SIGNED_LUMINANCE8_NV = 0x8702
SIGNED_LUMINANCE_ALPHA_NV = 0x8703
SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704
SIGNED_ALPHA_NV = 0x8705
SIGNED_ALPHA8_NV = 0x8706
SIGNED_INTENSITY_NV = 0x8707
SIGNED_INTENSITY8_NV = 0x8708
DSDT8_NV = 0x8709
DSDT8_MAG8_NV = 0x870A
DSDT8_MAG8_INTENSITY8_NV = 0x870B
SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C
SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D
HI_SCALE_NV = 0x870E
LO_SCALE_NV = 0x870F
DS_SCALE_NV = 0x8710
DT_SCALE_NV = 0x8711
MAGNITUDE_SCALE_NV = 0x8712
VIBRANCE_SCALE_NV = 0x8713
HI_BIAS_NV = 0x8714
LO_BIAS_NV = 0x8715
DS_BIAS_NV = 0x8716
DT_BIAS_NV = 0x8717
MAGNITUDE_BIAS_NV = 0x8718
VIBRANCE_BIAS_NV = 0x8719
TEXTURE_BORDER_VALUES_NV = 0x871A
TEXTURE_HI_SIZE_NV = 0x871B
TEXTURE_LO_SIZE_NV = 0x871C
TEXTURE_DS_SIZE_NV = 0x871D
TEXTURE_DT_SIZE_NV = 0x871E
TEXTURE_MAG_SIZE_NV = 0x871F
###############################################################################
# Extension #231
NV_texture_shader2 enum:
DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF
###############################################################################
# Extension #232
NV_vertex_array_range2 enum:
VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533
###############################################################################
# Extension #233
NV_vertex_program enum:
VERTEX_PROGRAM_NV = 0x8620
VERTEX_STATE_PROGRAM_NV = 0x8621
ATTRIB_ARRAY_SIZE_NV = 0x8623
ATTRIB_ARRAY_STRIDE_NV = 0x8624
ATTRIB_ARRAY_TYPE_NV = 0x8625
CURRENT_ATTRIB_NV = 0x8626
PROGRAM_LENGTH_NV = 0x8627
PROGRAM_STRING_NV = 0x8628
MODELVIEW_PROJECTION_NV = 0x8629
IDENTITY_NV = 0x862A
INVERSE_NV = 0x862B
TRANSPOSE_NV = 0x862C
INVERSE_TRANSPOSE_NV = 0x862D
MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E
MAX_TRACK_MATRICES_NV = 0x862F
MATRIX0_NV = 0x8630
MATRIX1_NV = 0x8631
MATRIX2_NV = 0x8632
MATRIX3_NV = 0x8633
MATRIX4_NV = 0x8634
MATRIX5_NV = 0x8635
MATRIX6_NV = 0x8636
MATRIX7_NV = 0x8637
##################
#
# Reserved:
#
# MATRIX8_NV = 0x8638
# MATRIX9_NV = 0x8639
# MATRIX10_NV = 0x863A
# MATRIX11_NV = 0x863B
# MATRIX12_NV = 0x863C
# MATRIX13_NV = 0x863D
# MATRIX14_NV = 0x863E
# MATRIX15_NV = 0x863F
#
###################
CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640
CURRENT_MATRIX_NV = 0x8641
VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642
VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643
PROGRAM_PARAMETER_NV = 0x8644
ATTRIB_ARRAY_POINTER_NV = 0x8645
PROGRAM_TARGET_NV = 0x8646
PROGRAM_RESIDENT_NV = 0x8647
TRACK_MATRIX_NV = 0x8648
TRACK_MATRIX_TRANSFORM_NV = 0x8649
VERTEX_PROGRAM_BINDING_NV = 0x864A
PROGRAM_ERROR_POSITION_NV = 0x864B
VERTEX_ATTRIB_ARRAY0_NV = 0x8650
VERTEX_ATTRIB_ARRAY1_NV = 0x8651
VERTEX_ATTRIB_ARRAY2_NV = 0x8652
VERTEX_ATTRIB_ARRAY3_NV = 0x8653
VERTEX_ATTRIB_ARRAY4_NV = 0x8654
VERTEX_ATTRIB_ARRAY5_NV = 0x8655
VERTEX_ATTRIB_ARRAY6_NV = 0x8656
VERTEX_ATTRIB_ARRAY7_NV = 0x8657
VERTEX_ATTRIB_ARRAY8_NV = 0x8658
VERTEX_ATTRIB_ARRAY9_NV = 0x8659
VERTEX_ATTRIB_ARRAY10_NV = 0x865A
VERTEX_ATTRIB_ARRAY11_NV = 0x865B
VERTEX_ATTRIB_ARRAY12_NV = 0x865C
VERTEX_ATTRIB_ARRAY13_NV = 0x865D
VERTEX_ATTRIB_ARRAY14_NV = 0x865E
VERTEX_ATTRIB_ARRAY15_NV = 0x865F
MAP1_VERTEX_ATTRIB0_4_NV = 0x8660
MAP1_VERTEX_ATTRIB1_4_NV = 0x8661
MAP1_VERTEX_ATTRIB2_4_NV = 0x8662
MAP1_VERTEX_ATTRIB3_4_NV = 0x8663
MAP1_VERTEX_ATTRIB4_4_NV = 0x8664
MAP1_VERTEX_ATTRIB5_4_NV = 0x8665
MAP1_VERTEX_ATTRIB6_4_NV = 0x8666
MAP1_VERTEX_ATTRIB7_4_NV = 0x8667
MAP1_VERTEX_ATTRIB8_4_NV = 0x8668
MAP1_VERTEX_ATTRIB9_4_NV = 0x8669
MAP1_VERTEX_ATTRIB10_4_NV = 0x866A
MAP1_VERTEX_ATTRIB11_4_NV = 0x866B
MAP1_VERTEX_ATTRIB12_4_NV = 0x866C
MAP1_VERTEX_ATTRIB13_4_NV = 0x866D
MAP1_VERTEX_ATTRIB14_4_NV = 0x866E
MAP1_VERTEX_ATTRIB15_4_NV = 0x866F
MAP2_VERTEX_ATTRIB0_4_NV = 0x8670
MAP2_VERTEX_ATTRIB1_4_NV = 0x8671
MAP2_VERTEX_ATTRIB2_4_NV = 0x8672
MAP2_VERTEX_ATTRIB3_4_NV = 0x8673
MAP2_VERTEX_ATTRIB4_4_NV = 0x8674
MAP2_VERTEX_ATTRIB5_4_NV = 0x8675
MAP2_VERTEX_ATTRIB6_4_NV = 0x8676
MAP2_VERTEX_ATTRIB7_4_NV = 0x8677
MAP2_VERTEX_ATTRIB8_4_NV = 0x8678
MAP2_VERTEX_ATTRIB9_4_NV = 0x8679
MAP2_VERTEX_ATTRIB10_4_NV = 0x867A
MAP2_VERTEX_ATTRIB11_4_NV = 0x867B
MAP2_VERTEX_ATTRIB12_4_NV = 0x867C
MAP2_VERTEX_ATTRIB13_4_NV = 0x867D
MAP2_VERTEX_ATTRIB14_4_NV = 0x867E
MAP2_VERTEX_ATTRIB15_4_NV = 0x867F
###############################################################################
# Extension #235
SGIX_texture_coordinate_clamp enum:
TEXTURE_MAX_CLAMP_S_SGIX = 0x8369
TEXTURE_MAX_CLAMP_T_SGIX = 0x836A
TEXTURE_MAX_CLAMP_R_SGIX = 0x836B
###############################################################################
# Extension #236
SGIX_scalebias_hint enum:
SCALEBIAS_HINT_SGIX = 0x8322
###############################################################################
# Extension #237 - GLX_OML_swap_method
# Extension #238 - GLX_OML_sync_control
###############################################################################
# Extension #239
OML_interlace enum:
INTERLACE_OML = 0x8980
INTERLACE_READ_OML = 0x8981
###############################################################################
# Extension #240
OML_subsample enum:
FORMAT_SUBSAMPLE_24_24_OML = 0x8982
FORMAT_SUBSAMPLE_244_244_OML = 0x8983
###############################################################################
# Extension #241
OML_resample enum:
PACK_RESAMPLE_OML = 0x8984
UNPACK_RESAMPLE_OML = 0x8985
RESAMPLE_REPLICATE_OML = 0x8986
RESAMPLE_ZERO_FILL_OML = 0x8987
RESAMPLE_AVERAGE_OML = 0x8988
RESAMPLE_DECIMATE_OML = 0x8989
###############################################################################
# Extension #242 - WGL_OML_sync_control
###############################################################################
# Extension #243
NV_copy_depth_to_color enum:
DEPTH_STENCIL_TO_RGBA_NV = 0x886E
DEPTH_STENCIL_TO_BGRA_NV = 0x886F
###############################################################################
# Extension #244
ATI_envmap_bumpmap enum:
BUMP_ROT_MATRIX_ATI = 0x8775
BUMP_ROT_MATRIX_SIZE_ATI = 0x8776
BUMP_NUM_TEX_UNITS_ATI = 0x8777
BUMP_TEX_UNITS_ATI = 0x8778
DUDV_ATI = 0x8779
DU8DV8_ATI = 0x877A
BUMP_ENVMAP_ATI = 0x877B
BUMP_TARGET_ATI = 0x877C
###############################################################################
# Extension #245
ATI_fragment_shader enum:
FRAGMENT_SHADER_ATI = 0x8920
REG_0_ATI = 0x8921
REG_1_ATI = 0x8922
REG_2_ATI = 0x8923
REG_3_ATI = 0x8924
REG_4_ATI = 0x8925
REG_5_ATI = 0x8926
REG_6_ATI = 0x8927
REG_7_ATI = 0x8928
REG_8_ATI = 0x8929
REG_9_ATI = 0x892A
REG_10_ATI = 0x892B
REG_11_ATI = 0x892C
REG_12_ATI = 0x892D
REG_13_ATI = 0x892E
REG_14_ATI = 0x892F
REG_15_ATI = 0x8930
REG_16_ATI = 0x8931
REG_17_ATI = 0x8932
REG_18_ATI = 0x8933
REG_19_ATI = 0x8934
REG_20_ATI = 0x8935
REG_21_ATI = 0x8936
REG_22_ATI = 0x8937
REG_23_ATI = 0x8938
REG_24_ATI = 0x8939
REG_25_ATI = 0x893A
REG_26_ATI = 0x893B
REG_27_ATI = 0x893C
REG_28_ATI = 0x893D
REG_29_ATI = 0x893E
REG_30_ATI = 0x893F
REG_31_ATI = 0x8940
CON_0_ATI = 0x8941
CON_1_ATI = 0x8942
CON_2_ATI = 0x8943
CON_3_ATI = 0x8944
CON_4_ATI = 0x8945
CON_5_ATI = 0x8946
CON_6_ATI = 0x8947
CON_7_ATI = 0x8948
CON_8_ATI = 0x8949
CON_9_ATI = 0x894A
CON_10_ATI = 0x894B
CON_11_ATI = 0x894C
CON_12_ATI = 0x894D
CON_13_ATI = 0x894E
CON_14_ATI = 0x894F
CON_15_ATI = 0x8950
CON_16_ATI = 0x8951
CON_17_ATI = 0x8952
CON_18_ATI = 0x8953
CON_19_ATI = 0x8954
CON_20_ATI = 0x8955
CON_21_ATI = 0x8956
CON_22_ATI = 0x8957
CON_23_ATI = 0x8958
CON_24_ATI = 0x8959
CON_25_ATI = 0x895A
CON_26_ATI = 0x895B
CON_27_ATI = 0x895C
CON_28_ATI = 0x895D
CON_29_ATI = 0x895E
CON_30_ATI = 0x895F
CON_31_ATI = 0x8960
MOV_ATI = 0x8961
ADD_ATI = 0x8963
MUL_ATI = 0x8964
SUB_ATI = 0x8965
DOT3_ATI = 0x8966
DOT4_ATI = 0x8967
MAD_ATI = 0x8968
LERP_ATI = 0x8969
CND_ATI = 0x896A
CND0_ATI = 0x896B
DOT2_ADD_ATI = 0x896C
SECONDARY_INTERPOLATOR_ATI = 0x896D
NUM_FRAGMENT_REGISTERS_ATI = 0x896E
NUM_FRAGMENT_CONSTANTS_ATI = 0x896F
NUM_PASSES_ATI = 0x8970
NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971
NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972
NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973
NUM_LOOPBACK_COMPONENTS_ATI = 0x8974
COLOR_ALPHA_PAIRING_ATI = 0x8975
SWIZZLE_STR_ATI = 0x8976
SWIZZLE_STQ_ATI = 0x8977
SWIZZLE_STR_DR_ATI = 0x8978
SWIZZLE_STQ_DQ_ATI = 0x8979
SWIZZLE_STRQ_ATI = 0x897A
SWIZZLE_STRQ_DQ_ATI = 0x897B
RED_BIT_ATI = 0x00000001
GREEN_BIT_ATI = 0x00000002
BLUE_BIT_ATI = 0x00000004
2X_BIT_ATI = 0x00000001
4X_BIT_ATI = 0x00000002
8X_BIT_ATI = 0x00000004
HALF_BIT_ATI = 0x00000008
QUARTER_BIT_ATI = 0x00000010
EIGHTH_BIT_ATI = 0x00000020
SATURATE_BIT_ATI = 0x00000040
2X_BIT_ATI = 0x00000001
COMP_BIT_ATI = 0x00000002
NEGATE_BIT_ATI = 0x00000004
BIAS_BIT_ATI = 0x00000008
###############################################################################
# Extension #246
ATI_pn_triangles enum:
PN_TRIANGLES_ATI = 0x87F0
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1
PN_TRIANGLES_POINT_MODE_ATI = 0x87F2
PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3
PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4
PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5
PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6
PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7
PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8
###############################################################################
# Extension #247
ATI_vertex_array_object enum:
STATIC_ATI = 0x8760
DYNAMIC_ATI = 0x8761
PRESERVE_ATI = 0x8762
DISCARD_ATI = 0x8763
OBJECT_BUFFER_SIZE_ATI = 0x8764
OBJECT_BUFFER_USAGE_ATI = 0x8765
ARRAY_OBJECT_BUFFER_ATI = 0x8766
ARRAY_OBJECT_OFFSET_ATI = 0x8767
###############################################################################
# Extension #248
EXT_vertex_shader enum:
VERTEX_SHADER_EXT = 0x8780
VERTEX_SHADER_BINDING_EXT = 0x8781
OP_INDEX_EXT = 0x8782
OP_NEGATE_EXT = 0x8783
OP_DOT3_EXT = 0x8784
OP_DOT4_EXT = 0x8785
OP_MUL_EXT = 0x8786
OP_ADD_EXT = 0x8787
OP_MADD_EXT = 0x8788
OP_FRAC_EXT = 0x8789
OP_MAX_EXT = 0x878A
OP_MIN_EXT = 0x878B
OP_SET_GE_EXT = 0x878C
OP_SET_LT_EXT = 0x878D
OP_CLAMP_EXT = 0x878E
OP_FLOOR_EXT = 0x878F
OP_ROUND_EXT = 0x8790
OP_EXP_BASE_2_EXT = 0x8791
OP_LOG_BASE_2_EXT = 0x8792
OP_POWER_EXT = 0x8793
OP_RECIP_EXT = 0x8794
OP_RECIP_SQRT_EXT = 0x8795
OP_SUB_EXT = 0x8796
OP_CROSS_PRODUCT_EXT = 0x8797
OP_MULTIPLY_MATRIX_EXT = 0x8798
OP_MOV_EXT = 0x8799
OUTPUT_VERTEX_EXT = 0x879A
OUTPUT_COLOR0_EXT = 0x879B
OUTPUT_COLOR1_EXT = 0x879C
OUTPUT_TEXTURE_COORD0_EXT = 0x879D
OUTPUT_TEXTURE_COORD1_EXT = 0x879E
OUTPUT_TEXTURE_COORD2_EXT = 0x879F
OUTPUT_TEXTURE_COORD3_EXT = 0x87A0
OUTPUT_TEXTURE_COORD4_EXT = 0x87A1
OUTPUT_TEXTURE_COORD5_EXT = 0x87A2
OUTPUT_TEXTURE_COORD6_EXT = 0x87A3
OUTPUT_TEXTURE_COORD7_EXT = 0x87A4
OUTPUT_TEXTURE_COORD8_EXT = 0x87A5
OUTPUT_TEXTURE_COORD9_EXT = 0x87A6
OUTPUT_TEXTURE_COORD10_EXT = 0x87A7
OUTPUT_TEXTURE_COORD11_EXT = 0x87A8
OUTPUT_TEXTURE_COORD12_EXT = 0x87A9
OUTPUT_TEXTURE_COORD13_EXT = 0x87AA
OUTPUT_TEXTURE_COORD14_EXT = 0x87AB
OUTPUT_TEXTURE_COORD15_EXT = 0x87AC
OUTPUT_TEXTURE_COORD16_EXT = 0x87AD
OUTPUT_TEXTURE_COORD17_EXT = 0x87AE
OUTPUT_TEXTURE_COORD18_EXT = 0x87AF
OUTPUT_TEXTURE_COORD19_EXT = 0x87B0
OUTPUT_TEXTURE_COORD20_EXT = 0x87B1
OUTPUT_TEXTURE_COORD21_EXT = 0x87B2
OUTPUT_TEXTURE_COORD22_EXT = 0x87B3
OUTPUT_TEXTURE_COORD23_EXT = 0x87B4
OUTPUT_TEXTURE_COORD24_EXT = 0x87B5
OUTPUT_TEXTURE_COORD25_EXT = 0x87B6
OUTPUT_TEXTURE_COORD26_EXT = 0x87B7
OUTPUT_TEXTURE_COORD27_EXT = 0x87B8
OUTPUT_TEXTURE_COORD28_EXT = 0x87B9
OUTPUT_TEXTURE_COORD29_EXT = 0x87BA
OUTPUT_TEXTURE_COORD30_EXT = 0x87BB
OUTPUT_TEXTURE_COORD31_EXT = 0x87BC
OUTPUT_FOG_EXT = 0x87BD
SCALAR_EXT = 0x87BE
VECTOR_EXT = 0x87BF
MATRIX_EXT = 0x87C0
VARIANT_EXT = 0x87C1
INVARIANT_EXT = 0x87C2
LOCAL_CONSTANT_EXT = 0x87C3
LOCAL_EXT = 0x87C4
MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5
MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6
MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7
MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8
MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9
MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA
MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB
MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC
MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD
MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE
VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF
VERTEX_SHADER_VARIANTS_EXT = 0x87D0
VERTEX_SHADER_INVARIANTS_EXT = 0x87D1
VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2
VERTEX_SHADER_LOCALS_EXT = 0x87D3
VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4
X_EXT = 0x87D5
Y_EXT = 0x87D6
Z_EXT = 0x87D7
W_EXT = 0x87D8
NEGATIVE_X_EXT = 0x87D9
NEGATIVE_Y_EXT = 0x87DA
NEGATIVE_Z_EXT = 0x87DB
NEGATIVE_W_EXT = 0x87DC
ZERO_EXT = 0x87DD
ONE_EXT = 0x87DE
NEGATIVE_ONE_EXT = 0x87DF
NORMALIZED_RANGE_EXT = 0x87E0
FULL_RANGE_EXT = 0x87E1
CURRENT_VERTEX_EXT = 0x87E2
MVP_MATRIX_EXT = 0x87E3
VARIANT_VALUE_EXT = 0x87E4
VARIANT_DATATYPE_EXT = 0x87E5
VARIANT_ARRAY_STRIDE_EXT = 0x87E6
VARIANT_ARRAY_TYPE_EXT = 0x87E7
VARIANT_ARRAY_EXT = 0x87E8
VARIANT_ARRAY_POINTER_EXT = 0x87E9
INVARIANT_VALUE_EXT = 0x87EA
INVARIANT_DATATYPE_EXT = 0x87EB
LOCAL_CONSTANT_VALUE_EXT = 0x87EC
LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED
###############################################################################
# Extension #249
ATI_vertex_streams enum:
MAX_VERTEX_STREAMS_ATI = 0x876B
VERTEX_STREAM0_ATI = 0x876C
VERTEX_STREAM1_ATI = 0x876D
VERTEX_STREAM2_ATI = 0x876E
VERTEX_STREAM3_ATI = 0x876F
VERTEX_STREAM4_ATI = 0x8770
VERTEX_STREAM5_ATI = 0x8771
VERTEX_STREAM6_ATI = 0x8772
VERTEX_STREAM7_ATI = 0x8773
VERTEX_SOURCE_ATI = 0x8774
###############################################################################
# Extension #250 - WGL_I3D_digital_video_control
# Extension #251 - WGL_I3D_gamma
# Extension #252 - WGL_I3D_genlock
# Extension #253 - WGL_I3D_image_buffer
# Extension #254 - WGL_I3D_swap_frame_lock
# Extension #255 - WGL_I3D_swap_frame_usage
###############################################################################
# Extension #256
ATI_element_array enum:
ELEMENT_ARRAY_ATI = 0x8768
ELEMENT_ARRAY_TYPE_ATI = 0x8769
ELEMENT_ARRAY_POINTER_ATI = 0x876A
###############################################################################
# Extension #257
SUN_mesh_array enum:
QUAD_MESH_SUN = 0x8614
TRIANGLE_MESH_SUN = 0x8615
###############################################################################
# Extension #258
SUN_slice_accum enum:
SLICE_ACCUM_SUN = 0x85CC
###############################################################################
# Extension #259
NV_multisample_filter_hint enum:
MULTISAMPLE_FILTER_HINT_NV = 0x8534
###############################################################################
# Extension #260
NV_depth_clamp enum:
DEPTH_CLAMP_NV = 0x864F
###############################################################################
# Extension #261
NV_occlusion_query enum:
PIXEL_COUNTER_BITS_NV = 0x8864
CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865
PIXEL_COUNT_NV = 0x8866
PIXEL_COUNT_AVAILABLE_NV = 0x8867
###############################################################################
# Extension #262
NV_point_sprite enum:
POINT_SPRITE_NV = 0x8861
COORD_REPLACE_NV = 0x8862
POINT_SPRITE_R_MODE_NV = 0x8863
###############################################################################
# Extension #263 - WGL_NV_render_depth_texture
# Extension #264 - WGL_NV_render_texture_rectangle
###############################################################################
# Extension #265
NV_texture_shader3 enum:
OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850
OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851
OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852
OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853
OFFSET_HILO_TEXTURE_2D_NV = 0x8854
OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855
OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856
OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857
DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858
DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859
DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A
DOT_PRODUCT_PASS_THROUGH_NV = 0x885B
DOT_PRODUCT_TEXTURE_1D_NV = 0x885C
DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D
HILO8_NV = 0x885E
SIGNED_HILO8_NV = 0x885F
FORCE_BLUE_TO_ONE_NV = 0x8860
###############################################################################
# No new tokens
# Extension #266
NV_vertex_program1_1 enum:
###############################################################################
# No new tokens
# Extension #267
EXT_shadow_funcs enum:
###############################################################################
# Extension #268
EXT_stencil_two_side enum:
STENCIL_TEST_TWO_SIDE_EXT = 0x8910
ACTIVE_STENCIL_FACE_EXT = 0x8911
###############################################################################
# Extension #269
ATI_text_fragment_shader enum:
TEXT_FRAGMENT_SHADER_ATI = 0x8200
###############################################################################
# Extension #270
APPLE_client_storage enum:
UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
###############################################################################
# Extension #271
APPLE_element_array enum:
ELEMENT_ARRAY_APPLE = 0x8A0C
ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D
ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E
###############################################################################
# Extension #272
# ??? BUFFER_OBJECT_APPLE appears to be part of the shipping extension,
# but is not in the spec in the registry. Also appears in
# APPLE_object_purgeable below.
APPLE_fence enum:
DRAW_PIXELS_APPLE = 0x8A0A
FENCE_APPLE = 0x8A0B
###############################################################################
# Extension #273
APPLE_vertex_array_object enum:
VERTEX_ARRAY_BINDING_APPLE = 0x85B5
###############################################################################
# Extension #274
APPLE_vertex_array_range enum:
VERTEX_ARRAY_RANGE_APPLE = 0x851D
VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E
VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F
VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521
STORAGE_CLIENT_APPLE = 0x85B4
STORAGE_CACHED_APPLE = 0x85BE
STORAGE_SHARED_APPLE = 0x85BF
###############################################################################
# Extension #275
APPLE_ycbcr_422 enum:
YCBCR_422_APPLE = 0x85B9
UNSIGNED_SHORT_8_8_APPLE = 0x85BA
UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB
###############################################################################
# Extension #276
S3_s3tc enum:
RGB_S3TC = 0x83A0
RGB4_S3TC = 0x83A1
RGBA_S3TC = 0x83A2
RGBA4_S3TC = 0x83A3
RGBA_DXT5_S3TC = 0x83A4
RGBA4_DXT5_S3TC = 0x83A5
###############################################################################
# Extension #277
ATI_draw_buffers enum:
MAX_DRAW_BUFFERS_ATI = 0x8824
DRAW_BUFFER0_ATI = 0x8825
DRAW_BUFFER1_ATI = 0x8826
DRAW_BUFFER2_ATI = 0x8827
DRAW_BUFFER3_ATI = 0x8828
DRAW_BUFFER4_ATI = 0x8829
DRAW_BUFFER5_ATI = 0x882A
DRAW_BUFFER6_ATI = 0x882B
DRAW_BUFFER7_ATI = 0x882C
DRAW_BUFFER8_ATI = 0x882D
DRAW_BUFFER9_ATI = 0x882E
DRAW_BUFFER10_ATI = 0x882F
DRAW_BUFFER11_ATI = 0x8830
DRAW_BUFFER12_ATI = 0x8831
DRAW_BUFFER13_ATI = 0x8832
DRAW_BUFFER14_ATI = 0x8833
DRAW_BUFFER15_ATI = 0x8834
###############################################################################
# Extension #278
# This is really a WGL extension, but if defined there are
# some associated GL enumerants.
ATI_pixel_format_float enum:
RGBA_FLOAT_MODE_ATI = 0x8820
COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835
###############################################################################
# Extension #279
ATI_texture_env_combine3 enum:
MODULATE_ADD_ATI = 0x8744
MODULATE_SIGNED_ADD_ATI = 0x8745
MODULATE_SUBTRACT_ATI = 0x8746
###############################################################################
# Extension #280
ATI_texture_float enum:
RGBA_FLOAT32_ATI = 0x8814
RGB_FLOAT32_ATI = 0x8815
ALPHA_FLOAT32_ATI = 0x8816
INTENSITY_FLOAT32_ATI = 0x8817
LUMINANCE_FLOAT32_ATI = 0x8818
LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819
RGBA_FLOAT16_ATI = 0x881A
RGB_FLOAT16_ATI = 0x881B
ALPHA_FLOAT16_ATI = 0x881C
INTENSITY_FLOAT16_ATI = 0x881D
LUMINANCE_FLOAT16_ATI = 0x881E
LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F
###############################################################################
# Extension #281 (also WGL_NV_float_buffer)
NV_float_buffer enum:
FLOAT_R_NV = 0x8880
FLOAT_RG_NV = 0x8881
FLOAT_RGB_NV = 0x8882
FLOAT_RGBA_NV = 0x8883
FLOAT_R16_NV = 0x8884
FLOAT_R32_NV = 0x8885
FLOAT_RG16_NV = 0x8886
FLOAT_RG32_NV = 0x8887
FLOAT_RGB16_NV = 0x8888
FLOAT_RGB32_NV = 0x8889
FLOAT_RGBA16_NV = 0x888A
FLOAT_RGBA32_NV = 0x888B
TEXTURE_FLOAT_COMPONENTS_NV = 0x888C
FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D
FLOAT_RGBA_MODE_NV = 0x888E
###############################################################################
# Extension #282
NV_fragment_program enum:
MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868
FRAGMENT_PROGRAM_NV = 0x8870
MAX_TEXTURE_COORDS_NV = 0x8871
MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872
FRAGMENT_PROGRAM_BINDING_NV = 0x8873
PROGRAM_ERROR_STRING_NV = 0x8874
###############################################################################
# Extension #283
NV_half_float enum:
HALF_FLOAT_NV = 0x140B
###############################################################################
# Extension #284
NV_pixel_data_range enum:
WRITE_PIXEL_DATA_RANGE_NV = 0x8878
READ_PIXEL_DATA_RANGE_NV = 0x8879
WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A
READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B
WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C
READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D
###############################################################################
# Extension #285
NV_primitive_restart enum:
PRIMITIVE_RESTART_NV = 0x8558
PRIMITIVE_RESTART_INDEX_NV = 0x8559
###############################################################################
# Extension #286
NV_texture_expand_normal enum:
TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F
###############################################################################
# No new tokens
# Extension #287
NV_vertex_program2 enum:
###############################################################################
# No new tokens
# Extension #288
ATI_map_object_buffer enum:
###############################################################################
# Extension #289
ATI_separate_stencil enum:
STENCIL_BACK_FUNC_ATI = 0x8800
STENCIL_BACK_FAIL_ATI = 0x8801
STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802
STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803
###############################################################################
# No new tokens
# Extension #290
ATI_vertex_attrib_array_object enum:
###############################################################################
# No new tokens
# Extension #291 - OpenGL ES only
OES_byte_coordinates enum:
###############################################################################
# Extension #292 - OpenGL ES only
OES_fixed_point enum:
FIXED_OES = 0x140C
###############################################################################
# No new tokens
# Extension #293 - OpenGL ES only
OES_single_precision enum:
###############################################################################
# Extension #294 - OpenGL ES only
OES_compressed_paletted_texture enum:
PALETTE4_RGB8_OES = 0x8B90
PALETTE4_RGBA8_OES = 0x8B91
PALETTE4_R5_G6_B5_OES = 0x8B92
PALETTE4_RGBA4_OES = 0x8B93
PALETTE4_RGB5_A1_OES = 0x8B94
PALETTE8_RGB8_OES = 0x8B95
PALETTE8_RGBA8_OES = 0x8B96
PALETTE8_R5_G6_B5_OES = 0x8B97
PALETTE8_RGBA4_OES = 0x8B98
PALETTE8_RGB5_A1_OES = 0x8B99
###############################################################################
# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
OES_read_format enum:
IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A
IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B
###############################################################################
# No new tokens
# Extension #296 - OpenGL ES only
OES_query_matrix enum:
###############################################################################
# Extension #297
EXT_depth_bounds_test enum:
DEPTH_BOUNDS_TEST_EXT = 0x8890
DEPTH_BOUNDS_EXT = 0x8891
###############################################################################
# Extension #298
EXT_texture_mirror_clamp enum:
MIRROR_CLAMP_EXT = 0x8742
MIRROR_CLAMP_TO_EDGE_EXT = 0x8743
MIRROR_CLAMP_TO_BORDER_EXT = 0x8912
###############################################################################
# Extension #299
EXT_blend_equation_separate enum:
BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXT
BLEND_EQUATION_ALPHA_EXT = 0x883D
###############################################################################
# Extension #300
MESA_pack_invert enum:
PACK_INVERT_MESA = 0x8758
###############################################################################
# Extension #301
MESA_ycbcr_texture enum:
UNSIGNED_SHORT_8_8_MESA = 0x85BA
UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB
YCBCR_MESA = 0x8757
###############################################################################
# Extension #302
EXT_pixel_buffer_object enum:
PIXEL_PACK_BUFFER_EXT = 0x88EB
PIXEL_UNPACK_BUFFER_EXT = 0x88EC
PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED
PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF
###############################################################################
# No new tokens
# Extension #303
NV_fragment_program_option enum:
###############################################################################
# Extension #304
NV_fragment_program2 enum:
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4
MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5
MAX_PROGRAM_IF_DEPTH_NV = 0x88F6
MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7
MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
###############################################################################
# Extension #305
NV_vertex_program2_option enum:
use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV
###############################################################################
# Extension #306
NV_vertex_program3 enum:
use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
###############################################################################
# Extension #307 - GLX_SGIX_hyperpipe
# Extension #308 - GLX_MESA_agp_offset
# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version)
# use EXT_texture_compression_s3tc COMPRESSED_RGB_S3TC_DXT1_EXT
# use EXT_texture_compression_s3tc COMPRESSED_RGBA_S3TC_DXT1_EXT
###############################################################################
# Extension #310
EXT_framebuffer_object enum:
INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506
MAX_RENDERBUFFER_SIZE_EXT = 0x84E8
FRAMEBUFFER_BINDING_EXT = 0x8CA6
RENDERBUFFER_BINDING_EXT = 0x8CA7
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4
FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
## Removed 2005/09/26 in revision #117 of the extension:
## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC
FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD
## Removed 2005/05/31 in revision #113 of the extension:
## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF
COLOR_ATTACHMENT0_EXT = 0x8CE0
COLOR_ATTACHMENT1_EXT = 0x8CE1
COLOR_ATTACHMENT2_EXT = 0x8CE2
COLOR_ATTACHMENT3_EXT = 0x8CE3
COLOR_ATTACHMENT4_EXT = 0x8CE4
COLOR_ATTACHMENT5_EXT = 0x8CE5
COLOR_ATTACHMENT6_EXT = 0x8CE6
COLOR_ATTACHMENT7_EXT = 0x8CE7
COLOR_ATTACHMENT8_EXT = 0x8CE8
COLOR_ATTACHMENT9_EXT = 0x8CE9
COLOR_ATTACHMENT10_EXT = 0x8CEA
COLOR_ATTACHMENT11_EXT = 0x8CEB
COLOR_ATTACHMENT12_EXT = 0x8CEC
COLOR_ATTACHMENT13_EXT = 0x8CED
COLOR_ATTACHMENT14_EXT = 0x8CEE
COLOR_ATTACHMENT15_EXT = 0x8CEF
DEPTH_ATTACHMENT_EXT = 0x8D00
STENCIL_ATTACHMENT_EXT = 0x8D20
FRAMEBUFFER_EXT = 0x8D40
RENDERBUFFER_EXT = 0x8D41
RENDERBUFFER_WIDTH_EXT = 0x8D42
RENDERBUFFER_HEIGHT_EXT = 0x8D43
RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44
# removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec
STENCIL_INDEX1_EXT = 0x8D46
STENCIL_INDEX4_EXT = 0x8D47
STENCIL_INDEX8_EXT = 0x8D48
STENCIL_INDEX16_EXT = 0x8D49
RENDERBUFFER_RED_SIZE_EXT = 0x8D50
RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51
RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52
RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53
RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54
RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55
###############################################################################
# No new tokens
# Extension #311
GREMEDY_string_marker enum:
###############################################################################
# Extension #312
EXT_packed_depth_stencil enum:
DEPTH_STENCIL_EXT = 0x84F9
UNSIGNED_INT_24_8_EXT = 0x84FA
DEPTH24_STENCIL8_EXT = 0x88F0
TEXTURE_STENCIL_SIZE_EXT = 0x88F1
###############################################################################
# Extension #313 - WGL_3DL_stereo_control
###############################################################################
# Extension #314
EXT_stencil_clear_tag enum:
STENCIL_TAG_BITS_EXT = 0x88F2
STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3
###############################################################################
# Extension #315
EXT_texture_sRGB enum:
SRGB_EXT = 0x8C40
SRGB8_EXT = 0x8C41
SRGB_ALPHA_EXT = 0x8C42
SRGB8_ALPHA8_EXT = 0x8C43
SLUMINANCE_ALPHA_EXT = 0x8C44
SLUMINANCE8_ALPHA8_EXT = 0x8C45
SLUMINANCE_EXT = 0x8C46
SLUMINANCE8_EXT = 0x8C47
COMPRESSED_SRGB_EXT = 0x8C48
COMPRESSED_SRGB_ALPHA_EXT = 0x8C49
COMPRESSED_SLUMINANCE_EXT = 0x8C4A
COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B
COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C
COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D
COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E
COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
###############################################################################
# Extension #316
EXT_framebuffer_blit enum:
READ_FRAMEBUFFER_EXT = 0x8CA8
DRAW_FRAMEBUFFER_EXT = 0x8CA9
DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias FRAMEBUFFER_BINDING_EXT
READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA
###############################################################################
# Extension #317
EXT_framebuffer_multisample enum:
RENDERBUFFER_SAMPLES_EXT = 0x8CAB
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56
MAX_SAMPLES_EXT = 0x8D57
###############################################################################
# Extension #318
MESAX_texture_stack enum:
TEXTURE_1D_STACK_MESAX = 0x8759
TEXTURE_2D_STACK_MESAX = 0x875A
PROXY_TEXTURE_1D_STACK_MESAX = 0x875B
PROXY_TEXTURE_2D_STACK_MESAX = 0x875C
TEXTURE_1D_STACK_BINDING_MESAX = 0x875D
TEXTURE_2D_STACK_BINDING_MESAX = 0x875E
###############################################################################
# Extension #319
EXT_timer_query enum:
TIME_ELAPSED_EXT = 0x88BF
###############################################################################
# No new tokens
# Extension #320
EXT_gpu_program_parameters enum:
###############################################################################
# Extension #321
APPLE_flush_buffer_range enum:
BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12
BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13
###############################################################################
# Extension #322
NV_gpu_program4 enum:
MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904
MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905
PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906
PROGRAM_RESULT_COMPONENTS_NV = 0x8907
MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908
MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909
MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5
MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
###############################################################################
# Extension #323
NV_geometry_program4 enum:
LINES_ADJACENCY_EXT = 0x000A
LINE_STRIP_ADJACENCY_EXT = 0x000B
TRIANGLES_ADJACENCY_EXT = 0x000C
TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
GEOMETRY_PROGRAM_NV = 0x8C26
MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27
MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28
GEOMETRY_VERTICES_OUT_EXT = 0x8DDA
GEOMETRY_INPUT_TYPE_EXT = 0x8DDB
GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4
PROGRAM_POINT_SIZE_EXT = 0x8642
###############################################################################
# Extension #324
EXT_geometry_shader4 enum:
GEOMETRY_SHADER_EXT = 0x8DD9
use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT
use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT
use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT
use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD
MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE
MAX_VARYING_COMPONENTS_EXT = 0x8B4B
MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
use NV_geometry_program4 LINES_ADJACENCY_EXT
use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT
use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT
use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT
use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT
###############################################################################
# Extension #325
NV_vertex_program4 enum:
VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD
###############################################################################
# Extension #326
EXT_gpu_shader4 enum:
SAMPLER_1D_ARRAY_EXT = 0x8DC0
SAMPLER_2D_ARRAY_EXT = 0x8DC1
SAMPLER_BUFFER_EXT = 0x8DC2
SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3
SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4
SAMPLER_CUBE_SHADOW_EXT = 0x8DC5
UNSIGNED_INT_VEC2_EXT = 0x8DC6
UNSIGNED_INT_VEC3_EXT = 0x8DC7
UNSIGNED_INT_VEC4_EXT = 0x8DC8
INT_SAMPLER_1D_EXT = 0x8DC9
INT_SAMPLER_2D_EXT = 0x8DCA
INT_SAMPLER_3D_EXT = 0x8DCB
INT_SAMPLER_CUBE_EXT = 0x8DCC
INT_SAMPLER_2D_RECT_EXT = 0x8DCD
INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE
INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF
INT_SAMPLER_BUFFER_EXT = 0x8DD0
UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1
UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2
UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3
UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4
UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5
UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6
UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7
UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
###############################################################################
# No new tokens
# Extension #327
EXT_draw_instanced enum:
###############################################################################
# Extension #328
EXT_packed_float enum:
R11F_G11F_B10F_EXT = 0x8C3A
UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B
RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C
###############################################################################
# Extension #329
EXT_texture_array enum:
TEXTURE_1D_ARRAY_EXT = 0x8C18
PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19
TEXTURE_2D_ARRAY_EXT = 0x8C1A
PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B
TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C
TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D
MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF
COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
###############################################################################
# Extension #330
EXT_texture_buffer_object enum:
TEXTURE_BUFFER_EXT = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
###############################################################################
# Extension #331
EXT_texture_compression_latc enum:
COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70
COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71
COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72
COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73
###############################################################################
# Extension #332
EXT_texture_compression_rgtc enum:
COMPRESSED_RED_RGTC1_EXT = 0x8DBB
COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC
COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD
COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE
###############################################################################
# Extension #333
EXT_texture_shared_exponent enum:
RGB9_E5_EXT = 0x8C3D
UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E
TEXTURE_SHARED_SIZE_EXT = 0x8C3F
###############################################################################
# Extension #334
NV_depth_buffer_float enum:
DEPTH_COMPONENT32F_NV = 0x8DAB
DEPTH32F_STENCIL8_NV = 0x8DAC
FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD
DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF
###############################################################################
# No new tokens
# Extension #335
NV_fragment_program4 enum:
###############################################################################
# Extension #336
NV_framebuffer_multisample_coverage enum:
RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB
RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10
MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11
MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12
###############################################################################
# Extension #337
# ??? Also WGL/GLX extensions ???
EXT_framebuffer_sRGB enum:
FRAMEBUFFER_SRGB_EXT = 0x8DB9
FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA
###############################################################################
# No new tokens
# Extension #338
NV_geometry_shader4 enum:
###############################################################################
# Extension #339
NV_parameter_buffer_object enum:
MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0
MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1
VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2
GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3
FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
###############################################################################
# No new tokens
# Extension #340
EXT_draw_buffers2 enum:
###############################################################################
# Extension #341
NV_transform_feedback enum:
BACK_PRIMARY_COLOR_NV = 0x8C77
BACK_SECONDARY_COLOR_NV = 0x8C78
TEXTURE_COORD_NV = 0x8C79
CLIP_DISTANCE_NV = 0x8C7A
VERTEX_ID_NV = 0x8C7B
PRIMITIVE_ID_NV = 0x8C7C
GENERIC_ATTRIB_NV = 0x8C7D
TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E
TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80
ACTIVE_VARYINGS_NV = 0x8C81
ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82
TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83
TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85
TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86
PRIMITIVES_GENERATED_NV = 0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88
RASTERIZER_DISCARD_NV = 0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B
INTERLEAVED_ATTRIBS_NV = 0x8C8C
SEPARATE_ATTRIBS_NV = 0x8C8D
TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F
LAYER_NV = 0x8DAA
NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3
SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3
SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3
SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3
SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3
###############################################################################
# Extension #342
EXT_bindable_uniform enum:
MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2
MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3
MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4
MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED
UNIFORM_BUFFER_EXT = 0x8DEE
UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
###############################################################################
# Extension #343
EXT_texture_integer enum:
RGBA32UI_EXT = 0x8D70
RGB32UI_EXT = 0x8D71
ALPHA32UI_EXT = 0x8D72
INTENSITY32UI_EXT = 0x8D73
LUMINANCE32UI_EXT = 0x8D74
LUMINANCE_ALPHA32UI_EXT = 0x8D75
RGBA16UI_EXT = 0x8D76
RGB16UI_EXT = 0x8D77
ALPHA16UI_EXT = 0x8D78
INTENSITY16UI_EXT = 0x8D79
LUMINANCE16UI_EXT = 0x8D7A
LUMINANCE_ALPHA16UI_EXT = 0x8D7B
RGBA8UI_EXT = 0x8D7C
RGB8UI_EXT = 0x8D7D
ALPHA8UI_EXT = 0x8D7E
INTENSITY8UI_EXT = 0x8D7F
LUMINANCE8UI_EXT = 0x8D80
LUMINANCE_ALPHA8UI_EXT = 0x8D81
RGBA32I_EXT = 0x8D82
RGB32I_EXT = 0x8D83
ALPHA32I_EXT = 0x8D84
INTENSITY32I_EXT = 0x8D85
LUMINANCE32I_EXT = 0x8D86
LUMINANCE_ALPHA32I_EXT = 0x8D87
RGBA16I_EXT = 0x8D88
RGB16I_EXT = 0x8D89
ALPHA16I_EXT = 0x8D8A
INTENSITY16I_EXT = 0x8D8B
LUMINANCE16I_EXT = 0x8D8C
LUMINANCE_ALPHA16I_EXT = 0x8D8D
RGBA8I_EXT = 0x8D8E
RGB8I_EXT = 0x8D8F
ALPHA8I_EXT = 0x8D90
INTENSITY8I_EXT = 0x8D91
LUMINANCE8I_EXT = 0x8D92
LUMINANCE_ALPHA8I_EXT = 0x8D93
RED_INTEGER_EXT = 0x8D94
GREEN_INTEGER_EXT = 0x8D95
BLUE_INTEGER_EXT = 0x8D96
ALPHA_INTEGER_EXT = 0x8D97
RGB_INTEGER_EXT = 0x8D98
RGBA_INTEGER_EXT = 0x8D99
BGR_INTEGER_EXT = 0x8D9A
BGRA_INTEGER_EXT = 0x8D9B
LUMINANCE_INTEGER_EXT = 0x8D9C
LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D
RGBA_INTEGER_MODE_EXT = 0x8D9E
###############################################################################
# Extension #344 - GLX_EXT_texture_from_pixmap
###############################################################################
# No new tokens
# Extension #345
GREMEDY_frame_terminator enum:
###############################################################################
# Extension #346
NV_conditional_render enum:
QUERY_WAIT_NV = 0x8E13
QUERY_NO_WAIT_NV = 0x8E14
QUERY_BY_REGION_WAIT_NV = 0x8E15
QUERY_BY_REGION_NO_WAIT_NV = 0x8E16
###############################################################################
# Extension #347
NV_present_video enum:
FRAME_NV = 0x8E26
FIELDS_NV = 0x8E27
CURRENT_TIME_NV = 0x8E28
NUM_FILL_STREAMS_NV = 0x8E29
PRESENT_TIME_NV = 0x8E2A
PRESENT_DURATION_NV = 0x8E2B
###############################################################################
# Extension #348 - GLX_NV_video_out
# Extension #349 - WGL_NV_video_out
# Extension #350 - GLX_NV_swap_group
# Extension #351 - WGL_NV_swap_group
###############################################################################
# Extension #352
EXT_transform_feedback enum:
TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85
TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F
INTERLEAVED_ATTRIBS_EXT = 0x8C8C
SEPARATE_ATTRIBS_EXT = 0x8C8D
PRIMITIVES_GENERATED_EXT = 0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88
RASTERIZER_DISCARD_EXT = 0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80
TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83
TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76
###############################################################################
# Extension #353
EXT_direct_state_access enum:
PROGRAM_MATRIX_EXT = 0x8E2D
TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E
PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F
###############################################################################
# Extension #354
EXT_vertex_array_bgra enum:
use VERSION_1_2 BGRA
###############################################################################
# Extension #355 - WGL_NV_gpu_affinity
###############################################################################
# Extension #356
EXT_texture_swizzle enum:
TEXTURE_SWIZZLE_R_EXT = 0x8E42
TEXTURE_SWIZZLE_G_EXT = 0x8E43
TEXTURE_SWIZZLE_B_EXT = 0x8E44
TEXTURE_SWIZZLE_A_EXT = 0x8E45
TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46
###############################################################################
# Extension #357
NV_explicit_multisample enum:
SAMPLE_POSITION_NV = 0x8E50
SAMPLE_MASK_NV = 0x8E51
SAMPLE_MASK_VALUE_NV = 0x8E52
TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53
TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54
TEXTURE_RENDERBUFFER_NV = 0x8E55
SAMPLER_RENDERBUFFER_NV = 0x8E56
INT_SAMPLER_RENDERBUFFER_NV = 0x8E57
UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58
MAX_SAMPLE_MASK_WORDS_NV = 0x8E59
###############################################################################
# Extension #358
NV_transform_feedback2 enum:
TRANSFORM_FEEDBACK_NV = 0x8E22
TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23
TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24
TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25
###############################################################################
# Extension #359
ATI_meminfo enum:
VBO_FREE_MEMORY_ATI = 0x87FB
TEXTURE_FREE_MEMORY_ATI = 0x87FC
RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD
###############################################################################
# Extension #360
AMD_performance_monitor enum:
COUNTER_TYPE_AMD = 0x8BC0
COUNTER_RANGE_AMD = 0x8BC1
UNSIGNED_INT64_AMD = 0x8BC2
PERCENTAGE_AMD = 0x8BC3
PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4
PERFMON_RESULT_SIZE_AMD = 0x8BC5
PERFMON_RESULT_AMD = 0x8BC6
###############################################################################
# Extension #361 - WGL_AMD_gpu_association
###############################################################################
# No new tokens
# Extension #362
AMD_texture_texture4 enum:
###############################################################################
# Extension #363
AMD_vertex_shader_tessellator enum:
SAMPLER_BUFFER_AMD = 0x9001
INT_SAMPLER_BUFFER_AMD = 0x9002
UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003
TESSELLATION_MODE_AMD = 0x9004
TESSELLATION_FACTOR_AMD = 0x9005
DISCRETE_AMD = 0x9006
CONTINUOUS_AMD = 0x9007
###############################################################################
# Extension #364
EXT_provoking_vertex enum:
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C
FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
LAST_VERTEX_CONVENTION_EXT = 0x8E4E
PROVOKING_VERTEX_EXT = 0x8E4F
###############################################################################
# Extension #365
EXT_texture_snorm enum:
ALPHA_SNORM = 0x9010
LUMINANCE_SNORM = 0x9011
LUMINANCE_ALPHA_SNORM = 0x9012
INTENSITY_SNORM = 0x9013
ALPHA8_SNORM = 0x9014
LUMINANCE8_SNORM = 0x9015
LUMINANCE8_ALPHA8_SNORM = 0x9016
INTENSITY8_SNORM = 0x9017
ALPHA16_SNORM = 0x9018
LUMINANCE16_SNORM = 0x9019
LUMINANCE16_ALPHA16_SNORM = 0x901A
INTENSITY16_SNORM = 0x901B
use VERSION_3_1 RED_SNORM
use VERSION_3_1 RG_SNORM
use VERSION_3_1 RGB_SNORM
use VERSION_3_1 RGBA_SNORM
use VERSION_3_1 R8_SNORM
use VERSION_3_1 RG8_SNORM
use VERSION_3_1 RGB8_SNORM
use VERSION_3_1 RGBA8_SNORM
use VERSION_3_1 R16_SNORM
use VERSION_3_1 RG16_SNORM
use VERSION_3_1 RGB16_SNORM
use VERSION_3_1 RGBA16_SNORM
use VERSION_3_1 SIGNED_NORMALIZED
###############################################################################
# No new tokens
# Extension #366
AMD_draw_buffers_blend enum:
###############################################################################
# Extension #367
APPLE_texture_range enum:
TEXTURE_RANGE_LENGTH_APPLE = 0x85B7
TEXTURE_RANGE_POINTER_APPLE = 0x85B8
TEXTURE_STORAGE_HINT_APPLE = 0x85BC
STORAGE_PRIVATE_APPLE = 0x85BD
use APPLE_vertex_array_range STORAGE_CACHED_APPLE
use APPLE_vertex_array_range STORAGE_SHARED_APPLE
###############################################################################
# Extension #368
APPLE_float_pixels enum:
HALF_APPLE = 0x140B
RGBA_FLOAT32_APPLE = 0x8814
RGB_FLOAT32_APPLE = 0x8815
ALPHA_FLOAT32_APPLE = 0x8816
INTENSITY_FLOAT32_APPLE = 0x8817
LUMINANCE_FLOAT32_APPLE = 0x8818
LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819
RGBA_FLOAT16_APPLE = 0x881A
RGB_FLOAT16_APPLE = 0x881B
ALPHA_FLOAT16_APPLE = 0x881C
INTENSITY_FLOAT16_APPLE = 0x881D
LUMINANCE_FLOAT16_APPLE = 0x881E
LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F
COLOR_FLOAT_APPLE = 0x8A0F
###############################################################################
# Extension #369
APPLE_vertex_program_evaluators enum:
VERTEX_ATTRIB_MAP1_APPLE = 0x8A00
VERTEX_ATTRIB_MAP2_APPLE = 0x8A01
VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02
VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03
VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04
VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05
VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06
VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07
VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08
VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09
###############################################################################
# Extension #370
APPLE_aux_depth_stencil enum:
AUX_DEPTH_STENCIL_APPLE = 0x8A14
###############################################################################
# Extension #371
APPLE_object_purgeable enum:
BUFFER_OBJECT_APPLE = 0x85B3
RELEASED_APPLE = 0x8A19
VOLATILE_APPLE = 0x8A1A
RETAINED_APPLE = 0x8A1B
UNDEFINED_APPLE = 0x8A1C
PURGEABLE_APPLE = 0x8A1D
###############################################################################
# Extension #372
APPLE_row_bytes enum:
PACK_ROW_BYTES_APPLE = 0x8A15
UNPACK_ROW_BYTES_APPLE = 0x8A16
###############################################################################
# Extension #373
APPLE_rgb_422 enum:
RGB_422_APPLE = 0x8A1F
use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_APPLE
use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_REV_APPLE
###############################################################################
# Extension #374
NV_video_capture enum:
VIDEO_BUFFER_NV = 0x9020
VIDEO_BUFFER_BINDING_NV = 0x9021
FIELD_UPPER_NV = 0x9022
FIELD_LOWER_NV = 0x9023
NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024
NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025
VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026
LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027
VIDEO_BUFFER_PITCH_NV = 0x9028
VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029
VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A
VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B
VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C
VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D
PARTIAL_SUCCESS_NV = 0x902E
SUCCESS_NV = 0x902F
FAILURE_NV = 0x9030
YCBYCR8_422_NV = 0x9031
YCBAYCR8A_4224_NV = 0x9032
Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033
Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034
Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035
Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036
Z4Y12Z4CB12Z4CR12_444_NV = 0x9037
VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038
VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039
VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A
VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B
VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C
###############################################################################
# Extension #375 - GLX_EXT_swap_control
###############################################################################
# No new tokens
# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
NV_copy_image enum:
###############################################################################
# Extension #377
EXT_separate_shader_objects enum:
ACTIVE_PROGRAM_EXT = 0x8B8D
###############################################################################
# No new tokens
# Extension #378
NV_parameter_buffer_object2 enum:
###############################################################################
# Extension #379
NV_shader_buffer_load enum:
BUFFER_GPU_ADDRESS_NV = 0x8F1D
GPU_ADDRESS_NV = 0x8F34
MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35
###############################################################################
# Extension #380
NV_vertex_buffer_unified_memory enum:
VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E
ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F
VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20
VERTEX_ARRAY_ADDRESS_NV = 0x8F21
NORMAL_ARRAY_ADDRESS_NV = 0x8F22
COLOR_ARRAY_ADDRESS_NV = 0x8F23
INDEX_ARRAY_ADDRESS_NV = 0x8F24
TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25
EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26
SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27
FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28
ELEMENT_ARRAY_ADDRESS_NV = 0x8F29
VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A
VERTEX_ARRAY_LENGTH_NV = 0x8F2B
NORMAL_ARRAY_LENGTH_NV = 0x8F2C
COLOR_ARRAY_LENGTH_NV = 0x8F2D
INDEX_ARRAY_LENGTH_NV = 0x8F2E
TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F
EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30
SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31
FOG_COORD_ARRAY_LENGTH_NV = 0x8F32
ELEMENT_ARRAY_LENGTH_NV = 0x8F33
DRAW_INDIRECT_UNIFIED_NV = 0x8F40 # Requires ARB_draw_indirect
DRAW_INDIRECT_ADDRESS_NV = 0x8F41 # Requires ARB_draw_indirect
DRAW_INDIRECT_LENGTH_NV = 0x8F42 # Requires ARB_draw_indirect
###############################################################################
# No new tokens
# Extension #381
NV_texture_barrier enum:
###############################################################################
# No new tokens
# Extension #382
AMD_shader_stencil_export enum:
###############################################################################
# Extension #383
AMD_seamless_cubemap_per_texture enum:
use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS
###############################################################################
# Extension #384 - GLX_INTEL_swap_event
###############################################################################
# No new tokens
# Extension #385
AMD_conservative_depth enum:
###############################################################################
# Extension #386
EXT_shader_image_load_store enum:
MAX_IMAGE_UNITS_EXT = 0x8F38
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39
IMAGE_BINDING_NAME_EXT = 0x8F3A
IMAGE_BINDING_LEVEL_EXT = 0x8F3B
IMAGE_BINDING_LAYERED_EXT = 0x8F3C
IMAGE_BINDING_LAYER_EXT = 0x8F3D
IMAGE_BINDING_ACCESS_EXT = 0x8F3E
IMAGE_1D_EXT = 0x904C
IMAGE_2D_EXT = 0x904D
IMAGE_3D_EXT = 0x904E
IMAGE_2D_RECT_EXT = 0x904F
IMAGE_CUBE_EXT = 0x9050
IMAGE_BUFFER_EXT = 0x9051
IMAGE_1D_ARRAY_EXT = 0x9052
IMAGE_2D_ARRAY_EXT = 0x9053
IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
IMAGE_2D_MULTISAMPLE_EXT = 0x9055
IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056
INT_IMAGE_1D_EXT = 0x9057
INT_IMAGE_2D_EXT = 0x9058
INT_IMAGE_3D_EXT = 0x9059
INT_IMAGE_2D_RECT_EXT = 0x905A
INT_IMAGE_CUBE_EXT = 0x905B
INT_IMAGE_BUFFER_EXT = 0x905C
INT_IMAGE_1D_ARRAY_EXT = 0x905D
INT_IMAGE_2D_ARRAY_EXT = 0x905E
INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060
INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061
UNSIGNED_INT_IMAGE_1D_EXT = 0x9062
UNSIGNED_INT_IMAGE_2D_EXT = 0x9063
UNSIGNED_INT_IMAGE_3D_EXT = 0x9064
UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065
UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066
UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068
UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C
MAX_IMAGE_SAMPLES_EXT = 0x906D
IMAGE_BINDING_FORMAT_EXT = 0x906E
# ??? Not clear where to put new types of mask bits yet
VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001
ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002
UNIFORM_BARRIER_BIT_EXT = 0x00000004
TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008
SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020
COMMAND_BARRIER_BIT_EXT = 0x00000040
PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080
TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100
BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200
FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400
TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800
ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000
ALL_BARRIER_BITS_EXT = 0xFFFFFFFF
###############################################################################
# Extension #387
EXT_vertex_attrib_64bit enum:
use VERSION_1_1 DOUBLE
DOUBLE_VEC2_EXT = 0x8FFC
DOUBLE_VEC3_EXT = 0x8FFD
DOUBLE_VEC4_EXT = 0x8FFE
DOUBLE_MAT2_EXT = 0x8F46
DOUBLE_MAT3_EXT = 0x8F47
DOUBLE_MAT4_EXT = 0x8F48
DOUBLE_MAT2x3_EXT = 0x8F49
DOUBLE_MAT2x4_EXT = 0x8F4A
DOUBLE_MAT3x2_EXT = 0x8F4B
DOUBLE_MAT3x4_EXT = 0x8F4C
DOUBLE_MAT4x2_EXT = 0x8F4D
DOUBLE_MAT4x3_EXT = 0x8F4E
###############################################################################
# Extension #388
NV_gpu_program5 enum:
MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A
MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B
MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C
FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D
MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F
MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 # Requires ARB_shader_subroutine
MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 # Requires ARB_shader_subroutine
###############################################################################
# Extension #389
NV_gpu_shader5 enum:
INT64_NV = 0x140E
UNSIGNED_INT64_NV = 0x140F
INT8_NV = 0x8FE0
INT8_VEC2_NV = 0x8FE1
INT8_VEC3_NV = 0x8FE2
INT8_VEC4_NV = 0x8FE3
INT16_NV = 0x8FE4
INT16_VEC2_NV = 0x8FE5
INT16_VEC3_NV = 0x8FE6
INT16_VEC4_NV = 0x8FE7
INT64_VEC2_NV = 0x8FE9
INT64_VEC3_NV = 0x8FEA
INT64_VEC4_NV = 0x8FEB
UNSIGNED_INT8_NV = 0x8FEC
UNSIGNED_INT8_VEC2_NV = 0x8FED
UNSIGNED_INT8_VEC3_NV = 0x8FEE
UNSIGNED_INT8_VEC4_NV = 0x8FEF
UNSIGNED_INT16_NV = 0x8FF0
UNSIGNED_INT16_VEC2_NV = 0x8FF1
UNSIGNED_INT16_VEC3_NV = 0x8FF2
UNSIGNED_INT16_VEC4_NV = 0x8FF3
UNSIGNED_INT64_VEC2_NV = 0x8FF5
UNSIGNED_INT64_VEC3_NV = 0x8FF6
UNSIGNED_INT64_VEC4_NV = 0x8FF7
FLOAT16_NV = 0x8FF8
FLOAT16_VEC2_NV = 0x8FF9
FLOAT16_VEC3_NV = 0x8FFA
FLOAT16_VEC4_NV = 0x8FFB
use ARB_tessellation_shader PATCHES
###############################################################################
# Extension #390
NV_shader_buffer_store enum:
SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010
use VERSION_1_5 READ_WRITE
use VERSION_1_5 WRITE_ONLY
###############################################################################
# Extension #391
NV_tessellation_program5 enum:
MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8
TESS_CONTROL_PROGRAM_NV = 0x891E
TESS_EVALUATION_PROGRAM_NV = 0x891F
TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74
TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75
###############################################################################
# Extension #392
NV_vertex_attrib_integer_64bit enum:
use NV_gpu_shader5 INT64_NV
use NV_gpu_shader5 UNSIGNED_INT64_NV
###############################################################################
# Extension #393
# Revision 4 removed COVERAGE_SAMPLES_NV, which was an alias for
# SAMPLES_ARB, due to a collision with the GL_NV_coverage_sample
# OpenGL ES extension.
NV_multisample_coverage enum:
COLOR_SAMPLES_NV = 0x8E20
use ARB_multisample SAMPLES_ARB
###############################################################################
# Extension #394
AMD_name_gen_delete enum:
DATA_BUFFER_AMD = 0x9151
PERFORMANCE_MONITOR_AMD = 0x9152
QUERY_OBJECT_AMD = 0x9153
VERTEX_ARRAY_OBJECT_AMD = 0x9154
SAMPLER_OBJECT_AMD = 0x9155
###############################################################################
# Extension #395
AMD_debug_output enum:
MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143
MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144
DEBUG_LOGGED_MESSAGES_AMD = 0x9145
DEBUG_SEVERITY_HIGH_AMD = 0x9146
DEBUG_SEVERITY_MEDIUM_AMD = 0x9147
DEBUG_SEVERITY_LOW_AMD = 0x9148
DEBUG_CATEGORY_API_ERROR_AMD = 0x9149
DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A
DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B
DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C
DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D
DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E
DEBUG_CATEGORY_APPLICATION_AMD = 0x914F
DEBUG_CATEGORY_OTHER_AMD = 0x9150
###############################################################################
# Extension #396
NV_vdpau_interop enum:
SURFACE_STATE_NV = 0x86EB
SURFACE_REGISTERED_NV = 0x86FD
SURFACE_MAPPED_NV = 0x8700
WRITE_DISCARD_NV = 0x88BE
###############################################################################
# No new tokens
# Extension #397
AMD_transform_feedback3_lines_triangles enum:
###############################################################################
# Extension #398 - GLX_AMD_gpu_association
# Extension #399 - GLX_EXT_create_context_es2_profile
# Extension #400 - WGL_EXT_create_context_es2_profile
###############################################################################
# Extension #401
AMD_depth_clamp_separate enum:
DEPTH_CLAMP_NEAR_AMD = 0x901E
DEPTH_CLAMP_FAR_AMD = 0x901F
###############################################################################
# Extension #402
EXT_texture_sRGB_decode enum:
TEXTURE_SRGB_DECODE_EXT = 0x8A48
DECODE_EXT = 0x8A49
SKIP_DECODE_EXT = 0x8A4A
###############################################################################
# Extension #403
NV_texture_multisample enum:
TEXTURE_COVERAGE_SAMPLES_NV = 0x9045
TEXTURE_COLOR_SAMPLES_NV = 0x9046
###############################################################################
# Extension #404
AMD_blend_minmax_factor enum:
FACTOR_MIN_AMD = 0x901C
FACTOR_MAX_AMD = 0x901D
###############################################################################
# Extension #405
AMD_sample_positions enum:
SUBSAMPLE_DISTANCE_AMD = 0x883F
###############################################################################
# Extension #406
EXT_x11_sync_object enum:
SYNC_X11_FENCE_EXT = 0x90E1
###############################################################################
# Extension #407 - WGL_NV_DX_interop
###############################################################################
# No new tokens
# Extension #408
AMD_multi_draw_indirect enum:
###############################################################################
# Extension #409
EXT_framebuffer_multisample_blit_scaled enum:
SCALED_RESOLVE_FASTEST_EXT = 0x90BA
SCALED_RESOLVE_NICEST_EXT = 0x90BB
###############################################################################
# Extension #410
# '##' tokens below were removed in later versions of the extension
NV_path_rendering enum:
PATH_FORMAT_SVG_NV = 0x9070
PATH_FORMAT_PS_NV = 0x9071
STANDARD_FONT_NAME_NV = 0x9072
SYSTEM_FONT_NAME_NV = 0x9073
FILE_NAME_NV = 0x9074
PATH_STROKE_WIDTH_NV = 0x9075
PATH_END_CAPS_NV = 0x9076
PATH_INITIAL_END_CAP_NV = 0x9077
PATH_TERMINAL_END_CAP_NV = 0x9078
PATH_JOIN_STYLE_NV = 0x9079
PATH_MITER_LIMIT_NV = 0x907A
PATH_DASH_CAPS_NV = 0x907B
PATH_INITIAL_DASH_CAP_NV = 0x907C
PATH_TERMINAL_DASH_CAP_NV = 0x907D
PATH_DASH_OFFSET_NV = 0x907E
PATH_CLIENT_LENGTH_NV = 0x907F
PATH_FILL_MODE_NV = 0x9080
PATH_FILL_MASK_NV = 0x9081
PATH_FILL_COVER_MODE_NV = 0x9082
PATH_STROKE_COVER_MODE_NV = 0x9083
PATH_STROKE_MASK_NV = 0x9084
## PATH_SAMPLE_QUALITY_NV = 0x9085
## PATH_STROKE_BOUND_NV = 0x9086
## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087
COUNT_UP_NV = 0x9088
COUNT_DOWN_NV = 0x9089
PATH_OBJECT_BOUNDING_BOX_NV = 0x908A
CONVEX_HULL_NV = 0x908B
## MULTI_HULLS_NV = 0x908C
BOUNDING_BOX_NV = 0x908D
TRANSLATE_X_NV = 0x908E
TRANSLATE_Y_NV = 0x908F
TRANSLATE_2D_NV = 0x9090
TRANSLATE_3D_NV = 0x9091
AFFINE_2D_NV = 0x9092
## PROJECTIVE_2D_NV = 0x9093
AFFINE_3D_NV = 0x9094
## PROJECTIVE_3D_NV = 0x9095
TRANSPOSE_AFFINE_2D_NV = 0x9096
## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097
TRANSPOSE_AFFINE_3D_NV = 0x9098
## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099
UTF8_NV = 0x909A
UTF16_NV = 0x909B
BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C
PATH_COMMAND_COUNT_NV = 0x909D
PATH_COORD_COUNT_NV = 0x909E
PATH_DASH_ARRAY_COUNT_NV = 0x909F
PATH_COMPUTED_LENGTH_NV = 0x90A0
PATH_FILL_BOUNDING_BOX_NV = 0x90A1
PATH_STROKE_BOUNDING_BOX_NV = 0x90A2
SQUARE_NV = 0x90A3
ROUND_NV = 0x90A4
TRIANGULAR_NV = 0x90A5
BEVEL_NV = 0x90A6
MITER_REVERT_NV = 0x90A7
MITER_TRUNCATE_NV = 0x90A8
SKIP_MISSING_GLYPH_NV = 0x90A9
USE_MISSING_GLYPH_NV = 0x90AA
PATH_ERROR_POSITION_NV = 0x90AB
PATH_FOG_GEN_MODE_NV = 0x90AC
ACCUM_ADJACENT_PAIRS_NV = 0x90AD
ADJACENT_PAIRS_NV = 0x90AE
FIRST_TO_REST_NV = 0x90AF
PATH_GEN_MODE_NV = 0x90B0
PATH_GEN_COEFF_NV = 0x90B1
PATH_GEN_COLOR_FORMAT_NV = 0x90B2
PATH_GEN_COMPONENTS_NV = 0x90B3
PATH_STENCIL_FUNC_NV = 0x90B7
PATH_STENCIL_REF_NV = 0x90B8
PATH_STENCIL_VALUE_MASK_NV = 0x90B9
PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD
PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE
PATH_COVER_DEPTH_FUNC_NV = 0x90BF
PATH_DASH_OFFSET_RESET_NV = 0x90B4
MOVE_TO_RESETS_NV = 0x90B5
MOVE_TO_CONTINUES_NV = 0x90B6
CLOSE_PATH_NV = 0x00
MOVE_TO_NV = 0x02
RELATIVE_MOVE_TO_NV = 0x03
LINE_TO_NV = 0x04
RELATIVE_LINE_TO_NV = 0x05
HORIZONTAL_LINE_TO_NV = 0x06
RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07
VERTICAL_LINE_TO_NV = 0x08
RELATIVE_VERTICAL_LINE_TO_NV = 0x09
QUADRATIC_CURVE_TO_NV = 0x0A
RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B
CUBIC_CURVE_TO_NV = 0x0C
RELATIVE_CUBIC_CURVE_TO_NV = 0x0D
SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E
RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F
SMOOTH_CUBIC_CURVE_TO_NV = 0x10
RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11
SMALL_CCW_ARC_TO_NV = 0x12
RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13
SMALL_CW_ARC_TO_NV = 0x14
RELATIVE_SMALL_CW_ARC_TO_NV = 0x15
LARGE_CCW_ARC_TO_NV = 0x16
RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17
LARGE_CW_ARC_TO_NV = 0x18
RELATIVE_LARGE_CW_ARC_TO_NV = 0x19
RESTART_PATH_NV = 0xF0
DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2
DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4
RECT_NV = 0xF6
CIRCULAR_CCW_ARC_TO_NV = 0xF8
CIRCULAR_CW_ARC_TO_NV = 0xFA
CIRCULAR_TANGENT_ARC_TO_NV = 0xFC
ARC_TO_NV = 0xFE
RELATIVE_ARC_TO_NV = 0xFF
BOLD_BIT_NV = 0x01
ITALIC_BIT_NV = 0x02
GLYPH_WIDTH_BIT_NV = 0x01
GLYPH_HEIGHT_BIT_NV = 0x02
GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04
GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08
GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10
GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20
GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40
GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80
GLYPH_HAS_KERNING_BIT_NV = 0x100
FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000
FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000
FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000
FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000
FONT_UNITS_PER_EM_BIT_NV = 0x00100000
FONT_ASCENDER_BIT_NV = 0x00200000
FONT_DESCENDER_BIT_NV = 0x00400000
FONT_HEIGHT_BIT_NV = 0x00800000
FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000
FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000
FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000
FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000
FONT_HAS_KERNING_BIT_NV = 0x10000000
use VERSION_1_3 PRIMARY_COLOR
use NV_register_combiners PRIMARY_COLOR_NV
use NV_register_combiners SECONDARY_COLOR_NV
###############################################################################
# Extension #411
AMD_pinned_memory enum:
EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160
###############################################################################
# Extension #412 - WGL_NV_DX_interop2
###############################################################################
# Extension #413
AMD_stencil_operation_extended enum:
SET_AMD = 0x874A
REPLACE_VALUE_AMD = 0x874B
STENCIL_OP_VALUE_AMD = 0x874C
STENCIL_BACK_OP_VALUE_AMD = 0x874D
###############################################################################
# Extension #414 - GLX_EXT_swap_control_tear
# Extension #415 - WGL_EXT_swap_control_tear
###############################################################################
# No new tokens
# Extension #416
AMD_vertex_shader_viewport_index enum:
###############################################################################
# No new tokens
# Extension #417
AMD_vertex_shader_layer enum:
###############################################################################
# No new tokens
# Extension #418
NV_bindless_texture enum:
###############################################################################
# No new tokens
# Extension #419
NV_shader_atomic_float enum:
###############################################################################
# Extension #420
AMD_query_buffer_object enum:
QUERY_BUFFER_AMD = 0x9192
QUERY_BUFFER_BINDING_AMD = 0x9193
QUERY_RESULT_NO_WAIT_AMD = 0x9194
###############################################################################
# Extension #421
NV_compute_program5 enum:
COMPUTE_PROGRAM_NV = 0x90FB
COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC
###############################################################################
# No new tokens
# Extension #422
NV_shader_storage_buffer_object enum:
###############################################################################
# No new tokens
# Extension #423
NV_shader_atomic_counters enum:
###############################################################################
# Extension #424
NV_deep_texture3D enum:
MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0
MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1
###############################################################################
# No new tokens
# Extension #425
NVX_conditional_render enum:
###############################################################################
# Extension #426
AMD_sparse_texture enum:
VIRTUAL_PAGE_SIZE_X_AMD = 0x9195
VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196
VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197
MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198
MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199
MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A
MIN_SPARSE_LEVEL_AMD = 0x919B
MIN_LOD_WARNING_AMD = 0x919C
TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001
###############################################################################
# Extension #427 - GLX_EXT_buffer_age
###############################################################################
# No new tokens
# Extension #428
AMD_shader_trinary_minmax enum:
###############################################################################
# Extension #429
INTEL_map_texture enum:
TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF
LAYOUT_DEFAULT_INTEL = 0
LAYOUT_LINEAR_INTEL = 1
LAYOUT_LINEAR_CPU_CACHED_INTEL = 2
###############################################################################
# No new tokens
# Extension #430
NV_draw_texture enum:
[-- Attachment #4: gl.spec --]
[-- Type: text/plain, Size: 915194 bytes --]
# gl.spec file
# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
#
# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
# Copyright (c) 2006-2013 The Khronos Group Inc.
#
# This document is licensed under the SGI Free Software B License Version
# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
#
# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $
required-props:
# Description of a parameter
param: retval retained
# Display list flags
dlflags: notlistable handcode prepad
# GLX implementation flags
glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
vectorequiv: *
# Category a function falls in. While there are many categories for
# early GL 1.0 functions, later functions just have a core version
# (e.g. VERSION_major_minor) or extension name for the category.
category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform
category: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_2 VERSION_4_3
category: 3DFX_tbuffer
category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_sparse_texture AMD_stencil_operation_extended AMD_vertex_shader_tessellator
category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
category: GREMEDY_frame_terminator GREMEDY_string_marker
category: HP_image_transform
category: IBM_multimode_draw_arrays IBM_static_data IBM_vertex_array_lists
category: INGR_blend_func_separate
category: INTEL_parallel_arrays INTEL_map_texture
category: KHR_debug
category: MESAX_texture_stack MESA_resize_buffers MESA_window_pos
category: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture NV_draw_texture
category: NVX_conditional_render
category: OES_byte_coordinates OES_fixed_point OES_single_precision OES_query_matrix
category: PGI_misc_hints
category: S3_s3tc
category: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table
category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
# Categories for extensions with no functions - need not be included now
#
# 3DFX_multisample 3DFX_texture_compression_FXT1
# AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index
# APPLE_specular_vector APPLE_transform_hint
# ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra
# EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra
# HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
# IBM_cull_vertex IBM_rasterpos_clip
# INGR_color_clamp INGR_interlace_read
# KHR_texture_compression_astc_ldr
# MESA_pack_invert MESA_ycbcr_texture
# NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
# PGI_vertex_hints
# REND_screen_coordinates
# SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_minmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy SGIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table
# SUN_convolution_border_modes SUN_slice_accum
# WIN_phong_shading WIN_specular_fog
# Core version in which a function was introduced, or against
# which an extension can be implemented
version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3
# Core version in which a function was removed
deprecated: 3.1
# API profile - should only be compatibility since there are no core-only
# functions for now.
profile: compatibility
# GLX Single, Rendering, or Vendor Private opcode
glxsingle: *
glxropcode: *
glxvendorpriv: *
# WGL implementation flags (incomplete)
wglflags: client-handcode server-handcode small-data batchable
# Drivers in which this is implemented (very incomplete)
extension: future not_implemented soft WINSOFT NV10 NV20 NV50
# Function this aliases (indistinguishable to the GL)
alias: *
# Mesa dispatch table offset (incomplete)
offset: *
# These properties are picked up from NVIDIA .spec files, we don't use them
glfflags: *
beginend: *
glxvectorequiv: *
subcategory: *
glextmask: *
###############################################################################
#
# glxsingle, glxropcode, and other GLX allocations to vendors
# are used here, but the master registry for GLX is in
# /repos/ogl/trunk/doc/registry/extensions.reserved
#
# XFree86 dispatch offsets: 0-645
# 578-641 NV_vertex_program
# GLS opcodes: 0x0030-0x0269
#
###############################################################################
###############################################################################
#
# things to remember when adding an extension command
#
# - append new ARB and non-ARB extensions to the appropriate portion of
# the spec file, in extension number order.
# - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
# - set glxflags to "ignore" until GLX is updated to support the new command
# - add new data types to typemaps/spec2wire.map
# - add extension name in alphabetical order to category list
# - add commands within an extension in spec order
# - use existing command entries as a model (where possible)
# - when reserving new glxropcodes, update extensions.reserved (per above)
#
###############################################################################
# New type declarations
passthru: #include <stddef.h>
passthru: #ifndef GL_VERSION_2_0
passthru: /* GL type for program/shader text */
passthru: typedef char GLchar;
passthru: #endif
passthru:
passthru: #ifndef GL_VERSION_1_5
passthru: /* GL types for handling large vertex buffer objects */
passthru: typedef ptrdiff_t GLintptr;
passthru: typedef ptrdiff_t GLsizeiptr;
passthru: #endif
passthru:
passthru: #ifndef GL_ARB_vertex_buffer_object
passthru: /* GL types for handling large vertex buffer objects */
passthru: typedef ptrdiff_t GLintptrARB;
passthru: typedef ptrdiff_t GLsizeiptrARB;
passthru: #endif
passthru:
passthru: #ifndef GL_ARB_shader_objects
passthru: /* GL types for program/shader text and shader object handles */
passthru: typedef char GLcharARB;
passthru: typedef unsigned int GLhandleARB;
passthru: #endif
passthru:
passthru: /* GL type for "half" precision (s10e5) float data in host memory */
passthru: #ifndef GL_ARB_half_float_pixel
passthru: typedef unsigned short GLhalfARB;
passthru: #endif
passthru:
passthru: #ifndef GL_NV_half_float
passthru: typedef unsigned short GLhalfNV;
passthru: #endif
passthru:
passthru: #ifndef GLEXT_64_TYPES_DEFINED
passthru: /* This code block is duplicated in glxext.h, so must be protected */
passthru: #define GLEXT_64_TYPES_DEFINED
passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
passthru: /* (as used in the GL_EXT_timer_query extension). */
passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
passthru: #include <inttypes.h>
passthru: #elif defined(__sun__) || defined(__digital__)
passthru: #include <inttypes.h>
passthru: #if defined(__STDC__)
passthru: #if defined(__arch64__) || defined(_LP64)
passthru: typedef long int int64_t;
passthru: typedef unsigned long int uint64_t;
passthru: #else
passthru: typedef long long int int64_t;
passthru: typedef unsigned long long int uint64_t;
passthru: #endif /* __arch64__ */
passthru: #endif /* __STDC__ */
passthru: #elif defined( __VMS ) || defined(__sgi)
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: typedef unsigned long long int uint64_t;
passthru: #elif defined(_WIN32) && defined(__GNUC__)
passthru: #include <stdint.h>
passthru: #elif defined(_WIN32)
passthru: typedef __int32 int32_t;
passthru: typedef __int64 int64_t;
passthru: typedef unsigned __int64 uint64_t;
passthru: #else
passthru: /* Fallback if nothing above works */
passthru: #include <inttypes.h>
passthru: #endif
passthru: #endif
passthru:
passthru: #ifndef GL_EXT_timer_query
passthru: typedef int64_t GLint64EXT;
passthru: typedef uint64_t GLuint64EXT;
passthru: #endif
passthru:
passthru: #ifndef GL_ARB_sync
passthru: typedef int64_t GLint64;
passthru: typedef uint64_t GLuint64;
passthru: typedef struct __GLsync *GLsync;
passthru: #endif
passthru:
passthru: #ifndef GL_ARB_cl_event
passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
passthru: struct _cl_context;
passthru: struct _cl_event;
passthru: #endif
passthru:
passthru: #ifndef GL_ARB_debug_output
passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
passthru: #endif
passthru:
passthru: #ifndef GL_AMD_debug_output
passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
passthru: #endif
passthru:
passthru: #ifndef GL_KHR_debug
passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
passthru: #endif
passthru:
passthru: #ifndef GL_NV_vdpau_interop
passthru: typedef GLintptr GLvdpauSurfaceNV;
passthru: #endif
passthru:
passthru: #ifndef GL_OES_fixed_point
passthru: /* GLint must be 32 bits, a relatively safe assumption on modern CPUs */
passthru: typedef GLint GLfixed;
passthru: #endif
passthru:
###############################################################################
###############################################################################
#
# OpenGL 1.0 commands
#
###############################################################################
###############################################################################
###############################################################################
#
# drawing-control commands
#
###############################################################################
CullFace(mode)
return void
param mode CullFaceMode in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 79
offset 152
FrontFace(mode)
return void
param mode FrontFaceDirection in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 84
offset 157
Hint(target, mode)
return void
param target HintTarget in value
param mode HintMode in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 85
offset 158
LineWidth(width)
return void
param width CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 95
offset 168
PointSize(size)
return void
param size CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 100
offset 173
PolygonMode(face, mode)
return void
param face MaterialFace in value
param mode PolygonMode in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 101
offset 174
Scissor(x, y, width, height)
return void
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 103
offset 176
TexParameterf(target, pname, param)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 105
wglflags small-data
offset 178
TexParameterfv(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 106
wglflags small-data
offset 179
TexParameteri(target, pname, param)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 107
wglflags small-data
offset 180
TexParameteriv(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
version 1.0
glxropcode 108
wglflags small-data
offset 181
TexImage1D(target, level, internalformat, width, border, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureComponentCount in value
param width SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category VERSION_1_0 # old: drawing-control
dlflags handcode
glxflags client-handcode server-handcode
version 1.0
glxropcode 109
wglflags client-handcode server-handcode
offset 182
TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureComponentCount in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category VERSION_1_0 # old: drawing-control
dlflags handcode
glxflags client-handcode server-handcode
version 1.0
glxropcode 110
wglflags client-handcode server-handcode
offset 183
###############################################################################
#
# framebuf commands
#
###############################################################################
DrawBuffer(mode)
return void
param mode DrawBufferMode in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 126
offset 202
Clear(mask)
return void
param mask ClearBufferMask in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 127
offset 203
ClearColor(red, green, blue, alpha)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
param alpha ColorF in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 130
offset 206
ClearStencil(s)
return void
param s StencilValue in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 131
offset 207
ClearDepth(depth)
return void
param depth Float64 in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 132
offset 208
StencilMask(mask)
return void
param mask MaskedStencilValue in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 133
offset 209
ColorMask(red, green, blue, alpha)
return void
param red Boolean in value
param green Boolean in value
param blue Boolean in value
param alpha Boolean in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 134
offset 210
DepthMask(flag)
return void
param flag Boolean in value
category VERSION_1_0 # old: framebuf
version 1.0
glxropcode 135
offset 211
###############################################################################
#
# misc commands
#
###############################################################################
Disable(cap)
return void
param cap EnableCap in value
category VERSION_1_0 # old: misc
version 1.0
dlflags handcode
glxflags client-handcode client-intercept
glxropcode 138
offset 214
Enable(cap)
return void
param cap EnableCap in value
category VERSION_1_0 # old: misc
version 1.0
dlflags handcode
glxflags client-handcode client-intercept
glxropcode 139
offset 215
Finish()
return void
dlflags notlistable
glxflags client-handcode server-handcode
category VERSION_1_0 # old: misc
version 1.0
glxsingle 108
offset 216
Flush()
return void
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
category VERSION_1_0 # old: misc
version 1.0
glxsingle 142
offset 217
###############################################################################
#
# pixel-op commands
#
###############################################################################
BlendFunc(sfactor, dfactor)
return void
param sfactor BlendingFactorSrc in value
param dfactor BlendingFactorDest in value
category VERSION_1_0 # old: pixel-op
version 1.0
glxropcode 160
offset 241
LogicOp(opcode)
return void
param opcode LogicOp in value
category VERSION_1_0 # old: pixel-op
version 1.0
glxropcode 161
offset 242
StencilFunc(func, ref, mask)
return void
param func StencilFunction in value
param ref StencilValue in value
param mask MaskedStencilValue in value
category VERSION_1_0 # old: pixel-op
version 1.0
glxropcode 162
offset 243
StencilOp(fail, zfail, zpass)
return void
param fail StencilOp in value
param zfail StencilOp in value
param zpass StencilOp in value
category VERSION_1_0 # old: pixel-op
version 1.0
glxropcode 163
offset 244
DepthFunc(func)
return void
param func DepthFunction in value
category VERSION_1_0 # old: pixel-op
version 1.0
glxropcode 164
offset 245
###############################################################################
#
# pixel-rw commands
#
###############################################################################
PixelStoref(pname, param)
return void
param pname PixelStoreParameter in value
param param CheckedFloat32 in value
dlflags notlistable
glxflags client-handcode
category VERSION_1_0 # old: pixel-rw
version 1.0
glxsingle 109
wglflags batchable
offset 249
PixelStorei(pname, param)
return void
param pname PixelStoreParameter in value
param param CheckedInt32 in value
dlflags notlistable
glxflags client-handcode
category VERSION_1_0 # old: pixel-rw
version 1.0
glxsingle 110
wglflags batchable
offset 250
ReadBuffer(mode)
return void
param mode ReadBufferMode in value
category VERSION_1_0 # old: pixel-rw
version 1.0
glxropcode 171
offset 254
ReadPixels(x, y, width, height, format, type, pixels)
return void
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void out array [COMPSIZE(format/type/width/height)]
category VERSION_1_0 # old: pixel-rw
dlflags notlistable
glxflags client-handcode server-handcode
version 1.0
glxsingle 111
wglflags client-handcode server-handcode
offset 256
###############################################################################
#
# state-req commands
#
###############################################################################
GetBooleanv(pname, params)
return void
param pname GetPName in value
param params Boolean out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode
version 1.0
glxsingle 112
wglflags small-data
offset 258
GetDoublev(pname, params)
return void
param pname GetPName in value
param params Float64 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode
version 1.0
glxsingle 114
wglflags small-data
offset 260
GetError()
return ErrorCode
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode
version 1.0
glxsingle 115
offset 261
GetFloatv(pname, params)
return void
param pname GetPName in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode
version 1.0
glxsingle 116
wglflags small-data
offset 262
GetIntegerv(pname, params)
return void
param pname GetPName in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode
version 1.0
glxsingle 117
wglflags small-data
offset 263
GetString(name)
return String
param name StringName in value
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode server-handcode
version 1.0
glxsingle 129
wglflags client-handcode server-handcode
offset 275
GetTexImage(target, level, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void out array [COMPSIZE(target/level/format/type)]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode server-handcode
version 1.0
glxsingle 135
wglflags client-handcode server-handcode
offset 281
GetTexParameterfv(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
version 1.0
glxsingle 136
wglflags small-data
offset 282
GetTexParameteriv(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
version 1.0
glxsingle 137
wglflags small-data
offset 283
GetTexLevelParameterfv(target, level, pname, params)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
version 1.0
glxsingle 138
wglflags small-data
offset 284
GetTexLevelParameteriv(target, level, pname, params)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
version 1.0
glxsingle 139
wglflags small-data
offset 285
IsEnabled(cap)
return Boolean
param cap EnableCap in value
category VERSION_1_0 # old: state-req
dlflags notlistable
version 1.0
glxflags client-handcode client-intercept
glxsingle 140
offset 286
###############################################################################
#
# xform commands
#
###############################################################################
DepthRange(near, far)
return void
param near Float64 in value
param far Float64 in value
category VERSION_1_0 # old: xform
version 1.0
glxropcode 174
offset 288
Viewport(x, y, width, height)
return void
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category VERSION_1_0 # old: xform
version 1.0
glxropcode 191
offset 305
###############################################################################
###############################################################################
#
# OpenGL 1.0 deprecated commands
#
###############################################################################
###############################################################################
# display-list commands
NewList(list, mode)
return void
param list List in value
param mode ListMode in value
dlflags notlistable
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxsingle 101
wglflags batchable
offset 0
EndList()
return void
dlflags notlistable
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxsingle 102
wglflags batchable
offset 1
CallList(list)
return void
param list List in value
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxropcode 1
offset 2
CallLists(n, type, lists)
return void
param n SizeI in value
param type ListNameType in value
param lists Void in array [COMPSIZE(n/type)]
category VERSION_1_0 # old: display-list
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 2
offset 3
DeleteLists(list, range)
return void
param list List in value
param range SizeI in value
dlflags notlistable
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxsingle 103
wglflags batchable
offset 4
GenLists(range)
return List
param range SizeI in value
dlflags notlistable
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxsingle 104
offset 5
ListBase(base)
return void
param base List in value
category VERSION_1_0 # old: display-list
profile compatibility
version 1.0
deprecated 3.1
glxropcode 3
offset 6
# drawing commands
Begin(mode)
return void
param mode BeginMode in value
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 4
offset 7
Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
return void
param width SizeI in value
param height SizeI in value
param xorig CoordF in value
param yorig CoordF in value
param xmove CoordF in value
param ymove CoordF in value
param bitmap UInt8 in array [COMPSIZE(width/height)]
category VERSION_1_0 # old: drawing
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 5
wglflags client-handcode server-handcode
offset 8
Color3b(red, green, blue)
return void
param red ColorB in value
param green ColorB in value
param blue ColorB in value
category VERSION_1_0 # old: drawing
vectorequiv Color3bv
profile compatibility
version 1.0
deprecated 3.1
offset 9
Color3bv(v)
return void
param v ColorB in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 6
offset 10
Color3d(red, green, blue)
return void
param red ColorD in value
param green ColorD in value
param blue ColorD in value
category VERSION_1_0 # old: drawing
vectorequiv Color3dv
profile compatibility
version 1.0
deprecated 3.1
offset 11
Color3dv(v)
return void
param v ColorD in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 7
offset 12
Color3f(red, green, blue)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
category VERSION_1_0 # old: drawing
vectorequiv Color3fv
profile compatibility
version 1.0
deprecated 3.1
offset 13
Color3fv(v)
return void
param v ColorF in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 8
offset 14
Color3i(red, green, blue)
return void
param red ColorI in value
param green ColorI in value
param blue ColorI in value
category VERSION_1_0 # old: drawing
vectorequiv Color3iv
profile compatibility
version 1.0
deprecated 3.1
offset 15
Color3iv(v)
return void
param v ColorI in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 9
offset 16
Color3s(red, green, blue)
return void
param red ColorS in value
param green ColorS in value
param blue ColorS in value
category VERSION_1_0 # old: drawing
vectorequiv Color3sv
profile compatibility
version 1.0
deprecated 3.1
offset 17
Color3sv(v)
return void
param v ColorS in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 10
offset 18
Color3ub(red, green, blue)
return void
param red ColorUB in value
param green ColorUB in value
param blue ColorUB in value
category VERSION_1_0 # old: drawing
vectorequiv Color3ubv
profile compatibility
version 1.0
deprecated 3.1
offset 19
Color3ubv(v)
return void
param v ColorUB in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 11
offset 20
Color3ui(red, green, blue)
return void
param red ColorUI in value
param green ColorUI in value
param blue ColorUI in value
category VERSION_1_0 # old: drawing
vectorequiv Color3uiv
profile compatibility
version 1.0
deprecated 3.1
offset 21
Color3uiv(v)
return void
param v ColorUI in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 12
offset 22
Color3us(red, green, blue)
return void
param red ColorUS in value
param green ColorUS in value
param blue ColorUS in value
category VERSION_1_0 # old: drawing
vectorequiv Color3usv
profile compatibility
version 1.0
deprecated 3.1
offset 23
Color3usv(v)
return void
param v ColorUS in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 13
offset 24
Color4b(red, green, blue, alpha)
return void
param red ColorB in value
param green ColorB in value
param blue ColorB in value
param alpha ColorB in value
category VERSION_1_0 # old: drawing
vectorequiv Color4bv
profile compatibility
version 1.0
deprecated 3.1
offset 25
Color4bv(v)
return void
param v ColorB in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 14
offset 26
Color4d(red, green, blue, alpha)
return void
param red ColorD in value
param green ColorD in value
param blue ColorD in value
param alpha ColorD in value
category VERSION_1_0 # old: drawing
vectorequiv Color4dv
profile compatibility
version 1.0
deprecated 3.1
offset 27
Color4dv(v)
return void
param v ColorD in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 15
offset 28
Color4f(red, green, blue, alpha)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
param alpha ColorF in value
category VERSION_1_0 # old: drawing
vectorequiv Color4fv
profile compatibility
version 1.0
deprecated 3.1
offset 29
Color4fv(v)
return void
param v ColorF in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 16
offset 30
Color4i(red, green, blue, alpha)
return void
param red ColorI in value
param green ColorI in value
param blue ColorI in value
param alpha ColorI in value
category VERSION_1_0 # old: drawing
vectorequiv Color4iv
profile compatibility
version 1.0
deprecated 3.1
offset 31
Color4iv(v)
return void
param v ColorI in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 17
offset 32
Color4s(red, green, blue, alpha)
return void
param red ColorS in value
param green ColorS in value
param blue ColorS in value
param alpha ColorS in value
category VERSION_1_0 # old: drawing
vectorequiv Color4sv
profile compatibility
version 1.0
deprecated 3.1
offset 33
Color4sv(v)
return void
param v ColorS in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 18
offset 34
Color4ub(red, green, blue, alpha)
return void
param red ColorUB in value
param green ColorUB in value
param blue ColorUB in value
param alpha ColorUB in value
category VERSION_1_0 # old: drawing
vectorequiv Color4ubv
profile compatibility
version 1.0
deprecated 3.1
offset 35
Color4ubv(v)
return void
param v ColorUB in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 19
offset 36
Color4ui(red, green, blue, alpha)
return void
param red ColorUI in value
param green ColorUI in value
param blue ColorUI in value
param alpha ColorUI in value
category VERSION_1_0 # old: drawing
vectorequiv Color4uiv
profile compatibility
version 1.0
deprecated 3.1
offset 37
Color4uiv(v)
return void
param v ColorUI in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 20
offset 38
Color4us(red, green, blue, alpha)
return void
param red ColorUS in value
param green ColorUS in value
param blue ColorUS in value
param alpha ColorUS in value
category VERSION_1_0 # old: drawing
vectorequiv Color4usv
profile compatibility
version 1.0
deprecated 3.1
offset 39
Color4usv(v)
return void
param v ColorUS in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 21
offset 40
EdgeFlag(flag)
return void
param flag Boolean in value
category VERSION_1_0 # old: drawing
vectorequiv EdgeFlagv
profile compatibility
version 1.0
deprecated 3.1
offset 41
EdgeFlagv(flag)
return void
param flag Boolean in reference
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 22
offset 42
End()
return void
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 23
offset 43
Indexd(c)
return void
param c ColorIndexValueD in value
category VERSION_1_0 # old: drawing
vectorequiv Indexdv
profile compatibility
version 1.0
deprecated 3.1
offset 44
Indexdv(c)
return void
param c ColorIndexValueD in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 24
offset 45
Indexf(c)
return void
param c ColorIndexValueF in value
category VERSION_1_0 # old: drawing
vectorequiv Indexfv
profile compatibility
version 1.0
deprecated 3.1
offset 46
Indexfv(c)
return void
param c ColorIndexValueF in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 25
offset 47
Indexi(c)
return void
param c ColorIndexValueI in value
category VERSION_1_0 # old: drawing
vectorequiv Indexiv
profile compatibility
version 1.0
deprecated 3.1
offset 48
Indexiv(c)
return void
param c ColorIndexValueI in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 26
offset 49
Indexs(c)
return void
param c ColorIndexValueS in value
category VERSION_1_0 # old: drawing
vectorequiv Indexsv
profile compatibility
version 1.0
deprecated 3.1
offset 50
Indexsv(c)
return void
param c ColorIndexValueS in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 27
offset 51
Normal3b(nx, ny, nz)
return void
param nx Int8 in value
param ny Int8 in value
param nz Int8 in value
category VERSION_1_0 # old: drawing
vectorequiv Normal3bv
profile compatibility
version 1.0
deprecated 3.1
offset 52
Normal3bv(v)
return void
param v Int8 in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 28
offset 53
Normal3d(nx, ny, nz)
return void
param nx CoordD in value
param ny CoordD in value
param nz CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv Normal3dv
profile compatibility
version 1.0
deprecated 3.1
offset 54
Normal3dv(v)
return void
param v CoordD in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 29
offset 55
Normal3f(nx, ny, nz)
return void
param nx CoordF in value
param ny CoordF in value
param nz CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv Normal3fv
profile compatibility
version 1.0
deprecated 3.1
offset 56
Normal3fv(v)
return void
param v CoordF in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 30
offset 57
Normal3i(nx, ny, nz)
return void
param nx Int32 in value
param ny Int32 in value
param nz Int32 in value
category VERSION_1_0 # old: drawing
vectorequiv Normal3iv
profile compatibility
version 1.0
deprecated 3.1
offset 58
Normal3iv(v)
return void
param v Int32 in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 31
offset 59
Normal3s(nx, ny, nz)
return void
param nx Int16 in value
param ny Int16 in value
param nz Int16 in value
category VERSION_1_0 # old: drawing
vectorequiv Normal3sv
profile compatibility
version 1.0
deprecated 3.1
offset 60
Normal3sv(v)
return void
param v Int16 in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 32
offset 61
RasterPos2d(x, y)
return void
param x CoordD in value
param y CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos2dv
profile compatibility
version 1.0
deprecated 3.1
offset 62
RasterPos2dv(v)
return void
param v CoordD in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 33
offset 63
RasterPos2f(x, y)
return void
param x CoordF in value
param y CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos2fv
profile compatibility
version 1.0
deprecated 3.1
offset 64
RasterPos2fv(v)
return void
param v CoordF in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 34
offset 65
RasterPos2i(x, y)
return void
param x CoordI in value
param y CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos2iv
profile compatibility
version 1.0
deprecated 3.1
offset 66
RasterPos2iv(v)
return void
param v CoordI in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 35
offset 67
RasterPos2s(x, y)
return void
param x CoordS in value
param y CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos2sv
profile compatibility
version 1.0
deprecated 3.1
offset 68
RasterPos2sv(v)
return void
param v CoordS in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 36
offset 69
RasterPos3d(x, y, z)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
vectorequiv RasterPos3dv
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
offset 70
RasterPos3dv(v)
return void
param v CoordD in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 37
offset 71
RasterPos3f(x, y, z)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos3fv
profile compatibility
version 1.0
deprecated 3.1
offset 72
RasterPos3fv(v)
return void
param v CoordF in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 38
offset 73
RasterPos3i(x, y, z)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos3iv
profile compatibility
version 1.0
deprecated 3.1
offset 74
RasterPos3iv(v)
return void
param v CoordI in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 39
offset 75
RasterPos3s(x, y, z)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos3sv
profile compatibility
version 1.0
deprecated 3.1
offset 76
RasterPos3sv(v)
return void
param v CoordS in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 40
offset 77
RasterPos4d(x, y, z, w)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
param w CoordD in value
vectorequiv RasterPos4dv
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
offset 78
RasterPos4dv(v)
return void
param v CoordD in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 41
offset 79
RasterPos4f(x, y, z, w)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
param w CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos4fv
profile compatibility
version 1.0
deprecated 3.1
offset 80
RasterPos4fv(v)
return void
param v CoordF in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 42
offset 81
RasterPos4i(x, y, z, w)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
param w CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos4iv
profile compatibility
version 1.0
deprecated 3.1
offset 82
RasterPos4iv(v)
return void
param v CoordI in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 43
offset 83
RasterPos4s(x, y, z, w)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
param w CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv RasterPos4sv
profile compatibility
version 1.0
deprecated 3.1
offset 84
RasterPos4sv(v)
return void
param v CoordS in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 44
offset 85
Rectd(x1, y1, x2, y2)
return void
param x1 CoordD in value
param y1 CoordD in value
param x2 CoordD in value
param y2 CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv Rectdv
profile compatibility
version 1.0
deprecated 3.1
offset 86
Rectdv(v1, v2)
return void
param v1 CoordD in array [2]
param v2 CoordD in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 45
offset 87
Rectf(x1, y1, x2, y2)
return void
param x1 CoordF in value
param y1 CoordF in value
param x2 CoordF in value
param y2 CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv Rectfv
profile compatibility
version 1.0
deprecated 3.1
offset 88
Rectfv(v1, v2)
return void
param v1 CoordF in array [2]
param v2 CoordF in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 46
offset 89
Recti(x1, y1, x2, y2)
return void
param x1 CoordI in value
param y1 CoordI in value
param x2 CoordI in value
param y2 CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv Rectiv
profile compatibility
version 1.0
deprecated 3.1
offset 90
Rectiv(v1, v2)
return void
param v1 CoordI in array [2]
param v2 CoordI in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 47
offset 91
Rects(x1, y1, x2, y2)
return void
param x1 CoordS in value
param y1 CoordS in value
param x2 CoordS in value
param y2 CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv Rectsv
profile compatibility
version 1.0
deprecated 3.1
offset 92
Rectsv(v1, v2)
return void
param v1 CoordS in array [2]
param v2 CoordS in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 48
offset 93
TexCoord1d(s)
return void
param s CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord1dv
profile compatibility
version 1.0
deprecated 3.1
offset 94
TexCoord1dv(v)
return void
param v CoordD in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 49
offset 95
TexCoord1f(s)
return void
param s CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord1fv
profile compatibility
version 1.0
deprecated 3.1
offset 96
TexCoord1fv(v)
return void
param v CoordF in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 50
offset 97
TexCoord1i(s)
return void
param s CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord1iv
profile compatibility
version 1.0
deprecated 3.1
offset 98
TexCoord1iv(v)
return void
param v CoordI in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 51
offset 99
TexCoord1s(s)
return void
param s CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord1sv
profile compatibility
version 1.0
deprecated 3.1
offset 100
TexCoord1sv(v)
return void
param v CoordS in array [1]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 52
offset 101
TexCoord2d(s, t)
return void
param s CoordD in value
param t CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord2dv
profile compatibility
version 1.0
deprecated 3.1
offset 102
TexCoord2dv(v)
return void
param v CoordD in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 53
offset 103
TexCoord2f(s, t)
return void
param s CoordF in value
param t CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord2fv
profile compatibility
version 1.0
deprecated 3.1
offset 104
TexCoord2fv(v)
return void
param v CoordF in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 54
offset 105
TexCoord2i(s, t)
return void
param s CoordI in value
param t CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord2iv
profile compatibility
version 1.0
deprecated 3.1
offset 106
TexCoord2iv(v)
return void
param v CoordI in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 55
offset 107
TexCoord2s(s, t)
return void
param s CoordS in value
param t CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord2sv
profile compatibility
version 1.0
deprecated 3.1
offset 108
TexCoord2sv(v)
return void
param v CoordS in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 56
offset 109
TexCoord3d(s, t, r)
return void
param s CoordD in value
param t CoordD in value
param r CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord3dv
profile compatibility
version 1.0
deprecated 3.1
offset 110
TexCoord3dv(v)
return void
param v CoordD in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 57
offset 111
TexCoord3f(s, t, r)
return void
param s CoordF in value
param t CoordF in value
param r CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord3fv
profile compatibility
version 1.0
deprecated 3.1
offset 112
TexCoord3fv(v)
return void
param v CoordF in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 58
offset 113
TexCoord3i(s, t, r)
return void
param s CoordI in value
param t CoordI in value
param r CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord3iv
profile compatibility
version 1.0
deprecated 3.1
offset 114
TexCoord3iv(v)
return void
param v CoordI in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 59
offset 115
TexCoord3s(s, t, r)
return void
param s CoordS in value
param t CoordS in value
param r CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord3sv
profile compatibility
version 1.0
deprecated 3.1
offset 116
TexCoord3sv(v)
return void
param v CoordS in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 60
offset 117
TexCoord4d(s, t, r, q)
return void
param s CoordD in value
param t CoordD in value
param r CoordD in value
param q CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord4dv
profile compatibility
version 1.0
deprecated 3.1
offset 118
TexCoord4dv(v)
return void
param v CoordD in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 61
offset 119
TexCoord4f(s, t, r, q)
return void
param s CoordF in value
param t CoordF in value
param r CoordF in value
param q CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord4fv
profile compatibility
version 1.0
deprecated 3.1
offset 120
TexCoord4fv(v)
return void
param v CoordF in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 62
offset 121
TexCoord4i(s, t, r, q)
return void
param s CoordI in value
param t CoordI in value
param r CoordI in value
param q CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord4iv
profile compatibility
version 1.0
deprecated 3.1
offset 122
TexCoord4iv(v)
return void
param v CoordI in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 63
offset 123
TexCoord4s(s, t, r, q)
return void
param s CoordS in value
param t CoordS in value
param r CoordS in value
param q CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv TexCoord4sv
profile compatibility
version 1.0
deprecated 3.1
offset 124
TexCoord4sv(v)
return void
param v CoordS in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 64
offset 125
Vertex2d(x, y)
return void
param x CoordD in value
param y CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex2dv
profile compatibility
version 1.0
deprecated 3.1
offset 126
Vertex2dv(v)
return void
param v CoordD in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 65
offset 127
Vertex2f(x, y)
return void
param x CoordF in value
param y CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex2fv
profile compatibility
version 1.0
deprecated 3.1
offset 128
Vertex2fv(v)
return void
param v CoordF in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 66
offset 129
Vertex2i(x, y)
return void
param x CoordI in value
param y CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex2iv
profile compatibility
version 1.0
deprecated 3.1
offset 130
Vertex2iv(v)
return void
param v CoordI in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 67
offset 131
Vertex2s(x, y)
return void
param x CoordS in value
param y CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex2sv
profile compatibility
version 1.0
deprecated 3.1
offset 132
Vertex2sv(v)
return void
param v CoordS in array [2]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 68
offset 133
Vertex3d(x, y, z)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex3dv
profile compatibility
version 1.0
deprecated 3.1
offset 134
Vertex3dv(v)
return void
param v CoordD in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 69
offset 135
Vertex3f(x, y, z)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex3fv
profile compatibility
version 1.0
deprecated 3.1
offset 136
Vertex3fv(v)
return void
param v CoordF in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 70
offset 137
Vertex3i(x, y, z)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex3iv
profile compatibility
version 1.0
deprecated 3.1
offset 138
Vertex3iv(v)
return void
param v CoordI in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 71
offset 139
Vertex3s(x, y, z)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex3sv
profile compatibility
version 1.0
deprecated 3.1
offset 140
Vertex3sv(v)
return void
param v CoordS in array [3]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 72
offset 141
Vertex4d(x, y, z, w)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
param w CoordD in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex4dv
profile compatibility
version 1.0
deprecated 3.1
offset 142
Vertex4dv(v)
return void
param v CoordD in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 73
offset 143
Vertex4f(x, y, z, w)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
param w CoordF in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex4fv
profile compatibility
version 1.0
deprecated 3.1
offset 144
Vertex4fv(v)
return void
param v CoordF in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 74
offset 145
Vertex4i(x, y, z, w)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
param w CoordI in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex4iv
profile compatibility
version 1.0
deprecated 3.1
offset 146
Vertex4iv(v)
return void
param v CoordI in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 75
offset 147
Vertex4s(x, y, z, w)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
param w CoordS in value
category VERSION_1_0 # old: drawing
vectorequiv Vertex4sv
profile compatibility
version 1.0
deprecated 3.1
offset 148
Vertex4sv(v)
return void
param v CoordS in array [4]
category VERSION_1_0 # old: drawing
profile compatibility
version 1.0
deprecated 3.1
glxropcode 76
offset 149
ClipPlane(plane, equation)
return void
param plane ClipPlaneName in value
param equation Float64 in array [4]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 77
offset 150
ColorMaterial(face, mode)
return void
param face MaterialFace in value
param mode ColorMaterialParameter in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 78
offset 151
Fogf(pname, param)
return void
param pname FogParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 80
wglflags small-data
offset 153
Fogfv(pname, params)
return void
param pname FogParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 81
wglflags small-data
offset 154
Fogi(pname, param)
return void
param pname FogParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 82
wglflags small-data
offset 155
Fogiv(pname, params)
return void
param pname FogParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 83
wglflags small-data
offset 156
Lightf(light, pname, param)
return void
param light LightName in value
param pname LightParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 86
wglflags small-data
offset 159
Lightfv(light, pname, params)
return void
param light LightName in value
param pname LightParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 87
wglflags small-data
offset 160
Lighti(light, pname, param)
return void
param light LightName in value
param pname LightParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 88
wglflags small-data
offset 161
Lightiv(light, pname, params)
return void
param light LightName in value
param pname LightParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 89
wglflags small-data
offset 162
LightModelf(pname, param)
return void
param pname LightModelParameter in value
param param Float32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 90
wglflags small-data
offset 163
LightModelfv(pname, params)
return void
param pname LightModelParameter in value
param params Float32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 91
wglflags small-data
offset 164
LightModeli(pname, param)
return void
param pname LightModelParameter in value
param param Int32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 92
wglflags small-data
offset 165
LightModeliv(pname, params)
return void
param pname LightModelParameter in value
param params Int32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 93
wglflags small-data
offset 166
LineStipple(factor, pattern)
return void
param factor CheckedInt32 in value
param pattern LineStipple in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 94
offset 167
Materialf(face, pname, param)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 96
wglflags small-data
offset 169
Materialfv(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 97
wglflags small-data
offset 170
Materiali(face, pname, param)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 98
wglflags small-data
offset 171
Materialiv(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 99
wglflags small-data
offset 172
PolygonStipple(mask)
return void
param mask UInt8 in array [COMPSIZE()]
category VERSION_1_0 # old: drawing-control
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 102
wglflags client-handcode server-handcode
offset 175
ShadeModel(mode)
return void
param mode ShadingModel in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 104
offset 177
TexEnvf(target, pname, param)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 111
wglflags small-data
offset 184
TexEnvfv(target, pname, params)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 112
wglflags small-data
offset 185
TexEnvi(target, pname, param)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 113
wglflags small-data
offset 186
TexEnviv(target, pname, params)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 114
wglflags small-data
offset 187
TexGend(coord, pname, param)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param Float64 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 115
wglflags small-data
offset 188
TexGendv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float64 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 116
wglflags small-data
offset 189
TexGenf(coord, pname, param)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 117
wglflags small-data
offset 190
TexGenfv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 118
wglflags small-data
offset 191
TexGeni(coord, pname, param)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 119
wglflags small-data
offset 192
TexGeniv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_0 # old: drawing-control
profile compatibility
version 1.0
deprecated 3.1
glxropcode 120
wglflags small-data
offset 193
# feedback commands
FeedbackBuffer(size, type, buffer)
return void
param size SizeI in value
param type FeedbackType in value
param buffer FeedbackElement out array [size] retained
dlflags notlistable
glxflags client-handcode server-handcode
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxsingle 105
wglflags client-handcode server-handcode batchable
offset 194
SelectBuffer(size, buffer)
return void
param size SizeI in value
param buffer SelectName out array [size] retained
dlflags notlistable
glxflags client-handcode server-handcode
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxsingle 106
wglflags client-handcode server-handcode batchable
offset 195
RenderMode(mode)
return Int32
param mode RenderingMode in value
category VERSION_1_0 # old: feedback
dlflags notlistable
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxsingle 107
wglflags client-handcode server-handcode
offset 196
InitNames()
return void
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxropcode 121
offset 197
LoadName(name)
return void
param name SelectName in value
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxropcode 122
offset 198
PassThrough(token)
return void
param token FeedbackElement in value
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxropcode 123
offset 199
PopName()
return void
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxropcode 124
offset 200
PushName(name)
return void
param name SelectName in value
category VERSION_1_0 # old: feedback
profile compatibility
version 1.0
deprecated 3.1
glxropcode 125
offset 201
ClearAccum(red, green, blue, alpha)
return void
param red Float32 in value
param green Float32 in value
param blue Float32 in value
param alpha Float32 in value
category VERSION_1_0 # old: framebuf
profile compatibility
version 1.0
deprecated 3.1
glxropcode 128
offset 204
ClearIndex(c)
return void
param c MaskedColorIndexValueF in value
category VERSION_1_0 # old: framebuf
profile compatibility
version 1.0
deprecated 3.1
glxropcode 129
offset 205
IndexMask(mask)
return void
param mask MaskedColorIndexValueI in value
category VERSION_1_0 # old: framebuf
profile compatibility
version 1.0
deprecated 3.1
glxropcode 136
offset 212
Accum(op, value)
return void
param op AccumOp in value
param value CoordF in value
category VERSION_1_0 # old: misc
profile compatibility
version 1.0
deprecated 3.1
glxropcode 137
offset 213
PopAttrib()
return void
category VERSION_1_0 # old: misc
profile compatibility
version 1.0
deprecated 3.1
glxropcode 141
offset 218
PushAttrib(mask)
return void
param mask AttribMask in value
category VERSION_1_0 # old: misc
profile compatibility
version 1.0
deprecated 3.1
glxropcode 142
offset 219
# modeling commands
Map1d(target, u1, u2, stride, order, points)
return void
param target MapTarget in value
param u1 CoordD in value
param u2 CoordD in value
param stride Int32 in value
param order CheckedInt32 in value
param points CoordD in array [COMPSIZE(target/stride/order)]
category VERSION_1_0 # old: modeling
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 143
wglflags client-handcode server-handcode
offset 220
Map1f(target, u1, u2, stride, order, points)
return void
param target MapTarget in value
param u1 CoordF in value
param u2 CoordF in value
param stride Int32 in value
param order CheckedInt32 in value
param points CoordF in array [COMPSIZE(target/stride/order)]
category VERSION_1_0 # old: modeling
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 144
wglflags client-handcode server-handcode
offset 221
Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
return void
param target MapTarget in value
param u1 CoordD in value
param u2 CoordD in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordD in value
param v2 CoordD in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
category VERSION_1_0 # old: modeling
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 145
wglflags client-handcode server-handcode
offset 222
Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
return void
param target MapTarget in value
param u1 CoordF in value
param u2 CoordF in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordF in value
param v2 CoordF in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
category VERSION_1_0 # old: modeling
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 146
wglflags client-handcode server-handcode
offset 223
MapGrid1d(un, u1, u2)
return void
param un Int32 in value
param u1 CoordD in value
param u2 CoordD in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 147
offset 224
MapGrid1f(un, u1, u2)
return void
param un Int32 in value
param u1 CoordF in value
param u2 CoordF in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 148
offset 225
MapGrid2d(un, u1, u2, vn, v1, v2)
return void
param un Int32 in value
param u1 CoordD in value
param u2 CoordD in value
param vn Int32 in value
param v1 CoordD in value
param v2 CoordD in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 149
offset 226
MapGrid2f(un, u1, u2, vn, v1, v2)
return void
param un Int32 in value
param u1 CoordF in value
param u2 CoordF in value
param vn Int32 in value
param v1 CoordF in value
param v2 CoordF in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 150
offset 227
EvalCoord1d(u)
return void
param u CoordD in value
category VERSION_1_0 # old: modeling
vectorequiv EvalCoord1dv
profile compatibility
version 1.0
deprecated 3.1
offset 228
EvalCoord1dv(u)
return void
param u CoordD in array [1]
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 151
offset 229
EvalCoord1f(u)
return void
param u CoordF in value
category VERSION_1_0 # old: modeling
vectorequiv EvalCoord1fv
profile compatibility
version 1.0
deprecated 3.1
offset 230
EvalCoord1fv(u)
return void
param u CoordF in array [1]
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 152
offset 231
EvalCoord2d(u, v)
return void
param u CoordD in value
param v CoordD in value
category VERSION_1_0 # old: modeling
vectorequiv EvalCoord2dv
profile compatibility
version 1.0
deprecated 3.1
offset 232
EvalCoord2dv(u)
return void
param u CoordD in array [2]
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 153
offset 233
EvalCoord2f(u, v)
return void
param u CoordF in value
param v CoordF in value
category VERSION_1_0 # old: modeling
vectorequiv EvalCoord2fv
profile compatibility
version 1.0
deprecated 3.1
offset 234
EvalCoord2fv(u)
return void
param u CoordF in array [2]
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 154
offset 235
EvalMesh1(mode, i1, i2)
return void
param mode MeshMode1 in value
param i1 CheckedInt32 in value
param i2 CheckedInt32 in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 155
offset 236
EvalPoint1(i)
return void
param i Int32 in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 156
offset 237
EvalMesh2(mode, i1, i2, j1, j2)
return void
param mode MeshMode2 in value
param i1 CheckedInt32 in value
param i2 CheckedInt32 in value
param j1 CheckedInt32 in value
param j2 CheckedInt32 in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 157
offset 238
EvalPoint2(i, j)
return void
param i CheckedInt32 in value
param j CheckedInt32 in value
category VERSION_1_0 # old: modeling
profile compatibility
version 1.0
deprecated 3.1
glxropcode 158
offset 239
AlphaFunc(func, ref)
return void
param func AlphaFunction in value
param ref Float32 in value
category VERSION_1_0 # old: pixel-op
profile compatibility
version 1.0
deprecated 3.1
glxropcode 159
offset 240
PixelZoom(xfactor, yfactor)
return void
param xfactor Float32 in value
param yfactor Float32 in value
category VERSION_1_0 # old: pixel-rw
profile compatibility
version 1.0
deprecated 3.1
glxropcode 165
offset 246
PixelTransferf(pname, param)
return void
param pname PixelTransferParameter in value
param param CheckedFloat32 in value
category VERSION_1_0 # old: pixel-rw
profile compatibility
version 1.0
deprecated 3.1
glxropcode 166
offset 247
PixelTransferi(pname, param)
return void
param pname PixelTransferParameter in value
param param CheckedInt32 in value
category VERSION_1_0 # old: pixel-rw
profile compatibility
version 1.0
deprecated 3.1
glxropcode 167
offset 248
PixelMapfv(map, mapsize, values)
return void
param map PixelMap in value
param mapsize CheckedInt32 in value
param values Float32 in array [mapsize]
category VERSION_1_0 # old: pixel-rw
glxflags client-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 168
offset 251
PixelMapuiv(map, mapsize, values)
return void
param map PixelMap in value
param mapsize CheckedInt32 in value
param values UInt32 in array [mapsize]
category VERSION_1_0 # old: pixel-rw
glxflags client-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 169
offset 252
PixelMapusv(map, mapsize, values)
return void
param map PixelMap in value
param mapsize CheckedInt32 in value
param values UInt16 in array [mapsize]
category VERSION_1_0 # old: pixel-rw
glxflags client-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 170
offset 253
CopyPixels(x, y, width, height, type)
return void
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param type PixelCopyType in value
category VERSION_1_0 # old: pixel-rw
profile compatibility
version 1.0
deprecated 3.1
glxropcode 172
offset 255
DrawPixels(width, height, format, type, pixels)
return void
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category VERSION_1_0 # old: pixel-rw
dlflags handcode
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxropcode 173
wglflags client-handcode server-handcode
offset 257
GetClipPlane(plane, equation)
return void
param plane ClipPlaneName in value
param equation Float64 out array [4]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 113
glxflags client-handcode server-handcode
offset 259
GetLightfv(light, pname, params)
return void
param light LightName in value
param pname LightParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 118
wglflags small-data
offset 264
GetLightiv(light, pname, params)
return void
param light LightName in value
param pname LightParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 119
wglflags small-data
offset 265
GetMapdv(target, query, v)
return void
param target MapTarget in value
param query GetMapQuery in value
param v Float64 out array [COMPSIZE(target/query)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 120
offset 266
GetMapfv(target, query, v)
return void
param target MapTarget in value
param query GetMapQuery in value
param v Float32 out array [COMPSIZE(target/query)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 121
offset 267
GetMapiv(target, query, v)
return void
param target MapTarget in value
param query GetMapQuery in value
param v Int32 out array [COMPSIZE(target/query)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 122
offset 268
GetMaterialfv(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 123
wglflags small-data
offset 269
GetMaterialiv(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 124
wglflags small-data
offset 270
GetPixelMapfv(map, values)
return void
param map PixelMap in value
param values Float32 out array [COMPSIZE(map)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 125
offset 271
GetPixelMapuiv(map, values)
return void
param map PixelMap in value
param values UInt32 out array [COMPSIZE(map)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 126
offset 272
GetPixelMapusv(map, values)
return void
param map PixelMap in value
param values UInt16 out array [COMPSIZE(map)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 127
offset 273
GetPolygonStipple(mask)
return void
param mask UInt8 out array [COMPSIZE()]
category VERSION_1_0 # old: state-req
dlflags notlistable
glxflags client-handcode server-handcode
profile compatibility
version 1.0
deprecated 3.1
glxsingle 128
wglflags client-handcode server-handcode
offset 274
GetTexEnvfv(target, pname, params)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 130
wglflags small-data
offset 276
GetTexEnviv(target, pname, params)
return void
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 131
wglflags small-data
offset 277
GetTexGendv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float64 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 132
wglflags small-data
offset 278
GetTexGenfv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 133
wglflags small-data
offset 279
GetTexGeniv(coord, pname, params)
return void
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 134
wglflags small-data
offset 280
IsList(list)
return Boolean
param list List in value
category VERSION_1_0 # old: state-req
dlflags notlistable
profile compatibility
version 1.0
deprecated 3.1
glxsingle 141
offset 287
Frustum(left, right, bottom, top, zNear, zFar)
return void
param left Float64 in value
param right Float64 in value
param bottom Float64 in value
param top Float64 in value
param zNear Float64 in value
param zFar Float64 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 175
offset 289
LoadIdentity()
return void
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 176
offset 290
LoadMatrixf(m)
return void
param m Float32 in array [16]
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 177
offset 291
LoadMatrixd(m)
return void
param m Float64 in array [16]
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 178
offset 292
MatrixMode(mode)
return void
param mode MatrixMode in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 179
offset 293
MultMatrixf(m)
return void
param m Float32 in array [16]
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 180
offset 294
MultMatrixd(m)
return void
param m Float64 in array [16]
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 181
offset 295
Ortho(left, right, bottom, top, zNear, zFar)
return void
param left Float64 in value
param right Float64 in value
param bottom Float64 in value
param top Float64 in value
param zNear Float64 in value
param zFar Float64 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 182
offset 296
PopMatrix()
return void
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 183
offset 297
PushMatrix()
return void
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 184
offset 298
Rotated(angle, x, y, z)
return void
param angle Float64 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 185
offset 299
Rotatef(angle, x, y, z)
return void
param angle Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 186
offset 300
Scaled(x, y, z)
return void
param x Float64 in value
param y Float64 in value
param z Float64 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 187
offset 301
Scalef(x, y, z)
return void
param x Float32 in value
param y Float32 in value
param z Float32 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 188
offset 302
Translated(x, y, z)
return void
param x Float64 in value
param y Float64 in value
param z Float64 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 189
offset 303
Translatef(x, y, z)
return void
param x Float32 in value
param y Float32 in value
param z Float32 in value
category VERSION_1_0 # old: xform
profile compatibility
version 1.0
deprecated 3.1
glxropcode 190
offset 304
###############################################################################
###############################################################################
#
# OpenGL 1.1 commands
#
###############################################################################
###############################################################################
DrawArrays(mode, first, count)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
category VERSION_1_1
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.1
glxropcode 193
offset 310
DrawElements(mode, count, type, indices)
return void
param mode BeginMode in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
category VERSION_1_1
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.1
offset 311
GetPointerv(pname, params)
return void
param pname GetPointervPName in value
param params VoidPointer out reference
category VERSION_1_1
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
offset 329
PolygonOffset(factor, units)
return void
param factor Float32 in value
param units Float32 in value
category VERSION_1_1
version 1.1
glxropcode 192
offset 319
# Arguably TexelInternalFormat, not PixelInternalFormat
CopyTexImage1D(target, level, internalformat, x, y, width, border)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param border CheckedInt32 in value
category VERSION_1_1
version 1.1
glxropcode 4119
glxflags EXT
offset 323
# Arguably TexelInternalFormat, not PixelInternalFormat
CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
category VERSION_1_1
version 1.1
glxropcode 4120
glxflags EXT
offset 324
CopyTexSubImage1D(target, level, xoffset, x, y, width)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category VERSION_1_1
version 1.1
glxropcode 4121
glxflags EXT
offset 325
CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category VERSION_1_1
version 1.1
glxropcode 4122
glxflags EXT
offset 326
TexSubImage1D(target, level, xoffset, width, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category VERSION_1_1
dlflags handcode
glxflags EXT client-handcode server-handcode
version 1.1
glxropcode 4099
offset 332
TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category VERSION_1_1
dlflags handcode
glxflags EXT client-handcode server-handcode
version 1.1
glxropcode 4100
offset 333
BindTexture(target, texture)
return void
param target TextureTarget in value
param texture Texture in value
category VERSION_1_1
version 1.1
glxropcode 4117
glxflags EXT
offset 307
DeleteTextures(n, textures)
return void
param n SizeI in value
param textures Texture in array [n]
category VERSION_1_1
dlflags notlistable
version 1.1
glxsingle 144
offset 327
GenTextures(n, textures)
return void
param n SizeI in value
param textures Texture out array [n]
category VERSION_1_1
dlflags notlistable
version 1.1
glxsingle 145
offset 328
IsTexture(texture)
return Boolean
param texture Texture in value
category VERSION_1_1
dlflags notlistable
version 1.1
glxsingle 146
offset 330
###############################################################################
###############################################################################
#
# OpenGL 1.1 deprecated commands
#
###############################################################################
###############################################################################
ArrayElement(i)
return void
param i Int32 in value
category VERSION_1_1
profile compatibility
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 306
ColorPointer(size, type, stride, pointer)
return void
param size Int32 in value
param type ColorPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 308
DisableClientState(array)
return void
param array EnableCap in value
category VERSION_1_1
profile compatibility
version 1.1
deprecated 3.1
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
offset 309
EdgeFlagPointer(stride, pointer)
return void
param stride SizeI in value
param pointer Void in array [COMPSIZE(stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 312
EnableClientState(array)
return void
param array EnableCap in value
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 313
IndexPointer(type, stride, pointer)
return void
param type IndexPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 314
InterleavedArrays(format, stride, pointer)
return void
param format InterleavedArrayFormat in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(format/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 317
NormalPointer(type, stride, pointer)
return void
param type NormalPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 318
TexCoordPointer(size, type, stride, pointer)
return void
param size Int32 in value
param type TexCoordPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 320
VertexPointer(size, type, stride, pointer)
return void
param size Int32 in value
param type VertexPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category VERSION_1_1
profile compatibility
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
deprecated 3.1
offset 321
AreTexturesResident(n, textures, residences)
return Boolean
param n SizeI in value
param textures Texture in array [n]
param residences Boolean out array [n]
category VERSION_1_1
profile compatibility
glxsingle 143
dlflags notlistable
version 1.1
deprecated 3.1
offset 322
PrioritizeTextures(n, textures, priorities)
return void
param n SizeI in value
param textures Texture in array [n]
param priorities Float32 in array [n]
category VERSION_1_1
profile compatibility
version 1.1
deprecated 3.1
glxropcode 4118
glxflags EXT
offset 331
Indexub(c)
return void
param c ColorIndexValueUB in value
category VERSION_1_1
profile compatibility
vectorequiv Indexubv
version 1.1
offset 315
Indexubv(c)
return void
param c ColorIndexValueUB in array [1]
category VERSION_1_1
profile compatibility
version 1.1
glxropcode 194
offset 316
PopClientAttrib()
return void
category VERSION_1_1
profile compatibility
version 1.1
deprecated 3.1
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
offset 334
PushClientAttrib(mask)
return void
param mask ClientAttribMask in value
category VERSION_1_1
profile compatibility
version 1.1
deprecated 3.1
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
offset 335
###############################################################################
###############################################################################
#
# OpenGL 1.2 commands
#
###############################################################################
###############################################################################
BlendColor(red, green, blue, alpha)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
param alpha ColorF in value
category VERSION_1_2
glxflags EXT
version 1.2
glxropcode 4096
offset 336
BlendEquation(mode)
return void
param mode BlendEquationMode in value
category VERSION_1_2
glxflags EXT
version 1.2
glxropcode 4097
offset 337
DrawRangeElements(mode, start, end, count, type, indices)
return void
param mode BeginMode in value
param start UInt32 in value
param end UInt32 in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
category VERSION_1_2
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.2
offset 338
# OpenGL 1.2 (EXT_texture3D) commands
# Arguably TexelInternalFormat, not PixelInternalFormat
TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureComponentCount in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category VERSION_1_2
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
deprecated 3.1
glxropcode 4114
offset 371
TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category VERSION_1_2
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
glxropcode 4115
offset 372
# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category VERSION_1_2
glxflags EXT
version 1.2
glxropcode 4123
offset 373
###############################################################################
###############################################################################
#
# OpenGL 1.2 deprecated commands
#
###############################################################################
###############################################################################
# OpenGL 1.2 (SGI_color_table) commands
ColorTable(target, internalformat, width, format, type, table)
return void
param target ColorTableTarget in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param table Void in array [COMPSIZE(format/type/width)]
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
deprecated 3.1
glxropcode 2053
offset 339
ColorTableParameterfv(target, pname, params)
return void
param target ColorTableTarget in value
param pname ColorTableParameterPName in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 2054
offset 340
ColorTableParameteriv(target, pname, params)
return void
param target ColorTableTarget in value
param pname ColorTableParameterPName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 2055
offset 341
CopyColorTable(target, internalformat, x, y, width)
return void
param target ColorTableTarget in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 2056
offset 342
GetColorTable(target, format, type, table)
return void
param target ColorTableTarget in value
param format PixelFormat in value
param type PixelType in value
param table Void out array [COMPSIZE(target/format/type)]
category VERSION_1_2
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxsingle 147
offset 343
GetColorTableParameterfv(target, pname, params)
return void
param target ColorTableTarget in value
param pname GetColorTableParameterPName in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 148
offset 344
GetColorTableParameteriv(target, pname, params)
return void
param target ColorTableTarget in value
param pname GetColorTableParameterPName in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 149
offset 345
# OpenGL 1.2 (EXT_color_subtable) commands
ColorSubTable(target, start, count, format, type, data)
return void
param target ColorTableTarget in value
param start SizeI in value
param count SizeI in value
param format PixelFormat in value
param type PixelType in value
param data Void in array [COMPSIZE(format/type/count)]
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxropcode 195
offset 346
CopyColorSubTable(target, start, x, y, width)
return void
param target ColorTableTarget in value
param start SizeI in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category VERSION_1_2
profile compatibility
version 1.2
deprecated 3.1
glxropcode 196
offset 347
# OpenGL 1.2 (EXT_convolution) commands
ConvolutionFilter1D(target, internalformat, width, format, type, image)
return void
param target ConvolutionTarget in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param image Void in array [COMPSIZE(format/type/width)]
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
deprecated 3.1
glxropcode 4101
offset 348
ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
return void
param target ConvolutionTarget in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param image Void in array [COMPSIZE(format/type/width/height)]
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
deprecated 3.1
glxropcode 4102
offset 349
ConvolutionParameterf(target, pname, params)
return void
param target ConvolutionTarget in value
param pname ConvolutionParameter in value
param params CheckedFloat32 in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4103
offset 350
ConvolutionParameterfv(target, pname, params)
return void
param target ConvolutionTarget in value
param pname ConvolutionParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4104
offset 351
ConvolutionParameteri(target, pname, params)
return void
param target ConvolutionTarget in value
param pname ConvolutionParameter in value
param params CheckedInt32 in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4105
offset 352
ConvolutionParameteriv(target, pname, params)
return void
param target ConvolutionTarget in value
param pname ConvolutionParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4106
offset 353
CopyConvolutionFilter1D(target, internalformat, x, y, width)
return void
param target ConvolutionTarget in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4107
offset 354
CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
return void
param target ConvolutionTarget in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4108
offset 355
GetConvolutionFilter(target, format, type, image)
return void
param target ConvolutionTarget in value
param format PixelFormat in value
param type PixelType in value
param image Void out array [COMPSIZE(target/format/type)]
category VERSION_1_2
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxsingle 150
offset 356
GetConvolutionParameterfv(target, pname, params)
return void
param target ConvolutionTarget in value
param pname GetConvolutionParameterPName in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 151
offset 357
GetConvolutionParameteriv(target, pname, params)
return void
param target ConvolutionTarget in value
param pname GetConvolutionParameterPName in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 152
offset 358
GetSeparableFilter(target, format, type, row, column, span)
return void
param target SeparableTarget in value
param format PixelFormat in value
param type PixelType in value
param row Void out array [COMPSIZE(target/format/type)]
param column Void out array [COMPSIZE(target/format/type)]
param span Void out array [COMPSIZE(target/format/type)]
category VERSION_1_2
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxsingle 153
offset 359
SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
return void
param target SeparableTarget in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param row Void in array [COMPSIZE(target/format/type/width)]
param column Void in array [COMPSIZE(target/format/type/height)]
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.2
deprecated 3.1
glxropcode 4109
offset 360
# OpenGL 1.2 (EXT_histogram) commands
GetHistogram(target, reset, format, type, values)
return void
param target HistogramTarget in value
param reset Boolean in value
param format PixelFormat in value
param type PixelType in value
param values Void out array [COMPSIZE(target/format/type)]
category VERSION_1_2
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxsingle 154
offset 361
GetHistogramParameterfv(target, pname, params)
return void
param target HistogramTarget in value
param pname GetHistogramParameterPName in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 155
offset 362
GetHistogramParameteriv(target, pname, params)
return void
param target HistogramTarget in value
param pname GetHistogramParameterPName in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 156
offset 363
GetMinmax(target, reset, format, type, values)
return void
param target MinmaxTarget in value
param reset Boolean in value
param format PixelFormat in value
param type PixelType in value
param values Void out array [COMPSIZE(target/format/type)]
category VERSION_1_2
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.2
deprecated 3.1
glxsingle 157
offset 364
GetMinmaxParameterfv(target, pname, params)
return void
param target MinmaxTarget in value
param pname GetMinmaxParameterPName in value
param params Float32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 158
offset 365
GetMinmaxParameteriv(target, pname, params)
return void
param target MinmaxTarget in value
param pname GetMinmaxParameterPName in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_2
profile compatibility
dlflags notlistable
version 1.2
deprecated 3.1
glxsingle 159
offset 366
Histogram(target, width, internalformat, sink)
return void
param target HistogramTarget in value
param width SizeI in value
param internalformat PixelInternalFormat in value
param sink Boolean in value
category VERSION_1_2
profile compatibility
dlflags handcode
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4110
offset 367
Minmax(target, internalformat, sink)
return void
param target MinmaxTarget in value
param internalformat PixelInternalFormat in value
param sink Boolean in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4111
offset 368
ResetHistogram(target)
return void
param target HistogramTarget in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4112
offset 369
ResetMinmax(target)
return void
param target MinmaxTarget in value
category VERSION_1_2
profile compatibility
glxflags EXT
version 1.2
deprecated 3.1
glxropcode 4113
offset 370
###############################################################################
###############################################################################
#
# OpenGL 1.3 commands
#
###############################################################################
###############################################################################
# OpenGL 1.3 (ARB_multitexture) commands
ActiveTexture(texture)
return void
param texture TextureUnit in value
category VERSION_1_3
glxflags ARB
version 1.3
glxropcode 197
offset 374
# OpenGL 1.3 (ARB_multisample) commands
SampleCoverage(value, invert)
return void
param value Float32 in value
param invert Boolean in value
category VERSION_1_3
glxflags ARB
version 1.3
glxropcode 229
offset 412
# OpenGL 1.3 (ARB_texture_compression) commands
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 216
wglflags client-handcode server-handcode
offset 554
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 215
wglflags client-handcode server-handcode
offset 555
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 214
wglflags client-handcode server-handcode
offset 556
CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 219
wglflags client-handcode server-handcode
offset 557
CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 218
wglflags client-handcode server-handcode
offset 558
CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category VERSION_1_3
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.3
glxropcode 217
wglflags client-handcode server-handcode
offset 559
GetCompressedTexImage(target, level, img)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param img CompressedTextureARB out array [COMPSIZE(target/level)]
category VERSION_1_3
dlflags notlistable
glxflags ARB client-handcode server-handcode
version 1.3
glxsingle 160
wglflags client-handcode server-handcode
offset 560
###############################################################################
###############################################################################
#
# OpenGL 1.3 deprecated commands
#
###############################################################################
###############################################################################
ClientActiveTexture(texture)
return void
param texture TextureUnit in value
category VERSION_1_3
profile compatibility
dlflags notlistable
glxflags ARB client-handcode client-intercept server-handcode
version 1.3
deprecated 3.1
offset 375
MultiTexCoord1d(target, s)
return void
param target TextureUnit in value
param s CoordD in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord1dv
offset 376
MultiTexCoord1dv(target, v)
return void
param target TextureUnit in value
param v CoordD in array [1]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 198
offset 377
MultiTexCoord1f(target, s)
return void
param target TextureUnit in value
param s CoordF in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord1fv
offset 378
MultiTexCoord1fv(target, v)
return void
param target TextureUnit in value
param v CoordF in array [1]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 199
offset 379
MultiTexCoord1i(target, s)
return void
param target TextureUnit in value
param s CoordI in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord1iv
offset 380
MultiTexCoord1iv(target, v)
return void
param target TextureUnit in value
param v CoordI in array [1]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 200
offset 381
MultiTexCoord1s(target, s)
return void
param target TextureUnit in value
param s CoordS in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord1sv
offset 382
MultiTexCoord1sv(target, v)
return void
param target TextureUnit in value
param v CoordS in array [1]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 201
offset 383
MultiTexCoord2d(target, s, t)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord2dv
offset 384
MultiTexCoord2dv(target, v)
return void
param target TextureUnit in value
param v CoordD in array [2]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 202
offset 385
MultiTexCoord2f(target, s, t)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord2fv
offset 386
MultiTexCoord2fv(target, v)
return void
param target TextureUnit in value
param v CoordF in array [2]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 203
offset 387
MultiTexCoord2i(target, s, t)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord2iv
offset 388
MultiTexCoord2iv(target, v)
return void
param target TextureUnit in value
param v CoordI in array [2]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 204
offset 389
MultiTexCoord2s(target, s, t)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord2sv
offset 390
MultiTexCoord2sv(target, v)
return void
param target TextureUnit in value
param v CoordS in array [2]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 205
offset 391
MultiTexCoord3d(target, s, t, r)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
param r CoordD in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord3dv
offset 392
MultiTexCoord3dv(target, v)
return void
param target TextureUnit in value
param v CoordD in array [3]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 206
offset 393
MultiTexCoord3f(target, s, t, r)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
param r CoordF in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord3fv
offset 394
MultiTexCoord3fv(target, v)
return void
param target TextureUnit in value
param v CoordF in array [3]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 207
offset 395
MultiTexCoord3i(target, s, t, r)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
param r CoordI in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord3iv
offset 396
MultiTexCoord3iv(target, v)
return void
param target TextureUnit in value
param v CoordI in array [3]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 208
offset 397
MultiTexCoord3s(target, s, t, r)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
param r CoordS in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord3sv
offset 398
MultiTexCoord3sv(target, v)
return void
param target TextureUnit in value
param v CoordS in array [3]
category VERSION_1_3
profile compatibility
version 1.3
deprecated 3.1
glxflags ARB
glxropcode 209
offset 399
MultiTexCoord4d(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
param r CoordD in value
param q CoordD in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord4dv
offset 400
MultiTexCoord4dv(target, v)
return void
param target TextureUnit in value
param v CoordD in array [4]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 210
offset 401
MultiTexCoord4f(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
param r CoordF in value
param q CoordF in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord4fv
offset 402
MultiTexCoord4fv(target, v)
return void
param target TextureUnit in value
param v CoordF in array [4]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 211
offset 403
MultiTexCoord4i(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
param r CoordI in value
param q CoordI in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord4iv
offset 404
MultiTexCoord4iv(target, v)
return void
param target TextureUnit in value
param v CoordI in array [4]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 212
offset 405
MultiTexCoord4s(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
param r CoordS in value
param q CoordS in value
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
vectorequiv MultiTexCoord4sv
offset 406
MultiTexCoord4sv(target, v)
return void
param target TextureUnit in value
param v CoordS in array [4]
category VERSION_1_3
profile compatibility
glxflags ARB
version 1.3
deprecated 3.1
glxropcode 213
offset 407
# OpenGL 1.3 (ARB_transpose_matrix) commands
LoadTransposeMatrixf(m)
return void
param m Float32 in array [16]
category VERSION_1_3
profile compatibility
glxflags ARB client-handcode client-intercept server-handcode
version 1.3
deprecated 3.1
offset 408
LoadTransposeMatrixd(m)
return void
param m Float64 in array [16]
category VERSION_1_3
profile compatibility
glxflags ARB client-handcode client-intercept server-handcode
version 1.3
deprecated 3.1
offset 409
MultTransposeMatrixf(m)
return void
param m Float32 in array [16]
category VERSION_1_3
profile compatibility
glxflags ARB client-handcode client-intercept server-handcode
version 1.3
deprecated 3.1
offset 410
MultTransposeMatrixd(m)
return void
param m Float64 in array [16]
category VERSION_1_3
profile compatibility
glxflags ARB client-handcode client-intercept server-handcode
version 1.3
deprecated 3.1
offset 411
###############################################################################
###############################################################################
#
# OpenGL 1.4 commands
#
###############################################################################
###############################################################################
# OpenGL 1.4 (EXT_blend_func_separate) commands
BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
return void
param sfactorRGB BlendFuncSeparateParameterEXT in value
param dfactorRGB BlendFuncSeparateParameterEXT in value
param sfactorAlpha BlendFuncSeparateParameterEXT in value
param dfactorAlpha BlendFuncSeparateParameterEXT in value
category VERSION_1_4
glxropcode 4134
version 1.4
extension
offset 537
# OpenGL 1.4 (EXT_multi_draw_arrays) commands
# first and count are really 'in'
MultiDrawArrays(mode, first, count, drawcount)
return void
param mode BeginMode in value
param first Int32 in array [COMPSIZE(count)]
param count SizeI in array [COMPSIZE(drawcount)]
param drawcount SizeI in value
category VERSION_1_4
version 1.4
glxropcode ?
offset 644
MultiDrawElements(mode, count, type, indices, drawcount)
return void
param mode BeginMode in value
param count SizeI in array [COMPSIZE(drawcount)]
param type DrawElementsType in value
param indices ConstVoidPointer in array [COMPSIZE(drawcount)]
param drawcount SizeI in value
category VERSION_1_4
version 1.4
glxropcode ?
offset 645
# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
PointParameterf(pname, param)
return void
param pname PointParameterNameARB in value
param param CheckedFloat32 in value
category VERSION_1_4
version 1.4
glxropcode 2065
extension
offset 458
PointParameterfv(pname, params)
return void
param pname PointParameterNameARB in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category VERSION_1_4
version 1.4
glxropcode 2066
extension
offset 459
PointParameteri(pname, param)
return void
param pname PointParameterNameARB in value
param param Int32 in value
category VERSION_1_4
version 1.4
extension soft WINSOFT NV20
glxropcode 4221
offset 642
PointParameteriv(pname, params)
return void
param pname PointParameterNameARB in value
param params Int32 in array [COMPSIZE(pname)]
category VERSION_1_4
version 1.4
extension soft WINSOFT NV20
glxropcode 4222re
offset 643
###############################################################################
###############################################################################
#
# OpenGL 1.4 deprecated commands
#
###############################################################################
###############################################################################
# OpenGL 1.4 (EXT_fog_coord) commands
FogCoordf(coord)
return void
param coord CoordF in value
category VERSION_1_4
profile compatibility
vectorequiv FogCoordfv
version 1.4
deprecated 3.1
offset 545
FogCoordfv(coord)
return void
param coord CoordF in array [1]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4124
offset 546
FogCoordd(coord)
return void
param coord CoordD in value
category VERSION_1_4
profile compatibility
vectorequiv FogCoorddv
version 1.4
deprecated 3.1
offset 547
FogCoorddv(coord)
return void
param coord CoordD in array [1]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4125
offset 548
FogCoordPointer(type, stride, pointer)
return void
param type FogPointerTypeEXT in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category VERSION_1_4
profile compatibility
dlflags notlistable
version 1.4
deprecated 3.1
glxflags client-handcode server-handcode
offset 549
# OpenGL 1.4 (EXT_secondary_color) commands
SecondaryColor3b(red, green, blue)
return void
param red ColorB in value
param green ColorB in value
param blue ColorB in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3bv
version 1.4
deprecated 3.1
offset 561
SecondaryColor3bv(v)
return void
param v ColorB in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4126
offset 562
SecondaryColor3d(red, green, blue)
return void
param red ColorD in value
param green ColorD in value
param blue ColorD in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3dv
version 1.4
deprecated 3.1
offset 563
SecondaryColor3dv(v)
return void
param v ColorD in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4130
offset 564
SecondaryColor3f(red, green, blue)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3fv
version 1.4
deprecated 3.1
offset 565
SecondaryColor3fv(v)
return void
param v ColorF in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4129
offset 566
SecondaryColor3i(red, green, blue)
return void
param red ColorI in value
param green ColorI in value
param blue ColorI in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3iv
version 1.4
deprecated 3.1
offset 567
SecondaryColor3iv(v)
return void
param v ColorI in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4128
offset 568
SecondaryColor3s(red, green, blue)
return void
param red ColorS in value
param green ColorS in value
param blue ColorS in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3sv
version 1.4
deprecated 3.1
offset 569
SecondaryColor3sv(v)
return void
param v ColorS in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4127
offset 570
SecondaryColor3ub(red, green, blue)
return void
param red ColorUB in value
param green ColorUB in value
param blue ColorUB in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3ubv
version 1.4
deprecated 3.1
offset 571
SecondaryColor3ubv(v)
return void
param v ColorUB in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4131
offset 572
SecondaryColor3ui(red, green, blue)
return void
param red ColorUI in value
param green ColorUI in value
param blue ColorUI in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3uiv
version 1.4
deprecated 3.1
offset 573
SecondaryColor3uiv(v)
return void
param v ColorUI in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4133
offset 574
SecondaryColor3us(red, green, blue)
return void
param red ColorUS in value
param green ColorUS in value
param blue ColorUS in value
category VERSION_1_4
profile compatibility
vectorequiv SecondaryColor3usv
version 1.4
deprecated 3.1
offset 575
SecondaryColor3usv(v)
return void
param v ColorUS in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 4132
offset 576
SecondaryColorPointer(size, type, stride, pointer)
return void
param size Int32 in value
param type ColorPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category VERSION_1_4
profile compatibility
dlflags notlistable
glxflags client-handcode server-handcode
version 1.4
deprecated 3.1
extension
offset 577
# OpenGL 1.4 (ARB_window_pos) commands
# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
WindowPos2d(x, y)
return void
param x CoordD in value
param y CoordD in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos2dv
version 1.4
deprecated 3.1
offset 513
WindowPos2dv(v)
return void
param v CoordD in array [2]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 514
WindowPos2f(x, y)
return void
param x CoordF in value
param y CoordF in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos2fv
version 1.4
deprecated 3.1
offset 515
WindowPos2fv(v)
return void
param v CoordF in array [2]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 516
WindowPos2i(x, y)
return void
param x CoordI in value
param y CoordI in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos2iv
version 1.4
deprecated 3.1
offset 517
WindowPos2iv(v)
return void
param v CoordI in array [2]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 518
WindowPos2s(x, y)
return void
param x CoordS in value
param y CoordS in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos2sv
version 1.4
deprecated 3.1
offset 519
WindowPos2sv(v)
return void
param v CoordS in array [2]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 520
WindowPos3d(x, y, z)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
vectorequiv WindowPos3dv
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
offset 521
WindowPos3dv(v)
return void
param v CoordD in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 522
WindowPos3f(x, y, z)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos3fv
version 1.4
deprecated 3.1
offset 523
WindowPos3fv(v)
return void
param v CoordF in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 524
WindowPos3i(x, y, z)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos3iv
version 1.4
deprecated 3.1
offset 525
WindowPos3iv(v)
return void
param v CoordI in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 526
WindowPos3s(x, y, z)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
category VERSION_1_4
profile compatibility
vectorequiv WindowPos3sv
version 1.4
deprecated 3.1
offset 527
WindowPos3sv(v)
return void
param v CoordS in array [3]
category VERSION_1_4
profile compatibility
version 1.4
deprecated 3.1
glxropcode 230
glxflags client-handcode server-handcode
offset 528
###############################################################################
###############################################################################
#
# OpenGL 1.5 commands
#
###############################################################################
###############################################################################
# OpenGL 1.5 (ARB_occlusion_query) commands
GenQueries(n, ids)
return void
param n SizeI in value
param ids UInt32 out array [n]
category VERSION_1_5
version 1.5
extension
glxsingle 162
glxflags ignore
offset 700
DeleteQueries(n, ids)
return void
param n SizeI in value
param ids UInt32 in array [n]
category VERSION_1_5
version 1.5
extension
glxsingle 161
glxflags ignore
offset 701
IsQuery(id)
return Boolean
param id UInt32 in value
category VERSION_1_5
version 1.5
extension
glxsingle 163
glxflags ignore
offset 702
BeginQuery(target, id)
return void
param target GLenum in value
param id UInt32 in value
category VERSION_1_5
version 1.5
extension
glxropcode 231
glxflags ignore
offset 703
EndQuery(target)
return void
param target GLenum in value
category VERSION_1_5
version 1.5
extension
glxropcode 232
glxflags ignore
offset 704
GetQueryiv(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Int32 out array [pname]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle 164
glxflags ignore
offset 705
GetQueryObjectiv(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params Int32 out array [pname]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle 165
glxflags ignore
offset 706
GetQueryObjectuiv(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params UInt32 out array [pname]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle 166
glxflags ignore
offset 707
# OpenGL 1.5 (ARB_vertex_buffer_object) commands
BindBuffer(target, buffer)
return void
param target BufferTargetARB in value
param buffer UInt32 in value
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 688
DeleteBuffers(n, buffers)
return void
param n SizeI in value
param buffers ConstUInt32 in array [n]
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 691
GenBuffers(n, buffers)
return void
param n SizeI in value
param buffers UInt32 out array [n]
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 692
IsBuffer(buffer)
return Boolean
param buffer UInt32 in value
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 696
BufferData(target, size, data, usage)
return void
param target BufferTargetARB in value
param size BufferSize in value
param data ConstVoid in array [size]
param usage BufferUsageARB in value
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 689
BufferSubData(target, offset, size, data)
return void
param target BufferTargetARB in value
param offset BufferOffset in value
param size BufferSize in value
param data ConstVoid in array [size]
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 690
GetBufferSubData(target, offset, size, data)
return void
param target BufferTargetARB in value
param offset BufferOffset in value
param size BufferSize in value
param data Void out array [size]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle ?
glxflags ignore
offset 695
MapBuffer(target, access)
return VoidPointer
param target BufferTargetARB in value
param access BufferAccessARB in value
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 697
UnmapBuffer(target)
return Boolean
param target BufferTargetARB in value
category VERSION_1_5
version 1.5
extension
glxropcode ?
glxflags ignore
offset 698
GetBufferParameteriv(target, pname, params)
return void
param target BufferTargetARB in value
param pname BufferPNameARB in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle ?
glxflags ignore
offset 693
GetBufferPointerv(target, pname, params)
return void
param target BufferTargetARB in value
param pname BufferPointerNameARB in value
param params VoidPointer out array [1]
category VERSION_1_5
dlflags notlistable
version 1.5
extension
glxsingle ?
glxflags ignore
offset 694
# OpenGL 1.5 (EXT_shadow_funcs) commands - none
###############################################################################
###############################################################################
#
# OpenGL 2.0 commands
#
###############################################################################
###############################################################################
# OpenGL 2.0 (EXT_blend_equation_separate) commands
BlendEquationSeparate(modeRGB, modeAlpha)
return void
param modeRGB BlendEquationModeEXT in value
param modeAlpha BlendEquationModeEXT in value
category VERSION_2_0
version 2.0
extension
glxropcode 4228
# OpenGL 2.0 (ARB_draw_buffers) commands
DrawBuffers(n, bufs)
return void
param n SizeI in value
param bufs DrawBufferModeATI in array [n]
category VERSION_2_0
version 2.0
extension
glxropcode 233
glxflags ignore
offset ?
# OpenGL 2.0 (ARB_stencil_two_side) commands
StencilOpSeparate(face, sfail, dpfail, dppass)
return void
param face StencilFaceDirection in value
param sfail StencilOp in value
param dpfail StencilOp in value
param dppass StencilOp in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
StencilFuncSeparate(face, func, ref, mask)
return void
param face StencilFaceDirection in value
param func StencilFunction in value
param ref StencilValue in value
param mask MaskedStencilValue in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
StencilMaskSeparate(face, mask)
return void
param face StencilFaceDirection in value
param mask MaskedStencilValue in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
AttachShader(program, shader)
return void
param program UInt32 in value
param shader UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
BindAttribLocation(program, index, name)
return void
param program UInt32 in value
param index UInt32 in value
param name Char in array []
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
CompileShader(shader)
return void
param shader UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
CreateProgram()
return UInt32
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
CreateShader(type)
return UInt32
param type GLenum in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
DeleteProgram(program)
return void
param program UInt32 in value
category VERSION_2_0
version 2.0
extension
glxsingle 202
offset ?
DeleteShader(shader)
return void
param shader UInt32 in value
category VERSION_2_0
version 2.0
extension
glxsingle 195
offset ?
DetachShader(program, shader)
return void
param program UInt32 in value
param shader UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
DisableVertexAttribArray(index)
return void
param index UInt32 in value
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxflags ignore
offset 666
EnableVertexAttribArray(index)
return void
param index UInt32 in value
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxflags ignore
offset 665
GetActiveAttrib(program, index, bufSize, length, size, type, name)
return void
param program UInt32 in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param size Int32 out array [1]
param type GLenum out array [1]
param name Char out array []
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveUniform(program, index, bufSize, length, size, type, name)
return void
param program UInt32 in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param size Int32 out array [1]
param type GLenum out array [1]
param name Char out array []
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetAttachedShaders(program, maxCount, count, obj)
return void
param program UInt32 in value
param maxCount SizeI in value
param count SizeI out array [1]
param obj UInt32 out array [count]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetAttribLocation(program, name)
return Int32
param program UInt32 in value
param name Char in array []
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramiv(program, pname, params)
return void
param program UInt32 in value
param pname GLenum in value
param params Int32 out array [pname]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle 199
offset ?
GetProgramInfoLog(program, bufSize, length, infoLog)
return void
param program UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param infoLog Char out array [length]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle 201
offset ?
GetShaderiv(shader, pname, params)
return void
param shader UInt32 in value
param pname GLenum in value
param params Int32 out array [pname]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle 198
offset ?
GetShaderInfoLog(shader, bufSize, length, infoLog)
return void
param shader UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param infoLog Char out array [length]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle 200
offset ?
GetShaderSource(shader, bufSize, length, source)
return void
param shader UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param source Char out array [length]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetUniformLocation(program, name)
return Int32
param program UInt32 in value
param name Char in array []
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetUniformfv(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params Float32 out array [COMPSIZE(location)]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetUniformiv(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params Int32 out array [COMPSIZE(location)]
category VERSION_2_0
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetVertexAttribdv(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Float64 out array [4]
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxvendorpriv 1301
offset 588
GetVertexAttribfv(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Float32 out array [4]
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxvendorpriv 1302
offset 589
GetVertexAttribiv(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Int32 out array [4]
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxvendorpriv 1303
offset 590
GetVertexAttribPointerv(index, pname, pointer)
return void
param index UInt32 in value
param pname VertexAttribPointerPropertyARB in value
param pointer VoidPointer out array [1]
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxflags ignore
offset 591
IsProgram(program)
return Boolean
param program UInt32 in value
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxsingle 197
offset 592
IsShader(shader)
return Boolean
param shader UInt32 in value
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxsingle 196
offset ?
LinkProgram(program)
return void
param program UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
ShaderSource(shader, count, string, length)
return void
param shader UInt32 in value
param count SizeI in value
param string ConstCharPointer in array [count]
param length Int32 in array [1]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
UseProgram(program)
return void
param program UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1f(location, v0)
return void
param location Int32 in value
param v0 Float32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2f(location, v0, v1)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3f(location, v0, v1, v2)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4f(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
param v3 Float32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1i(location, v0)
return void
param location Int32 in value
param v0 Int32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2i(location, v0, v1)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3i(location, v0, v1, v2)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4i(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
param v3 Int32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1fv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2fv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3fv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4fv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1iv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2iv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3iv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4iv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix2fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix3fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix4fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
ValidateProgram(program)
return void
param program UInt32 in value
category VERSION_2_0
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttrib1d(index, x)
return void
param index UInt32 in value
param x Float64 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib1dv
extension soft WINSOFT NV10
glxflags ignore
offset 603
VertexAttrib1dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [1]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4197
offset 604
VertexAttrib1f(index, x)
return void
param index UInt32 in value
param x Float32 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib1fv
extension soft WINSOFT NV10
glxflags ignore
offset 605
VertexAttrib1fv(index, v)
return void
param index UInt32 in value
param v Float32 in array [1]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4193
offset 606
VertexAttrib1s(index, x)
return void
param index UInt32 in value
param x Int16 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib1sv
extension soft WINSOFT NV10
glxflags ignore
offset 607
VertexAttrib1sv(index, v)
return void
param index UInt32 in value
param v Int16 in array [1]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4189
offset 608
VertexAttrib2d(index, x, y)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib2dv
extension soft WINSOFT NV10
glxflags ignore
offset 609
VertexAttrib2dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [2]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4198
offset 610
VertexAttrib2f(index, x, y)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib2fv
extension soft WINSOFT NV10
glxflags ignore
offset 611
VertexAttrib2fv(index, v)
return void
param index UInt32 in value
param v Float32 in array [2]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4194
offset 612
VertexAttrib2s(index, x, y)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib2sv
extension soft WINSOFT NV10
glxflags ignore
offset 613
VertexAttrib2sv(index, v)
return void
param index UInt32 in value
param v Int16 in array [2]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4190
offset 614
VertexAttrib3d(index, x, y, z)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib3dv
extension soft WINSOFT NV10
glxflags ignore
offset 615
VertexAttrib3dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [3]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4199
offset 616
VertexAttrib3f(index, x, y, z)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib3fv
extension soft WINSOFT NV10
glxflags ignore
offset 617
VertexAttrib3fv(index, v)
return void
param index UInt32 in value
param v Float32 in array [3]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4195
offset 618
VertexAttrib3s(index, x, y, z)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib3sv
extension soft WINSOFT NV10
glxflags ignore
offset 619
VertexAttrib3sv(index, v)
return void
param index UInt32 in value
param v Int16 in array [3]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4191
offset 620
VertexAttrib4Nbv(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 659
VertexAttrib4Niv(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 661
VertexAttrib4Nsv(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 660
VertexAttrib4Nub(index, x, y, z, w)
return void
param index UInt32 in value
param x UInt8 in value
param y UInt8 in value
param z UInt8 in value
param w UInt8 in value
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 627
VertexAttrib4Nubv(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
glxropcode 4201
offset 628
VertexAttrib4Nuiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 663
VertexAttrib4Nusv(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 662
VertexAttrib4bv(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 654
VertexAttrib4d(index, x, y, z, w)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib4dv
extension soft WINSOFT NV10
glxflags ignore
offset 621
VertexAttrib4dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4200
offset 622
VertexAttrib4f(index, x, y, z, w)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib4fv
extension soft WINSOFT NV10
glxflags ignore
offset 623
VertexAttrib4fv(index, v)
return void
param index UInt32 in value
param v Float32 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxropcode 4196
offset 624
VertexAttrib4iv(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 655
VertexAttrib4s(index, x, y, z, w)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
param w Int16 in value
category VERSION_2_0
version 2.0
deprecated 3.1
vectorequiv VertexAttrib4sv
extension soft WINSOFT NV10
glxflags ignore
offset 625
VertexAttrib4sv(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
glxropcode 4192
offset 626
VertexAttrib4ubv(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 656
VertexAttrib4uiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 658
VertexAttrib4usv(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category VERSION_2_0
version 2.0
deprecated 3.1
extension soft WINSOFT NV10
glxflags ignore
offset 657
VertexAttribPointer(index, size, type, normalized, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type VertexAttribPointerTypeARB in value
param normalized Boolean in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
dlflags notlistable
category VERSION_2_0
version 2.0
extension soft WINSOFT NV10
glxflags ignore
offset 664
###############################################################################
###############################################################################
#
# OpenGL 2.1 commands
#
###############################################################################
###############################################################################
# OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
# OpenGL 2.1 (EXT_texture_sRGB) commands - none
# New commands in OpenGL 2.1
UniformMatrix2x3fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [6]
category VERSION_2_1
version 2.1
extension
glxropcode 305
glxflags ignore
offset ?
UniformMatrix3x2fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [6]
category VERSION_2_1
version 2.1
extension
glxropcode 306
offset ?
UniformMatrix2x4fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [8]
category VERSION_2_1
version 2.1
extension
glxropcode 307
offset ?
UniformMatrix4x2fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [8]
category VERSION_2_1
version 2.1
extension
glxropcode 308
offset ?
UniformMatrix3x4fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [12]
category VERSION_2_1
version 2.1
extension
glxropcode 309
offset ?
UniformMatrix4x3fv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [12]
category VERSION_2_1
version 2.1
extension
glxropcode 310
offset ?
###############################################################################
###############################################################################
#
# OpenGL 3.0 commands
#
###############################################################################
###############################################################################
# OpenGL 3.0 (EXT_draw_buffers2) commands
ColorMaski(index, r, g, b, a)
return void
param index UInt32 in value
param r Boolean in value
param g Boolean in value
param b Boolean in value
param a Boolean in value
category VERSION_3_0
version 3.0
extension
glxflags ignore
glfflags ignore
GetBooleani_v(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Boolean out array [COMPSIZE(target)]
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
GetIntegeri_v(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Int32 out array [COMPSIZE(target)]
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
Enablei(target, index)
return void
param target GLenum in value
param index UInt32 in value
category VERSION_3_0
version 3.0
extension
glxflags ignore
glfflags ignore
Disablei(target, index)
return void
param target GLenum in value
param index UInt32 in value
category VERSION_3_0
version 3.0
extension
glxflags ignore
glfflags ignore
IsEnabledi(target, index)
return Boolean
param target GLenum in value
param index UInt32 in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
# OpenGL 3.0 (EXT_transform_feedback) commands
BeginTransformFeedback(primitiveMode)
return void
param primitiveMode GLenum in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
EndTransformFeedback()
return void
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
BindBufferRange(target, index, buffer, offset, size)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
param size BufferSize in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
BindBufferBase(target, index, buffer)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
TransformFeedbackVaryings(program, count, varyings, bufferMode)
return void
param program UInt32 in value
param count SizeI in value
param varyings ConstCharPointer in array [count]
param bufferMode GLenum in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags ignore
glfflags ignore
GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
return void
param program UInt32 in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param size SizeI out array [1]
param type GLenum out array [1]
param name Char out array [COMPSIZE(length)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
ClampColor(target, clamp)
return void
param target ClampColorTargetARB in value
param clamp ClampColorModeARB in value
category VERSION_3_0
version 3.0
extension
glxropcode 234
glxflags ignore
offset ?
BeginConditionalRender(id, mode)
return void
param id UInt32 in value
param mode TypeEnum in value
category VERSION_3_0
version 3.0
glfflags ignore
glxflags ignore
EndConditionalRender()
return void
category VERSION_3_0
version 3.0
glfflags ignore
glxflags ignore
VertexAttribIPointer(index, size, type, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type VertexAttribEnum in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category VERSION_3_0
version 3.0
dlflags notlistable
extension
glfflags ignore
glxflags ignore
GetVertexAttribIiv(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnum in value
param params Int32 out array [1]
category VERSION_3_0
version 3.0
dlflags notlistable
extension
glfflags ignore
glxflags ignore
GetVertexAttribIuiv(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnum in value
param params UInt32 out array [1]
category VERSION_3_0
version 3.0
dlflags notlistable
extension
glfflags ignore
glxflags ignore
# OpenGL 3.0 (NV_vertex_program4) commands
VertexAttribI1i(index, x)
return void
param index UInt32 in value
param x Int32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI1iv
glxvectorequiv VertexAttribI1iv
extension
glfflags ignore
glxflags ignore
VertexAttribI2i(index, x, y)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI2iv
glxvectorequiv VertexAttribI2iv
extension
glfflags ignore
glxflags ignore
VertexAttribI3i(index, x, y, z)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI3iv
glxvectorequiv VertexAttribI3iv
extension
glfflags ignore
glxflags ignore
VertexAttribI4i(index, x, y, z, w)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI4iv
glxvectorequiv VertexAttribI4iv
extension
glfflags ignore
glxflags ignore
VertexAttribI1ui(index, x)
return void
param index UInt32 in value
param x UInt32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI1uiv
glxvectorequiv VertexAttribI1uiv
extension
glfflags ignore
glxflags ignore
VertexAttribI2ui(index, x, y)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI2uiv
glxvectorequiv VertexAttribI2uiv
extension
glfflags ignore
glxflags ignore
VertexAttribI3ui(index, x, y, z)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI3uiv
glxvectorequiv VertexAttribI3uiv
extension
glfflags ignore
glxflags ignore
VertexAttribI4ui(index, x, y, z, w)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
param w UInt32 in value
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
vectorequiv VertexAttribI4uiv
glxvectorequiv VertexAttribI4uiv
extension
glfflags ignore
glxflags ignore
VertexAttribI1iv(index, v)
return void
param index UInt32 in value
param v Int32 in array [1]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI2iv(index, v)
return void
param index UInt32 in value
param v Int32 in array [2]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI3iv(index, v)
return void
param index UInt32 in value
param v Int32 in array [3]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4iv(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI1uiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [1]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI2uiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [2]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI3uiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [3]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4uiv(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4bv(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4sv(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4ubv(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
VertexAttribI4usv(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category VERSION_3_0
version 3.0
deprecated 3.1
beginend allow-inside
extension
glfflags ignore
glxflags ignore
# OpenGL 3.0 (EXT_gpu_shader4) commands
GetUniformuiv(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params UInt32 out array [COMPSIZE(program/location)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
BindFragDataLocation(program, color, name)
return void
param program UInt32 in value
param color UInt32 in value
param name Char in array [COMPSIZE(name)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
GetFragDataLocation(program, name)
return Int32
param program UInt32 in value
param name Char in array [COMPSIZE(name)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform1ui(location, v0)
return void
param location Int32 in value
param v0 UInt32 in value
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform2ui(location, v0, v1)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform3ui(location, v0, v1, v2)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform4ui(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
param v3 UInt32 in value
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform1uiv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform2uiv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*2]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform3uiv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*3]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
Uniform4uiv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*4]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
# OpenGL 3.0 (EXT_texture_integer) commands
TexParameterIiv(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params Int32 in array [COMPSIZE(pname)]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
TexParameterIuiv(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params UInt32 in array [COMPSIZE(pname)]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
GetTexParameterIiv(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
GetTexParameterIuiv(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params UInt32 out array [COMPSIZE(pname)]
category VERSION_3_0
dlflags notlistable
version 3.0
extension
glfflags ignore
glxflags ignore
# New commands in OpenGL 3.0
ClearBufferiv(buffer, drawbuffer, value)
return void
param buffer GLenum in value
param drawbuffer DrawBufferName in value
param value Int32 in array [COMPSIZE(buffer)]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
ClearBufferuiv(buffer, drawbuffer, value)
return void
param buffer GLenum in value
param drawbuffer DrawBufferName in value
param value UInt32 in array [COMPSIZE(buffer)]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
ClearBufferfv(buffer, drawbuffer, value)
return void
param buffer GLenum in value
param drawbuffer DrawBufferName in value
param value Float32 in array [COMPSIZE(buffer)]
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
ClearBufferfi(buffer, drawbuffer, depth, stencil)
return void
param buffer GLenum in value
param drawbuffer DrawBufferName in value
param depth Float32 in value
param stencil Int32 in value
category VERSION_3_0
version 3.0
extension
glfflags ignore
glxflags ignore
GetStringi(name, index)
return String
param name GLenum in value
param index UInt32 in value
category VERSION_3_0
version 3.0
extension
dlflags notlistable
glxflags client-handcode server-handcode
glfflags ignore
glxsingle ?
passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
passthru: /* ARB_framebuffer_object */
passthru: /* ARB_map_buffer_range */
passthru: /* ARB_vertex_array_object */
###############################################################################
###############################################################################
#
# OpenGL 3.0 deprecated commands
#
###############################################################################
###############################################################################
# (none - VertexAttribI* were moved back into non-deprecated)
###############################################################################
###############################################################################
#
# OpenGL 3.1 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 3.1 - none
# OpenGL 3.1 (ARB_draw_instanced) commands
DrawArraysInstanced(mode, first, count, instancecount)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
param instancecount SizeI in value
category VERSION_3_1
version 3.1
extension
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
DrawElementsInstanced(mode, count, type, indices, instancecount)
return void
param mode BeginMode in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param instancecount SizeI in value
category VERSION_3_1
version 3.1
extension
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
# OpenGL 3.1 (ARB_texture_buffer_object) commands
TexBuffer(target, internalformat, buffer)
return void
param target TextureTarget in value
param internalformat GLenum in value
param buffer UInt32 in value
category VERSION_3_1
version 3.1
extension
glfflags ignore
glxflags ignore
# OpenGL 3.1 (ARB_texture_rectangle) commands - none
# OpenGL 3.1 (SNORM texture) commands - none
# OpenGL 3.1 (NV_primitive_restart) commands
# This is *not* an alias of PrimitiveRestartIndexNV, since it sets
# server instead of client state.
PrimitiveRestartIndex(index)
return void
param index UInt32 in value
category VERSION_3_1
version 3.1
extension
glxropcode ?
glxflags ignore
offset ?
passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */
passthru: /* ARB_copy_buffer */
passthru: /* ARB_uniform_buffer_object */
###############################################################################
###############################################################################
#
# OpenGL 3.2 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 3.2
GetInteger64i_v(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Int64 out array [COMPSIZE(target)]
category VERSION_3_2
version 3.2
extension
dlflags notlistable
glxflags ignore
glfflags ignore
GetBufferParameteri64v(target, pname, params)
return void
param target BufferTargetARB in value
param pname BufferPNameARB in value
param params Int64 out array [COMPSIZE(pname)]
category VERSION_3_2
dlflags notlistable
version 3.2
extension
glxsingle ?
glxflags ignore
# OpenGL 3.2 (ARB_depth_clamp) commands - none
# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
# OpenGL 3.2 (ARB_geometry_shader4) commands
# ProgramParameteriARB was NOT promoted to core 3.2, but
# IS part of core 4.1 through other ARB extensions.
FramebufferTexture(target, attachment, texture, level)
return void
param target GLenum in value
param attachment GLenum in value
param texture UInt32 in value
param level Int32 in value
category VERSION_3_2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
# FramebufferTextureLayer already declared in ARB_framebuffer_object
# FramebufferTextureLayer(target, attachment, texture, level, layer)
# Not promoted to the core along with the rest
# FramebufferTextureFace(target, attachment, texture, level, face)
# OpenGL 3.2 (ARB_seamless_cube_map) commands - none
# OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */
passthru: /* ARB_draw_elements_base_vertex */
passthru: /* ARB_provoking_vertex */
passthru: /* ARB_sync */
passthru: /* ARB_texture_multisample */
###############################################################################
###############################################################################
#
# OpenGL 3.3 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 3.3
# OpenGL 3.3 (ARB_instanced_arrays) commands
VertexAttribDivisor(index, divisor)
return void
param index UInt32 in value
param divisor UInt32 in value
category VERSION_3_3
version 1.1
extension
glfflags ignore
glxflags ignore
passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */
passthru: /* ARB_blend_func_extended */
passthru: /* ARB_sampler_objects */
passthru: /* ARB_explicit_attrib_location, but it has none */
passthru: /* ARB_occlusion_query2 (no entry points) */
passthru: /* ARB_shader_bit_encoding (no entry points) */
passthru: /* ARB_texture_rgb10_a2ui (no entry points) */
passthru: /* ARB_texture_swizzle (no entry points) */
passthru: /* ARB_timer_query */
passthru: /* ARB_vertex_type_2_10_10_10_rev */
###############################################################################
###############################################################################
#
# OpenGL 4.0 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 4.0
# OpenGL 4.0 (ARB_sample_shading) commands
MinSampleShading(value)
return void
param value ColorF in value
category VERSION_4_0
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
# OpenGL 4.0 (ARB_draw_buffers_blend) commands
BlendEquationi(buf, mode)
return void
param buf UInt32 in value
param mode GLenum in value
category VERSION_4_0
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BlendEquationSeparatei(buf, modeRGB, modeAlpha)
return void
param buf UInt32 in value
param modeRGB GLenum in value
param modeAlpha GLenum in value
category VERSION_4_0
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BlendFunci(buf, src, dst)
return void
param buf UInt32 in value
param src GLenum in value
param dst GLenum in value
category VERSION_4_0
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
return void
param buf UInt32 in value
param srcRGB GLenum in value
param dstRGB GLenum in value
param srcAlpha GLenum in value
param dstAlpha GLenum in value
category VERSION_4_0
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */
passthru: /* ARB_texture_query_lod (no entry points) */
passthru: /* ARB_draw_indirect */
passthru: /* ARB_gpu_shader5 (no entry points) */
passthru: /* ARB_gpu_shader_fp64 */
passthru: /* ARB_shader_subroutine */
passthru: /* ARB_tessellation_shader */
passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */
passthru: /* ARB_texture_cube_map_array (no entry points) */
passthru: /* ARB_texture_gather (no entry points) */
passthru: /* ARB_transform_feedback2 */
passthru: /* ARB_transform_feedback3 */
###############################################################################
###############################################################################
#
# OpenGL 4.1 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 4.1 - none
newcategory: VERSION_4_1
passthru: /* OpenGL 4.1 reuses entry points from these extensions: */
passthru: /* ARB_ES2_compatibility */
passthru: /* ARB_get_program_binary */
passthru: /* ARB_separate_shader_objects */
passthru: /* ARB_shader_precision (no entry points) */
passthru: /* ARB_vertex_attrib_64bit */
passthru: /* ARB_viewport_array */
###############################################################################
###############################################################################
#
# OpenGL 4.2 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 4.2 - none
newcategory: VERSION_4_2
passthru: /* OpenGL 4.2 reuses entry points from these extensions: */
passthru: /* ARB_base_instance */
passthru: /* ARB_shading_language_420pack (no entry points) */
passthru: /* ARB_transform_feedback_instanced */
passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */
passthru: /* ARB_conservative_depth (no entry points) */
passthru: /* ARB_internalformat_query */
passthru: /* ARB_map_buffer_alignment (no entry points) */
passthru: /* ARB_shader_atomic_counters */
passthru: /* ARB_shader_image_load_store */
passthru: /* ARB_shading_language_packing (no entry points) */
passthru: /* ARB_texture_storage */
###############################################################################
###############################################################################
#
# OpenGL 4.3 commands
#
###############################################################################
###############################################################################
# New commands in OpenGL 4.3 - none
newcategory: VERSION_4_3
passthru: /* OpenGL 4.3 reuses entry points from these extensions: */
passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */
passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */
passthru: /* ARB_shader_image_size (no entry points, GLSL only) */
passthru: /* ARB_ES3_compatibility (no entry points) */
passthru: /* ARB_clear_buffer_object */
passthru: /* ARB_compute_shader */
passthru: /* ARB_copy_image */
passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */
passthru: /* ARB_explicit_uniform_location (no entry points) */
passthru: /* ARB_framebuffer_no_attachments */
passthru: /* ARB_internalformat_query2 */
passthru: /* ARB_invalidate_subdata */
passthru: /* ARB_multi_draw_indirect */
passthru: /* ARB_program_interface_query */
passthru: /* ARB_robust_buffer_access_behavior (no entry points) */
passthru: /* ARB_shader_storage_buffer_object */
passthru: /* ARB_stencil_texturing (no entry points) */
passthru: /* ARB_texture_buffer_range */
passthru: /* ARB_texture_query_levels (no entry points) */
passthru: /* ARB_texture_storage_multisample */
passthru: /* ARB_texture_view */
passthru: /* ARB_vertex_attrib_binding */
###############################################################################
###############################################################################
#
# ARB extensions, in order by ARB extension number
#
###############################################################################
###############################################################################
###############################################################################
#
# ARB Extension #1
# ARB_multitexture commands
#
###############################################################################
ActiveTextureARB(texture)
return void
param texture TextureUnit in value
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 197
alias ActiveTexture
ClientActiveTextureARB(texture)
return void
param texture TextureUnit in value
category ARB_multitexture
dlflags notlistable
glxflags ARB client-handcode client-intercept server-handcode
version 1.2
alias ClientActiveTexture
MultiTexCoord1dARB(target, s)
return void
param target TextureUnit in value
param s CoordD in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord1dv
MultiTexCoord1dvARB(target, v)
return void
param target TextureUnit in value
param v CoordD in array [1]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 198
alias MultiTexCoord1dv
MultiTexCoord1fARB(target, s)
return void
param target TextureUnit in value
param s CoordF in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord1fv
MultiTexCoord1fvARB(target, v)
return void
param target TextureUnit in value
param v CoordF in array [1]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 199
alias MultiTexCoord1fv
MultiTexCoord1iARB(target, s)
return void
param target TextureUnit in value
param s CoordI in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord1iv
MultiTexCoord1ivARB(target, v)
return void
param target TextureUnit in value
param v CoordI in array [1]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 200
alias MultiTexCoord1iv
MultiTexCoord1sARB(target, s)
return void
param target TextureUnit in value
param s CoordS in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord1sv
MultiTexCoord1svARB(target, v)
return void
param target TextureUnit in value
param v CoordS in array [1]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 201
alias MultiTexCoord1sv
MultiTexCoord2dARB(target, s, t)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord2dv
MultiTexCoord2dvARB(target, v)
return void
param target TextureUnit in value
param v CoordD in array [2]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 202
alias MultiTexCoord2dv
MultiTexCoord2fARB(target, s, t)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord2fv
MultiTexCoord2fvARB(target, v)
return void
param target TextureUnit in value
param v CoordF in array [2]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 203
alias MultiTexCoord2fv
MultiTexCoord2iARB(target, s, t)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord2iv
MultiTexCoord2ivARB(target, v)
return void
param target TextureUnit in value
param v CoordI in array [2]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 204
alias MultiTexCoord2iv
MultiTexCoord2sARB(target, s, t)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord2sv
MultiTexCoord2svARB(target, v)
return void
param target TextureUnit in value
param v CoordS in array [2]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 205
alias MultiTexCoord2sv
MultiTexCoord3dARB(target, s, t, r)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
param r CoordD in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord3dv
MultiTexCoord3dvARB(target, v)
return void
param target TextureUnit in value
param v CoordD in array [3]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 206
alias MultiTexCoord3dv
MultiTexCoord3fARB(target, s, t, r)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
param r CoordF in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord3fv
MultiTexCoord3fvARB(target, v)
return void
param target TextureUnit in value
param v CoordF in array [3]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 207
alias MultiTexCoord3fv
MultiTexCoord3iARB(target, s, t, r)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
param r CoordI in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord3iv
MultiTexCoord3ivARB(target, v)
return void
param target TextureUnit in value
param v CoordI in array [3]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 208
alias MultiTexCoord3iv
MultiTexCoord3sARB(target, s, t, r)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
param r CoordS in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord3sv
MultiTexCoord3svARB(target, v)
return void
param target TextureUnit in value
param v CoordS in array [3]
category ARB_multitexture
version 1.2
glxflags ARB
glxropcode 209
alias MultiTexCoord3sv
MultiTexCoord4dARB(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordD in value
param t CoordD in value
param r CoordD in value
param q CoordD in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord4dv
MultiTexCoord4dvARB(target, v)
return void
param target TextureUnit in value
param v CoordD in array [4]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 210
alias MultiTexCoord4dv
MultiTexCoord4fARB(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordF in value
param t CoordF in value
param r CoordF in value
param q CoordF in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord4fv
MultiTexCoord4fvARB(target, v)
return void
param target TextureUnit in value
param v CoordF in array [4]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 211
alias MultiTexCoord4fv
MultiTexCoord4iARB(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordI in value
param t CoordI in value
param r CoordI in value
param q CoordI in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord4iv
MultiTexCoord4ivARB(target, v)
return void
param target TextureUnit in value
param v CoordI in array [4]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 212
alias MultiTexCoord4iv
MultiTexCoord4sARB(target, s, t, r, q)
return void
param target TextureUnit in value
param s CoordS in value
param t CoordS in value
param r CoordS in value
param q CoordS in value
category ARB_multitexture
glxflags ARB
version 1.2
vectorequiv MultiTexCoord4sv
MultiTexCoord4svARB(target, v)
return void
param target TextureUnit in value
param v CoordS in array [4]
category ARB_multitexture
glxflags ARB
version 1.2
glxropcode 213
alias MultiTexCoord4sv
################################################################################
#
# ARB Extension #2 - GLX_ARB_get_proc_address
#
###############################################################################
################################################################################
#
# ARB Extension #3
# ARB_transpose_matrix commands
#
###############################################################################
LoadTransposeMatrixfARB(m)
return void
param m Float32 in array [16]
category ARB_transpose_matrix
glxflags ARB client-handcode client-intercept server-handcode
version 1.2
alias LoadTransposeMatrixf
LoadTransposeMatrixdARB(m)
return void
param m Float64 in array [16]
category ARB_transpose_matrix
glxflags ARB client-handcode client-intercept server-handcode
version 1.2
alias LoadTransposeMatrixd
MultTransposeMatrixfARB(m)
return void
param m Float32 in array [16]
category ARB_transpose_matrix
glxflags ARB client-handcode client-intercept server-handcode
version 1.2
alias MultTransposeMatrixf
MultTransposeMatrixdARB(m)
return void
param m Float64 in array [16]
category ARB_transpose_matrix
glxflags ARB client-handcode client-intercept server-handcode
version 1.2
alias MultTransposeMatrixd
################################################################################
#
# ARB Extension #4 - WGL_ARB_buffer_region
#
###############################################################################
################################################################################
#
# ARB Extension #5
# ARB_multisample commands
#
###############################################################################
SampleCoverageARB(value, invert)
return void
param value Float32 in value
param invert Boolean in value
category ARB_multisample
glxflags ARB
version 1.2
alias SampleCoverage
################################################################################
#
# ARB Extension #6
# ARB_texture_env_add commands
#
###############################################################################
# (none)
newcategory: ARB_texture_env_add
################################################################################
#
# ARB Extension #7
# ARB_texture_cube_map commands
#
###############################################################################
# (none)
newcategory: ARB_texture_cube_map
################################################################################
#
# ARB Extension #8 - WGL_ARB_extensions_string
# ARB Extension #9 - WGL_ARB_pixel_format commands
# ARB Extension #10 - WGL_ARB_make_current_read commands
# ARB Extension #11 - WGL_ARB_pbuffer
#
###############################################################################
################################################################################
#
# ARB Extension #12
# ARB_texture_compression commands
#
###############################################################################
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 216
alias CompressedTexImage3D
wglflags client-handcode server-handcode
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 215
alias CompressedTexImage2D
wglflags client-handcode server-handcode
# Arguably TexelInternalFormat, not PixelInternalFormat
CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 214
alias CompressedTexImage1D
wglflags client-handcode server-handcode
CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 219
alias CompressedTexSubImage3D
wglflags client-handcode server-handcode
CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 218
alias CompressedTexSubImage2D
wglflags client-handcode server-handcode
CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param data CompressedTextureARB in array [imageSize]
category ARB_texture_compression
dlflags handcode
glxflags ARB client-handcode server-handcode
version 1.2
glxropcode 217
alias CompressedTexSubImage1D
wglflags client-handcode server-handcode
GetCompressedTexImageARB(target, level, img)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param img CompressedTextureARB out array [COMPSIZE(target/level)]
category ARB_texture_compression
dlflags notlistable
glxflags ARB client-handcode server-handcode
version 1.2
glxsingle 160
alias GetCompressedTexImage
wglflags client-handcode server-handcode
################################################################################
#
# ARB Extension #13
# ARB_texture_border_clamp commands
#
###############################################################################
# (none)
newcategory: ARB_texture_border_clamp
###############################################################################
#
# ARB Extension #14
# ARB_point_parameters commands
#
###############################################################################
PointParameterfARB(pname, param)
return void
param pname PointParameterNameARB in value
param param CheckedFloat32 in value
category ARB_point_parameters
version 1.0
glxflags ARB
glxropcode 2065
extension
alias PointParameterf
PointParameterfvARB(pname, params)
return void
param pname PointParameterNameARB in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category ARB_point_parameters
version 1.0
glxflags ARB
glxropcode 2066
extension
alias PointParameterfv
################################################################################
#
# ARB Extension #15
# ARB_vertex_blend commands
#
###############################################################################
WeightbvARB(size, weights)
return void
param size Int32 in value
param weights Int8 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 220
glxflags ignore
offset ?
WeightsvARB(size, weights)
return void
param size Int32 in value
param weights Int16 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 222
glxflags ignore
offset ?
WeightivARB(size, weights)
return void
param size Int32 in value
param weights Int32 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 224
glxflags ignore
offset ?
WeightfvARB(size, weights)
return void
param size Int32 in value
param weights Float32 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 227
glxflags ignore
offset ?
WeightdvARB(size, weights)
return void
param size Int32 in value
param weights Float64 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 228
glxflags ignore
offset ?
WeightubvARB(size, weights)
return void
param size Int32 in value
param weights UInt8 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 221
glxflags ignore
offset ?
WeightusvARB(size, weights)
return void
param size Int32 in value
param weights UInt16 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 223
glxflags ignore
offset ?
WeightuivARB(size, weights)
return void
param size Int32 in value
param weights UInt32 in array [size]
category ARB_vertex_blend
version 1.1
extension
glxropcode 225
glxflags ignore
offset ?
WeightPointerARB(size, type, stride, pointer)
return void
param size Int32 in value
param type WeightPointerTypeARB in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category ARB_vertex_blend
version 1.1
extension
dlflags notlistable
glxflags ignore
offset ?
VertexBlendARB(count)
return void
param count Int32 in value
category ARB_vertex_blend
version 1.1
extension
glxropcode 226
glxflags ignore
offset ?
################################################################################
#
# ARB Extension #16
# ARB_matrix_palette commands
#
###############################################################################
CurrentPaletteMatrixARB(index)
return void
param index Int32 in value
category ARB_matrix_palette
version 1.1
extension
glxropcode 4329
glxflags ignore
offset ?
MatrixIndexubvARB(size, indices)
return void
param size Int32 in value
param indices UInt8 in array [size]
category ARB_matrix_palette
version 1.1
extension
glxropcode 4326
glxflags ignore
offset ?
MatrixIndexusvARB(size, indices)
return void
param size Int32 in value
param indices UInt16 in array [size]
category ARB_matrix_palette
version 1.1
extension
glxropcode 4327
glxflags ignore
offset ?
MatrixIndexuivARB(size, indices)
return void
param size Int32 in value
param indices UInt32 in array [size]
category ARB_matrix_palette
version 1.1
extension
glxropcode 4328
glxflags ignore
offset ?
MatrixIndexPointerARB(size, type, stride, pointer)
return void
param size Int32 in value
param type MatrixIndexPointerTypeARB in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category ARB_matrix_palette
version 1.1
extension
dlflags notlistable
glxflags ignore
offset ?
################################################################################
#
# ARB Extension #17
# ARB_texture_env_combine commands
#
###############################################################################
# (none)
newcategory: ARB_texture_env_combine
################################################################################
#
# ARB Extension #18
# ARB_texture_env_crossbar commands
#
###############################################################################
# (none)
newcategory: ARB_texture_env_crossbar
################################################################################
#
# ARB Extension #19
# ARB_texture_env_dot3 commands
#
###############################################################################
# (none)
newcategory: ARB_texture_env_dot3
###############################################################################
#
# ARB Extension #20 - WGL_ARB_render_texture
#
###############################################################################
###############################################################################
#
# ARB Extension #21
# ARB_texture_mirrored_repeat commands
#
###############################################################################
# (none)
newcategory: ARB_texture_mirrored_repeat
###############################################################################
#
# ARB Extension #22
# ARB_depth_texture commands
#
###############################################################################
# (none)
newcategory: ARB_depth_texture
###############################################################################
#
# ARB Extension #23
# ARB_shadow commands
#
###############################################################################
# (none)
newcategory: ARB_shadow
###############################################################################
#
# ARB Extension #24
# ARB_shadow_ambient commands
#
###############################################################################
# (none)
newcategory: ARB_shadow_ambient
###############################################################################
#
# ARB Extension #25
# ARB_window_pos commands
# Note: all entry points use glxropcode ropcode 230, with 3 float parameters
#
###############################################################################
WindowPos2dARB(x, y)
return void
param x CoordD in value
param y CoordD in value
category ARB_window_pos
vectorequiv WindowPos2dvARB
version 1.0
alias WindowPos2d
WindowPos2dvARB(v)
return void
param v CoordD in array [2]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos2dv
WindowPos2fARB(x, y)
return void
param x CoordF in value
param y CoordF in value
category ARB_window_pos
vectorequiv WindowPos2fvARB
version 1.0
alias WindowPos2f
WindowPos2fvARB(v)
return void
param v CoordF in array [2]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos2fv
WindowPos2iARB(x, y)
return void
param x CoordI in value
param y CoordI in value
category ARB_window_pos
vectorequiv WindowPos2ivARB
version 1.0
alias WindowPos2i
WindowPos2ivARB(v)
return void
param v CoordI in array [2]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos2iv
WindowPos2sARB(x, y)
return void
param x CoordS in value
param y CoordS in value
category ARB_window_pos
vectorequiv WindowPos2svARB
version 1.0
alias WindowPos2s
WindowPos2svARB(v)
return void
param v CoordS in array [2]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos2sv
WindowPos3dARB(x, y, z)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
vectorequiv WindowPos3dvARB
category ARB_window_pos
version 1.0
alias WindowPos3d
WindowPos3dvARB(v)
return void
param v CoordD in array [3]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos3dv
WindowPos3fARB(x, y, z)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
category ARB_window_pos
vectorequiv WindowPos3fvARB
version 1.0
alias WindowPos3f
WindowPos3fvARB(v)
return void
param v CoordF in array [3]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos3fv
WindowPos3iARB(x, y, z)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
category ARB_window_pos
vectorequiv WindowPos3ivARB
version 1.0
alias WindowPos3i
WindowPos3ivARB(v)
return void
param v CoordI in array [3]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos3iv
WindowPos3sARB(x, y, z)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
category ARB_window_pos
vectorequiv WindowPos3svARB
version 1.0
alias WindowPos3s
WindowPos3svARB(v)
return void
param v CoordS in array [3]
category ARB_window_pos
version 1.0
glxropcode 230
glxflags client-handcode server-handcode
alias WindowPos3sv
###############################################################################
#
# ARB Extension #26
# ARB_vertex_program commands
#
###############################################################################
VertexAttrib1dARB(index, x)
return void
param index UInt32 in value
param x Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib1dvARB
extension soft WINSOFT NV10
alias VertexAttrib1d
VertexAttrib1dvARB(index, v)
return void
param index UInt32 in value
param v Float64 in array [1]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4197
alias VertexAttrib1dv
VertexAttrib1fARB(index, x)
return void
param index UInt32 in value
param x Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib1fvARB
extension soft WINSOFT NV10
alias VertexAttrib1f
VertexAttrib1fvARB(index, v)
return void
param index UInt32 in value
param v Float32 in array [1]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4193
alias VertexAttrib1fv
VertexAttrib1sARB(index, x)
return void
param index UInt32 in value
param x Int16 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib1svARB
extension soft WINSOFT NV10
alias VertexAttrib1s
VertexAttrib1svARB(index, v)
return void
param index UInt32 in value
param v Int16 in array [1]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4189
alias VertexAttrib1sv
VertexAttrib2dARB(index, x, y)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib2dvARB
extension soft WINSOFT NV10
alias VertexAttrib2d
VertexAttrib2dvARB(index, v)
return void
param index UInt32 in value
param v Float64 in array [2]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4198
alias VertexAttrib2dv
VertexAttrib2fARB(index, x, y)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib2fvARB
extension soft WINSOFT NV10
alias VertexAttrib2f
VertexAttrib2fvARB(index, v)
return void
param index UInt32 in value
param v Float32 in array [2]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4194
alias VertexAttrib2fv
VertexAttrib2sARB(index, x, y)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib2svARB
extension soft WINSOFT NV10
alias VertexAttrib2s
VertexAttrib2svARB(index, v)
return void
param index UInt32 in value
param v Int16 in array [2]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4190
alias VertexAttrib2sv
VertexAttrib3dARB(index, x, y, z)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib3dvARB
extension soft WINSOFT NV10
alias VertexAttrib3d
VertexAttrib3dvARB(index, v)
return void
param index UInt32 in value
param v Float64 in array [3]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4199
alias VertexAttrib3dv
VertexAttrib3fARB(index, x, y, z)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib3fvARB
extension soft WINSOFT NV10
alias VertexAttrib3f
VertexAttrib3fvARB(index, v)
return void
param index UInt32 in value
param v Float32 in array [3]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4195
alias VertexAttrib3fv
VertexAttrib3sARB(index, x, y, z)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib3svARB
extension soft WINSOFT NV10
alias VertexAttrib3s
VertexAttrib3svARB(index, v)
return void
param index UInt32 in value
param v Int16 in array [3]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4191
alias VertexAttrib3sv
VertexAttrib4NbvARB(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Nbv
VertexAttrib4NivARB(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Niv
VertexAttrib4NsvARB(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Nsv
VertexAttrib4NubARB(index, x, y, z, w)
return void
param index UInt32 in value
param x UInt8 in value
param y UInt8 in value
param z UInt8 in value
param w UInt8 in value
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Nub
VertexAttrib4NubvARB(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4201
alias VertexAttrib4Nubv
VertexAttrib4NuivARB(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Nuiv
VertexAttrib4NusvARB(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4Nusv
VertexAttrib4bvARB(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4bv
VertexAttrib4dARB(index, x, y, z, w)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib4dvARB
extension soft WINSOFT NV10
alias VertexAttrib4d
VertexAttrib4dvARB(index, v)
return void
param index UInt32 in value
param v Float64 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4200
alias VertexAttrib4dv
VertexAttrib4fARB(index, x, y, z, w)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib4fvARB
extension soft WINSOFT NV10
alias VertexAttrib4f
VertexAttrib4fvARB(index, v)
return void
param index UInt32 in value
param v Float32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4196
alias VertexAttrib4fv
VertexAttrib4ivARB(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4iv
VertexAttrib4sARB(index, x, y, z, w)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
param w Int16 in value
category ARB_vertex_program
version 1.3
vectorequiv VertexAttrib4svARB
extension soft WINSOFT NV10
alias VertexAttrib4s
VertexAttrib4svARB(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4192
alias VertexAttrib4sv
VertexAttrib4ubvARB(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4ubv
VertexAttrib4uivARB(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4uiv
VertexAttrib4usvARB(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttrib4usv
VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type VertexAttribPointerTypeARB in value
param normalized Boolean in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias VertexAttribPointer
EnableVertexAttribArrayARB(index)
return void
param index UInt32 in value
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias EnableVertexAttribArray
DisableVertexAttribArrayARB(index)
return void
param index UInt32 in value
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
alias DisableVertexAttribArray
ProgramStringARB(target, format, len, string)
return void
param target ProgramTargetARB in value
param format ProgramFormatARB in value
param len SizeI in value
param string Void in array [len]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 667
BindProgramARB(target, program)
return void
param target ProgramTargetARB in value
param program UInt32 in value
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxropcode 4180
offset 579
DeleteProgramsARB(n, programs)
return void
param n SizeI in value
param programs UInt32 in array [n]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1294
offset 580
GenProgramsARB(n, programs)
return void
param n SizeI in value
param programs UInt32 out array [n]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1295
offset 582
ProgramEnvParameter4dARB(target, index, x, y, z, w)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv ProgramEnvParameter4dvARB
extension soft WINSOFT NV10
glxflags ignore
offset 668
ProgramEnvParameter4dvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float64 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 669
ProgramEnvParameter4fARB(target, index, x, y, z, w)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv ProgramEnvParameter4fvARB
extension soft WINSOFT NV10
glxflags ignore
offset 670
ProgramEnvParameter4fvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 671
ProgramLocalParameter4dARB(target, index, x, y, z, w)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ARB_vertex_program
version 1.3
vectorequiv ProgramLocalParameter4dvARB
extension soft WINSOFT NV10
glxflags ignore
offset 672
ProgramLocalParameter4dvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float64 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 673
ProgramLocalParameter4fARB(target, index, x, y, z, w)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category ARB_vertex_program
version 1.3
vectorequiv ProgramLocalParameter4fvARB
extension soft WINSOFT NV10
glxflags ignore
offset 674
ProgramLocalParameter4fvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float32 in array [4]
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 675
GetProgramEnvParameterdvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float64 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 676
GetProgramEnvParameterfvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float32 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 677
GetProgramLocalParameterdvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float64 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 678
GetProgramLocalParameterfvARB(target, index, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param params Float32 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 679
GetProgramivARB(target, pname, params)
return void
param target ProgramTargetARB in value
param pname ProgramPropertyARB in value
param params Int32 out array [1]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 680
GetProgramStringARB(target, pname, string)
return void
param target ProgramTargetARB in value
param pname ProgramStringPropertyARB in value
param string Void out array [COMPSIZE(target,pname)]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
offset 681
GetVertexAttribdvARB(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Float64 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1301
alias GetVertexAttribdv
GetVertexAttribfvARB(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Float32 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1302
alias GetVertexAttribfv
GetVertexAttribivARB(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribPropertyARB in value
param params Int32 out array [4]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1303
alias GetVertexAttribiv
GetVertexAttribPointervARB(index, pname, pointer)
return void
param index UInt32 in value
param pname VertexAttribPointerPropertyARB in value
param pointer VoidPointer out array [1]
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxflags ignore
alias GetVertexAttribPointerv
IsProgramARB(program)
return Boolean
param program UInt32 in value
dlflags notlistable
category ARB_vertex_program
version 1.3
extension soft WINSOFT NV10
glxvendorpriv 1304
alias IsProgram
###############################################################################
#
# ARB Extension #27
# ARB_fragment_program commands
#
###############################################################################
# All ARB_fragment_program entry points are shared with ARB_vertex_program,
# and are only included in that #define block, for now.
newcategory: ARB_fragment_program
passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
###############################################################################
#
# ARB Extension #28
# ARB_vertex_buffer_object commands
#
###############################################################################
BindBufferARB(target, buffer)
return void
param target BufferTargetARB in value
param buffer UInt32 in value
category ARB_vertex_buffer_object
version 1.2
extension
alias BindBuffer
DeleteBuffersARB(n, buffers)
return void
param n SizeI in value
param buffers ConstUInt32 in array [n]
category ARB_vertex_buffer_object
version 1.2
extension
alias DeleteBuffers
GenBuffersARB(n, buffers)
return void
param n SizeI in value
param buffers UInt32 out array [n]
category ARB_vertex_buffer_object
version 1.2
extension
alias GenBuffers
IsBufferARB(buffer)
return Boolean
param buffer UInt32 in value
category ARB_vertex_buffer_object
version 1.2
extension
alias IsBuffer
BufferDataARB(target, size, data, usage)
return void
param target BufferTargetARB in value
param size BufferSizeARB in value
param data ConstVoid in array [size]
param usage BufferUsageARB in value
category ARB_vertex_buffer_object
version 1.2
extension
alias BufferData
BufferSubDataARB(target, offset, size, data)
return void
param target BufferTargetARB in value
param offset BufferOffsetARB in value
param size BufferSizeARB in value
param data ConstVoid in array [size]
category ARB_vertex_buffer_object
version 1.2
extension
alias BufferSubData
GetBufferSubDataARB(target, offset, size, data)
return void
param target BufferTargetARB in value
param offset BufferOffsetARB in value
param size BufferSizeARB in value
param data Void out array [size]
category ARB_vertex_buffer_object
dlflags notlistable
version 1.2
extension
alias GetBufferSubData
MapBufferARB(target, access)
return VoidPointer
param target BufferTargetARB in value
param access BufferAccessARB in value
category ARB_vertex_buffer_object
version 1.2
extension
alias MapBuffer
UnmapBufferARB(target)
return Boolean
param target BufferTargetARB in value
category ARB_vertex_buffer_object
version 1.2
extension
alias UnmapBuffer
GetBufferParameterivARB(target, pname, params)
return void
param target BufferTargetARB in value
param pname BufferPNameARB in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_vertex_buffer_object
dlflags notlistable
version 1.2
extension
alias GetBufferParameteriv
GetBufferPointervARB(target, pname, params)
return void
param target BufferTargetARB in value
param pname BufferPointerNameARB in value
param params VoidPointer out array [1]
category ARB_vertex_buffer_object
dlflags notlistable
version 1.2
extension
alias GetBufferPointerv
###############################################################################
#
# ARB Extension #29
# ARB_occlusion_query commands
#
###############################################################################
GenQueriesARB(n, ids)
return void
param n SizeI in value
param ids UInt32 out array [n]
category ARB_occlusion_query
version 1.5
extension
alias GenQueries
DeleteQueriesARB(n, ids)
return void
param n SizeI in value
param ids UInt32 in array [n]
category ARB_occlusion_query
version 1.5
extension
alias DeleteQueries
IsQueryARB(id)
return Boolean
param id UInt32 in value
category ARB_occlusion_query
version 1.5
extension
alias IsQuery
BeginQueryARB(target, id)
return void
param target GLenum in value
param id UInt32 in value
category ARB_occlusion_query
version 1.5
extension
alias BeginQuery
EndQueryARB(target)
return void
param target GLenum in value
category ARB_occlusion_query
version 1.5
extension
alias EndQuery
GetQueryivARB(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Int32 out array [pname]
category ARB_occlusion_query
dlflags notlistable
version 1.5
extension
alias GetQueryiv
GetQueryObjectivARB(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params Int32 out array [pname]
category ARB_occlusion_query
dlflags notlistable
version 1.5
extension
alias GetQueryObjectiv
GetQueryObjectuivARB(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params UInt32 out array [pname]
category ARB_occlusion_query
dlflags notlistable
version 1.5
extension
alias GetQueryObjectuiv
###############################################################################
#
# ARB Extension #30
# ARB_shader_objects commands
#
###############################################################################
DeleteObjectARB(obj)
return void
param obj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetHandleARB(pname)
return handleARB
param pname GLenum in value
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
DetachObjectARB(containerObj, attachedObj)
return void
param containerObj handleARB in value
param attachedObj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias DetachShader
CreateShaderObjectARB(shaderType)
return handleARB
param shaderType GLenum in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias CreateShader
ShaderSourceARB(shaderObj, count, string, length)
return void
param shaderObj handleARB in value
param count SizeI in value
param string charPointerARB in array [count]
param length Int32 in array [1]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias ShaderSource
CompileShaderARB(shaderObj)
return void
param shaderObj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias CompileShader
CreateProgramObjectARB()
return handleARB
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias CreateProgram
AttachObjectARB(containerObj, obj)
return void
param containerObj handleARB in value
param obj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias AttachShader
LinkProgramARB(programObj)
return void
param programObj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias LinkProgram
UseProgramObjectARB(programObj)
return void
param programObj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias UseProgram
ValidateProgramARB(programObj)
return void
param programObj handleARB in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias ValidateProgram
Uniform1fARB(location, v0)
return void
param location Int32 in value
param v0 Float32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform1f
Uniform2fARB(location, v0, v1)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform2f
Uniform3fARB(location, v0, v1, v2)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform3f
Uniform4fARB(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
param v3 Float32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform4f
Uniform1iARB(location, v0)
return void
param location Int32 in value
param v0 Int32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform1i
Uniform2iARB(location, v0, v1)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform2i
Uniform3iARB(location, v0, v1, v2)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform3i
Uniform4iARB(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
param v3 Int32 in value
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform4i
Uniform1fvARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform1fv
Uniform2fvARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform2fv
Uniform3fvARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform3fv
Uniform4fvARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform4fv
Uniform1ivARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform1iv
Uniform2ivARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform2iv
Uniform3ivARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform3iv
Uniform4ivARB(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias Uniform4iv
UniformMatrix2fvARB(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias UniformMatrix2fv
UniformMatrix3fvARB(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias UniformMatrix3fv
UniformMatrix4fvARB(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
alias UniformMatrix4fv
GetObjectParameterfvARB(obj, pname, params)
return void
param obj handleARB in value
param pname GLenum in value
param params Float32 out array [pname]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetObjectParameterivARB(obj, pname, params)
return void
param obj handleARB in value
param pname GLenum in value
param params Int32 out array [pname]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetInfoLogARB(obj, maxLength, length, infoLog)
return void
param obj handleARB in value
param maxLength SizeI in value
param length SizeI out array [1]
param infoLog charARB out array [length]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetAttachedObjectsARB(containerObj, maxCount, count, obj)
return void
param containerObj handleARB in value
param maxCount SizeI in value
param count SizeI out array [1]
param obj handleARB out array [count]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetAttachedShaders
GetUniformLocationARB(programObj, name)
return Int32
param programObj handleARB in value
param name charARB in array []
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetUniformLocation
GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
return void
param programObj handleARB in value
param index UInt32 in value
param maxLength SizeI in value
param length SizeI out array [1]
param size Int32 out array [1]
param type GLenum out array [1]
param name charARB out array []
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetActiveUniform
GetUniformfvARB(programObj, location, params)
return void
param programObj handleARB in value
param location Int32 in value
param params Float32 out array [COMPSIZE(location)]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetUniformfv
GetUniformivARB(programObj, location, params)
return void
param programObj handleARB in value
param location Int32 in value
param params Int32 out array [COMPSIZE(location)]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetUniformiv
GetShaderSourceARB(obj, maxLength, length, source)
return void
param obj handleARB in value
param maxLength SizeI in value
param length SizeI out array [1]
param source charARB out array [length]
category ARB_shader_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetShaderSource
###############################################################################
#
# ARB Extension #31
# ARB_vertex_shader commands
#
###############################################################################
BindAttribLocationARB(programObj, index, name)
return void
param programObj handleARB in value
param index UInt32 in value
param name charARB in array []
category ARB_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
alias BindAttribLocation
GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
return void
param programObj handleARB in value
param index UInt32 in value
param maxLength SizeI in value
param length SizeI out array [1]
param size Int32 out array [1]
param type GLenum out array [1]
param name charARB out array []
category ARB_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetActiveAttrib
GetAttribLocationARB(programObj, name)
return Int32
param programObj handleARB in value
param name charARB in array []
category ARB_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
alias GetAttribLocation
###############################################################################
#
# ARB Extension #32
# ARB_fragment_shader commands
#
###############################################################################
# (none)
newcategory: ARB_fragment_shader
###############################################################################
#
# ARB Extension #33
# ARB_shading_language_100 commands
#
###############################################################################
# (none)
newcategory: ARB_shading_language_100
###############################################################################
#
# ARB Extension #34
# ARB_texture_non_power_of_two commands
#
###############################################################################
# (none)
newcategory: ARB_texture_non_power_of_two
###############################################################################
#
# ARB Extension #35
# ARB_point_sprite commands
#
###############################################################################
# (none)
newcategory: ARB_point_sprite
###############################################################################
#
# ARB Extension #36
# ARB_fragment_program_shadow commands
#
###############################################################################
# (none)
newcategory: ARB_fragment_program_shadow
###############################################################################
#
# ARB Extension #37
# ARB_draw_buffers commands
#
###############################################################################
DrawBuffersARB(n, bufs)
return void
param n SizeI in value
param bufs DrawBufferModeATI in array [n]
category ARB_draw_buffers
version 1.5
extension
alias DrawBuffers
###############################################################################
#
# ARB Extension #38
# ARB_texture_rectangle commands
#
###############################################################################
# (none)
newcategory: ARB_texture_rectangle
###############################################################################
#
# ARB Extension #39
# ARB_color_buffer_float commands
#
###############################################################################
ClampColorARB(target, clamp)
return void
param target ClampColorTargetARB in value
param clamp ClampColorModeARB in value
category ARB_color_buffer_float
version 1.5
extension
glxropcode 234
glxflags ignore
alias ClampColor
###############################################################################
#
# ARB Extension #40
# ARB_half_float_pixel commands
#
###############################################################################
# (none)
newcategory: ARB_half_float_pixel
###############################################################################
#
# ARB Extension #41
# ARB_texture_float commands
#
###############################################################################
# (none)
newcategory: ARB_texture_float
###############################################################################
#
# ARB Extension #42
# ARB_pixel_buffer_object commands
#
###############################################################################
# (none)
newcategory: ARB_pixel_buffer_object
###############################################################################
#
# ARB Extension #43
# ARB_depth_buffer_float commands (also OpenGL 3.0)
#
###############################################################################
# (none)
newcategory: ARB_depth_buffer_float
###############################################################################
#
# ARB Extension #44
# ARB_draw_instanced commands
#
###############################################################################
DrawArraysInstancedARB(mode, first, count, primcount)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
param primcount SizeI in value
category ARB_draw_instanced
version 2.0
extension soft WINSOFT
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
alias DrawArraysInstanced
DrawElementsInstancedARB(mode, count, type, indices, primcount)
return void
param mode BeginMode in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param primcount SizeI in value
category ARB_draw_instanced
version 2.0
extension soft WINSOFT
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
alias DrawElementsInstanced
###############################################################################
#
# ARB Extension #45
# ARB_framebuffer_object commands (also OpenGL 3.0)
#
###############################################################################
# Promoted from EXT_framebuffer_object
IsRenderbuffer(renderbuffer)
return Boolean
param renderbuffer UInt32 in value
category ARB_framebuffer_object
version 3.0
extension
glxvendorpriv 1422
glxflags ignore
offset ?
# GLX opcode changed so it can be differentiated from BindRenderbufferEXT
# (see ARB_framebuffer_object extension spec revision 23)
BindRenderbuffer(target, renderbuffer)
return void
param target RenderbufferTarget in value
param renderbuffer UInt32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 235
glxflags ignore
offset ?
DeleteRenderbuffers(n, renderbuffers)
return void
param n SizeI in value
param renderbuffers UInt32 in array [n]
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4317
glxflags ignore
offset ?
GenRenderbuffers(n, renderbuffers)
return void
param n SizeI in value
param renderbuffers UInt32 out array [n]
category ARB_framebuffer_object
version 3.0
extension
glxvendorpriv 1423
glxflags ignore
offset ?
RenderbufferStorage(target, internalformat, width, height)
return void
param target RenderbufferTarget in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4318
glxflags ignore
offset ?
GetRenderbufferParameteriv(target, pname, params)
return void
param target RenderbufferTarget in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_framebuffer_object
dlflags notlistable
version 3.0
extension
glxvendorpriv 1424
glxflags ignore
offset ?
IsFramebuffer(framebuffer)
return Boolean
param framebuffer UInt32 in value
category ARB_framebuffer_object
version 3.0
extension
glxvendorpriv 1425
glxflags ignore
offset ?
# GLX opcode changed so it can be differentiated from BindFramebufferEXT
# (see ARB_framebuffer_object extension spec revision 23)
BindFramebuffer(target, framebuffer)
return void
param target FramebufferTarget in value
param framebuffer UInt32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 236
glxflags ignore
offset ?
DeleteFramebuffers(n, framebuffers)
return void
param n SizeI in value
param framebuffers UInt32 in array [n]
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4320
glxflags ignore
offset ?
GenFramebuffers(n, framebuffers)
return void
param n SizeI in value
param framebuffers UInt32 out array [n]
category ARB_framebuffer_object
version 3.0
extension
glxvendorpriv 1426
glxflags ignore
offset ?
CheckFramebufferStatus(target)
return GLenum
param target FramebufferTarget in value
category ARB_framebuffer_object
version 3.0
extension
glxvendorpriv 1427
glxflags ignore
offset ?
FramebufferTexture1D(target, attachment, textarget, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4321
glxflags ignore
offset ?
FramebufferTexture2D(target, attachment, textarget, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4322
glxflags ignore
offset ?
FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
param zoffset Int32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4323
glxflags ignore
offset ?
FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param renderbuffertarget RenderbufferTarget in value
param renderbuffer UInt32 in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4324
glxflags ignore
offset ?
GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_framebuffer_object
dlflags notlistable
version 3.0
extension
glxvendorpriv 1428
glxflags ignore
offset ?
GenerateMipmap(target)
return void
param target GLenum in value
category ARB_framebuffer_object
version 3.0
extension
glxropcode 4325
glxflags ignore
offset ?
# Promoted from EXT_framebuffer_blit
BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
return void
param srcX0 Int32 in value
param srcY0 Int32 in value
param srcX1 Int32 in value
param srcY1 Int32 in value
param dstX0 Int32 in value
param dstY0 Int32 in value
param dstX1 Int32 in value
param dstY1 Int32 in value
param mask ClearBufferMask in value
param filter GLenum in value
category ARB_framebuffer_object
version 3.0
glxropcode 4330
offset ?
# Promoted from EXT_framebuffer_multisample
RenderbufferStorageMultisample(target, samples, internalformat, width, height)
return void
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category ARB_framebuffer_object
version 3.0
glxropcode 4331
offset ?
# Promoted from ARB_geometry_shader4
FramebufferTextureLayer(target, attachment, texture, level, layer)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param layer CheckedInt32 in value
category ARB_framebuffer_object
version 3.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxropcode 237
offset ?
###############################################################################
#
# ARB Extension #46
# ARB_framebuffer_sRGB commands (also OpenGL 3.0)
#
###############################################################################
# (none)
newcategory: ARB_framebuffer_sRGB
###############################################################################
#
# ARB Extension #47
# ARB_geometry_shader4 commands
#
###############################################################################
ProgramParameteriARB(program, pname, value)
return void
param program UInt32 in value
param pname ProgramParameterPName in value
param value Int32 in value
category ARB_geometry_shader4
version 3.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias ProgramParameteri
FramebufferTextureARB(target, attachment, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
category ARB_geometry_shader4
version 3.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
FramebufferTextureLayerARB(target, attachment, texture, level, layer)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param layer CheckedInt32 in value
category ARB_geometry_shader4
version 3.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
alias FramebufferTextureLayer
FramebufferTextureFaceARB(target, attachment, texture, level, face)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param face TextureTarget in value
category ARB_geometry_shader4
version 3.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
###############################################################################
#
# ARB Extension #48
# ARB_half_float_vertex commands (also OpenGL 3.0)
#
###############################################################################
# (none)
newcategory: ARB_half_float_vertex
###############################################################################
#
# ARB Extension #49
# ARB_instanced_arrays commands
#
###############################################################################
VertexAttribDivisorARB(index, divisor)
return void
param index UInt32 in value
param divisor UInt32 in value
category ARB_instanced_arrays
version 2.0
extension
glfflags ignore
glxflags ignore
###############################################################################
#
# ARB Extension #50
# ARB_map_buffer_range commands (also OpenGL 3.0)
#
###############################################################################
MapBufferRange(target, offset, length, access)
return VoidPointer
param target BufferTargetARB in value
param offset BufferOffset in value
param length BufferSize in value
param access BufferAccessMask in value
category ARB_map_buffer_range
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
# Promoted from APPLE_flush_buffer_range
FlushMappedBufferRange(target, offset, length)
return void
param target BufferTargetARB in value
param offset BufferOffset in value
param length BufferSize in value
category ARB_map_buffer_range
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #51
# ARB_texture_buffer_object commands
#
###############################################################################
TexBufferARB(target, internalformat, buffer)
return void
param target TextureTarget in value
param internalformat GLenum in value
param buffer UInt32 in value
category ARB_texture_buffer_object
version 3.0
extension soft WINSOFT NV50
glfflags ignore
alias TexBuffer
###############################################################################
#
# ARB Extension #52
# ARB_texture_compression_rgtc commands (also OpenGL 3.0)
#
###############################################################################
# (none)
newcategory: ARB_texture_compression_rgtc
###############################################################################
#
# ARB Extension #53
# ARB_texture_rg commands (also OpenGL 3.0)
#
###############################################################################
# (none)
newcategory: ARB_texture_rg
###############################################################################
#
# ARB Extension #54
# ARB_vertex_array_object commands (also OpenGL 3.0)
#
###############################################################################
# Promoted from APPLE_vertex_array_object
BindVertexArray(array)
return void
param array UInt32 in value
category ARB_vertex_array_object
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
DeleteVertexArrays(n, arrays)
return void
param n SizeI in value
param arrays UInt32 in array [n]
category ARB_vertex_array_object
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
GenVertexArrays(n, arrays)
return void
param n SizeI in value
param arrays UInt32 out array [n]
category ARB_vertex_array_object
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
IsVertexArray(array)
return Boolean
param array UInt32 in value
category ARB_vertex_array_object
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #55 - WGL_ARB_create_context
# ARB Extension #56 - GLX_ARB_create_context
#
###############################################################################
###############################################################################
#
# ARB Extension #57
# ARB_uniform_buffer_object commands
#
###############################################################################
GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
return void
param program UInt32 in value
param uniformCount SizeI in value
param uniformNames ConstCharPointer in array [COMPSIZE(uniformCount)]
param uniformIndices UInt32 out array [COMPSIZE(uniformCount)]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
return void
param program UInt32 in value
param uniformCount SizeI in value
param uniformIndices UInt32 in array [COMPSIZE(uniformCount)]
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
return void
param program UInt32 in value
param uniformIndex UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param uniformName Char out array [bufSize]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetUniformBlockIndex(program, uniformBlockName)
return UInt32
param program UInt32 in value
param uniformBlockName Char in array [COMPSIZE()]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
return void
param program UInt32 in value
param uniformBlockIndex UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
return void
param program UInt32 in value
param uniformBlockIndex UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param uniformBlockName Char out array [bufSize]
category ARB_uniform_buffer_object
dlflags notlistable
version 2.0
extension
glxsingle ?
glxflags ignore
offset ?
UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
return void
param program UInt32 in value
param uniformBlockIndex UInt32 in value
param uniformBlockBinding UInt32 in value
category ARB_uniform_buffer_object
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #58
# ARB_compatibility commands
#
###############################################################################
# (none)
newcategory: ARB_compatibility
###############################################################################
#
# ARB Extension #59
# ARB_copy_buffer commands
#
###############################################################################
CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
return void
param readTarget GLenum in value
param writeTarget GLenum in value
param readOffset BufferOffset in value
param writeOffset BufferOffset in value
param size BufferSize in value
category ARB_copy_buffer
version 3.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #60
# ARB_shader_texture_lod commands
#
###############################################################################
# (none)
newcategory: ARB_shader_texture_lod
###############################################################################
#
# ARB Extension #61
# ARB_depth_clamp commands
#
###############################################################################
# (none)
newcategory: ARB_depth_clamp
###############################################################################
#
# ARB Extension #62
# ARB_draw_elements_base_vertex commands
#
###############################################################################
DrawElementsBaseVertex(mode, count, type, indices, basevertex)
return void
param mode GLenum in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param basevertex Int32 in value
category ARB_draw_elements_base_vertex
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
return void
param mode GLenum in value
param start UInt32 in value
param end UInt32 in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param basevertex Int32 in value
category ARB_draw_elements_base_vertex
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)
return void
param mode GLenum in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param instancecount SizeI in value
param basevertex Int32 in value
category ARB_draw_elements_base_vertex
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex)
return void
param mode GLenum in value
param count SizeI in array [COMPSIZE(drawcount)]
param type DrawElementsType in value
param indices ConstVoidPointer in array [COMPSIZE(drawcount)]
param drawcount SizeI in value
param basevertex Int32 in array [COMPSIZE(drawcount)]
category ARB_draw_elements_base_vertex
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #63
# ARB_fragment_coord_conventions commands
#
###############################################################################
# (none)
newcategory: ARB_fragment_coord_conventions
###############################################################################
#
# ARB Extension #64
# ARB_provoking_vertex commands
#
###############################################################################
ProvokingVertex(mode)
return void
param mode GLenum in value
category ARB_provoking_vertex
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #65
# ARB_seamless_cube_map commands
#
###############################################################################
# (none)
newcategory: ARB_seamless_cube_map
###############################################################################
#
# ARB Extension #66
# ARB_sync commands
#
###############################################################################
FenceSync(condition, flags)
return sync
param condition GLenum in value
param flags GLbitfield in value
category ARB_sync
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsSync(sync)
return Boolean
param sync sync in value
category ARB_sync
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteSync(sync)
return void
param sync sync in value
category ARB_sync
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ClientWaitSync(sync, flags, timeout)
return GLenum
param sync sync in value
param flags GLbitfield in value
param timeout UInt64 in value
category ARB_sync
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
WaitSync(sync, flags, timeout)
return void
param sync sync in value
param flags GLbitfield in value
param timeout UInt64 in value
category ARB_sync
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetInteger64v(pname, params)
return void
param pname GLenum in value
param params Int64 out array [COMPSIZE(pname)]
category ARB_sync
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetSynciv(sync, pname, bufSize, length, values)
return void
param sync sync in value
param pname GLenum in value
param bufSize SizeI in value
param length SizeI out array [1]
param values Int32 out array [length]
category ARB_sync
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #67
# ARB_texture_multisample commands
#
###############################################################################
TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
return void
param target GLenum in value
param samples SizeI in value
param internalformat Int32 in value
param width SizeI in value
param height SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_multisample
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
return void
param target GLenum in value
param samples SizeI in value
param internalformat Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_multisample
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetMultisamplefv(pname, index, val)
return void
param pname GLenum in value
param index UInt32 in value
param val Float32 out array [COMPSIZE(pname)]
category ARB_texture_multisample
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
SampleMaski(index, mask)
return void
param index UInt32 in value
param mask GLbitfield in value
category ARB_texture_multisample
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #68
# ARB_vertex_array_bgra commands
#
###############################################################################
# (none)
newcategory: ARB_vertex_array_bgra
###############################################################################
#
# ARB Extension #69
# ARB_draw_buffers_blend commands
#
###############################################################################
BlendEquationiARB(buf, mode)
return void
param buf UInt32 in value
param mode GLenum in value
category ARB_draw_buffers_blend
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
alias BlendEquationi
BlendEquationSeparateiARB(buf, modeRGB, modeAlpha)
return void
param buf UInt32 in value
param modeRGB GLenum in value
param modeAlpha GLenum in value
category ARB_draw_buffers_blend
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
alias BlendEquationSeparatei
BlendFunciARB(buf, src, dst)
return void
param buf UInt32 in value
param src GLenum in value
param dst GLenum in value
category ARB_draw_buffers_blend
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
alias BlendFunci
BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
return void
param buf UInt32 in value
param srcRGB GLenum in value
param dstRGB GLenum in value
param srcAlpha GLenum in value
param dstAlpha GLenum in value
category ARB_draw_buffers_blend
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
alias BlendFuncSeparatei
###############################################################################
#
# ARB Extension #70
# ARB_sample_shading commands
#
###############################################################################
MinSampleShadingARB(value)
return void
param value ColorF in value
category ARB_sample_shading
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
alias MinSampleShading
###############################################################################
#
# ARB Extension #71
# ARB_texture_cube_map_array commands
#
###############################################################################
# (none)
newcategory: ARB_texture_cube_map_array
###############################################################################
#
# ARB Extension #72
# ARB_texture_gather commands
#
###############################################################################
# (none)
newcategory: ARB_texture_gather
###############################################################################
#
# ARB Extension #73
# ARB_texture_query_lod commands
#
###############################################################################
# (none)
newcategory: ARB_texture_query_lod
###############################################################################
#
# ARB Extension #74 - WGL_ARB_create_context_profile
# ARB Extension #75 - GLX_ARB_create_context_profile
#
###############################################################################
###############################################################################
#
# ARB Extension #76
# ARB_shading_language_include commands
#
###############################################################################
NamedStringARB(type, namelen, name, stringlen, string)
return void
param type GLenum in value
param namelen Int32 in value
param name Char in array [namelen]
param stringlen Int32 in value
param string Char in array [stringlen]
category ARB_shading_language_include
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteNamedStringARB(namelen, name)
return void
param namelen Int32 in value
param name Char in array [namelen]
category ARB_shading_language_include
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
CompileShaderIncludeARB(shader, count, path, length)
return void
param shader UInt32 in value
param count SizeI in value
param path CharPointer in array [count]
param length Int32 in array [count]
category ARB_shading_language_include
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsNamedStringARB(namelen, name)
return Boolean
param namelen Int32 in value
param name Char in array [namelen]
category ARB_shading_language_include
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetNamedStringARB(namelen, name, bufSize, stringlen, string)
return void
param namelen Int32 in value
param name Char in array [namelen]
param bufSize SizeI in value
param stringlen Int32 out array [1]
param string Char out array [bufSize]
category ARB_shading_language_include
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetNamedStringivARB(namelen, name, pname, params)
return void
param namelen Int32 in value
param name Char in array [namelen]
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_shading_language_include
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #77
# ARB_texture_compression_bptc commands
#
###############################################################################
# (none)
newcategory: ARB_texture_compression_bptc
###############################################################################
#
# ARB Extension #78
# ARB_blend_func_extended commands
#
###############################################################################
BindFragDataLocationIndexed(program, colorNumber, index, name)
return void
param program UInt32 in value
param colorNumber UInt32 in value
param index UInt32 in value
param name Char in array []
category ARB_blend_func_extended
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetFragDataIndex(program, name)
return Int32
param program UInt32 in value
param name Char in array []
category ARB_blend_func_extended
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #79
# ARB_explicit_attrib_location commands
#
###############################################################################
# (none)
newcategory: ARB_explicit_attrib_location
###############################################################################
#
# ARB Extension #80
# ARB_occlusion_query2 commands
#
###############################################################################
# (none)
newcategory: ARB_occlusion_query2
###############################################################################
#
# ARB Extension #81
# ARB_sampler_objects commands
#
###############################################################################
GenSamplers(count, samplers)
return void
param count SizeI in value
param samplers UInt32 out array [count]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteSamplers(count, samplers)
return void
param count SizeI in value
param samplers UInt32 in array [count]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsSampler(sampler)
return Boolean
param sampler UInt32 in value
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindSampler(unit, sampler)
return void
param unit UInt32 in value
param sampler UInt32 in value
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameteri(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param Int32 in value
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameteriv(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param Int32 in array [COMPSIZE(pname)]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameterf(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param Float32 in value
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameterfv(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param Float32 in array [COMPSIZE(pname)]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameterIiv(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param Int32 in array [COMPSIZE(pname)]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SamplerParameterIuiv(sampler, pname, param)
return void
param sampler UInt32 in value
param pname GLenum in value
param param UInt32 in array [COMPSIZE(pname)]
category ARB_sampler_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetSamplerParameteriv(sampler, pname, params)
return void
param sampler UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_sampler_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetSamplerParameterIiv(sampler, pname, params)
return void
param sampler UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_sampler_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetSamplerParameterfv(sampler, pname, params)
return void
param sampler UInt32 in value
param pname GLenum in value
param params Float32 out array [COMPSIZE(pname)]
category ARB_sampler_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetSamplerParameterIuiv(sampler, pname, params)
return void
param sampler UInt32 in value
param pname GLenum in value
param params UInt32 out array [COMPSIZE(pname)]
category ARB_sampler_objects
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #82
# ARB_shader_bit_encoding commands
#
###############################################################################
# (none)
newcategory: ARB_shader_bit_encoding
###############################################################################
#
# ARB Extension #83
# ARB_texture_rgb10_a2ui commands
#
###############################################################################
# (none)
newcategory: ARB_texture_rgb10_a2ui
###############################################################################
#
# ARB Extension #84
# ARB_texture_swizzle commands
#
###############################################################################
# (none)
newcategory: ARB_texture_swizzle
###############################################################################
#
# ARB Extension #85
# ARB_timer_query commands
#
###############################################################################
QueryCounter(id, target)
return void
param id UInt32 in value
param target GLenum in value
category ARB_timer_query
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetQueryObjecti64v(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params Int64 out array [COMPSIZE(pname)]
category ARB_timer_query
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetQueryObjectui64v(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params UInt64 out array [COMPSIZE(pname)]
category ARB_timer_query
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #86
# ARB_vertex_type_2_10_10_10_rev commands
#
###############################################################################
VertexP2ui(type, value)
return void
param type GLenum in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexP2uiv(type, value)
return void
param type GLenum in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexP3ui(type, value)
return void
param type GLenum in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexP3uiv(type, value)
return void
param type GLenum in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexP4ui(type, value)
return void
param type GLenum in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexP4uiv(type, value)
return void
param type GLenum in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP1ui(type, coords)
return void
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP1uiv(type, coords)
return void
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP2ui(type, coords)
return void
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP2uiv(type, coords)
return void
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP3ui(type, coords)
return void
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP3uiv(type, coords)
return void
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP4ui(type, coords)
return void
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordP4uiv(type, coords)
return void
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP1ui(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP1uiv(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP2ui(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP2uiv(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP3ui(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP3uiv(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP4ui(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoordP4uiv(texture, type, coords)
return void
param texture GLenum in value
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalP3ui(type, coords)
return void
param type GLenum in value
param coords UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalP3uiv(type, coords)
return void
param type GLenum in value
param coords UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorP3ui(type, color)
return void
param type GLenum in value
param color UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorP3uiv(type, color)
return void
param type GLenum in value
param color UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorP4ui(type, color)
return void
param type GLenum in value
param color UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorP4uiv(type, color)
return void
param type GLenum in value
param color UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SecondaryColorP3ui(type, color)
return void
param type GLenum in value
param color UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SecondaryColorP3uiv(type, color)
return void
param type GLenum in value
param color UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP1ui(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP1uiv(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP2ui(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP2uiv(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP3ui(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP3uiv(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP4ui(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in value
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribP4uiv(index, type, normalized, value)
return void
param index UInt32 in value
param type GLenum in value
param normalized Boolean in value
param value UInt32 in array [1]
category ARB_vertex_type_2_10_10_10_rev
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #87
# ARB_draw_indirect commands
#
###############################################################################
DrawArraysIndirect(mode, indirect)
return void
param mode GLenum in value
param indirect Void in array []
category ARB_draw_indirect
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawElementsIndirect(mode, type, indirect)
return void
param mode GLenum in value
param type GLenum in value
param indirect Void in array []
category ARB_draw_indirect
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #88
# ARB_gpu_shader5 commands
#
###############################################################################
# (none)
newcategory: ARB_gpu_shader5
###############################################################################
#
# ARB Extension #89
# ARB_gpu_shader_fp64 commands
#
###############################################################################
Uniform1d(location, x)
return void
param location Int32 in value
param x Float64 in value
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2d(location, x, y)
return void
param location Int32 in value
param x Float64 in value
param y Float64 in value
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3d(location, x, y, z)
return void
param location Int32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4d(location, x, y, z, w)
return void
param location Int32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1dv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2dv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3dv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4dv(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix2dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix3dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix4dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix2x3dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix2x4dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix3x2dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix3x4dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix4x2dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UniformMatrix4x3dv(location, count, transpose, value)
return void
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetUniformdv(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params Float64 out array [COMPSIZE(location)]
category ARB_gpu_shader_fp64
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #90
# ARB_shader_subroutine commands
#
###############################################################################
GetSubroutineUniformLocation(program, shadertype, name)
return Int32
param program UInt32 in value
param shadertype GLenum in value
param name Char in array []
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetSubroutineIndex(program, shadertype, name)
return UInt32
param program UInt32 in value
param shadertype GLenum in value
param name Char in array []
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
return void
param program UInt32 in value
param shadertype GLenum in value
param index UInt32 in value
param pname GLenum in value
param values Int32 out array [COMPSIZE(pname)]
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name)
return void
param program UInt32 in value
param shadertype GLenum in value
param index UInt32 in value
param bufsize SizeI in value
param length SizeI out array [1]
param name Char out array [bufsize]
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetActiveSubroutineName(program, shadertype, index, bufsize, length, name)
return void
param program UInt32 in value
param shadertype GLenum in value
param index UInt32 in value
param bufsize SizeI in value
param length SizeI out array [1]
param name Char out array [bufsize]
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
UniformSubroutinesuiv(shadertype, count, indices)
return void
param shadertype GLenum in value
param count SizeI in value
param indices UInt32 in array [count]
category ARB_shader_subroutine
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetUniformSubroutineuiv(shadertype, location, params)
return void
param shadertype GLenum in value
param location Int32 in value
param params UInt32 out array [1]
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramStageiv(program, shadertype, pname, values)
return void
param program UInt32 in value
param shadertype GLenum in value
param pname GLenum in value
param values Int32 out array [1]
category ARB_shader_subroutine
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #91
# ARB_tessellation_shader commands
#
###############################################################################
PatchParameteri(pname, value)
return void
param pname GLenum in value
param value Int32 in value
category ARB_tessellation_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PatchParameterfv(pname, values)
return void
param pname GLenum in value
param values Float32 in array [COMPSIZE(pname)]
category ARB_tessellation_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #92
# ARB_texture_buffer_object_rgb32 commands
#
###############################################################################
# (none)
newcategory: ARB_texture_buffer_object_rgb32
###############################################################################
#
# ARB Extension #93
# ARB_transform_feedback2 commands
#
###############################################################################
BindTransformFeedback(target, id)
return void
param target GLenum in value
param id UInt32 in value
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteTransformFeedbacks(n, ids)
return void
param n SizeI in value
param ids UInt32 in array [n]
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GenTransformFeedbacks(n, ids)
return void
param n SizeI in value
param ids UInt32 out array [n]
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsTransformFeedback(id)
return Boolean
param id UInt32 in value
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PauseTransformFeedback()
return void
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ResumeTransformFeedback()
return void
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawTransformFeedback(mode, id)
return void
param mode GLenum in value
param id UInt32 in value
category ARB_transform_feedback2
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #94
# ARB_transform_feedback3 commands
#
###############################################################################
DrawTransformFeedbackStream(mode, id, stream)
return void
param mode GLenum in value
param id UInt32 in value
param stream UInt32 in value
category ARB_transform_feedback3
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BeginQueryIndexed(target, index, id)
return void
param target GLenum in value
param index UInt32 in value
param id UInt32 in value
category ARB_transform_feedback3
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EndQueryIndexed(target, index)
return void
param target GLenum in value
param index UInt32 in value
category ARB_transform_feedback3
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetQueryIndexediv(target, index, pname, params)
return void
param target GLenum in value
param index UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_transform_feedback3
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #95
# ARB_ES2_compatibility commands
#
###############################################################################
ReleaseShaderCompiler()
return void
category ARB_ES2_compatibility
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ShaderBinary(count, shaders, binaryformat, binary, length)
return void
param count SizeI in value
param shaders UInt32 in array [count]
param binaryformat GLenum in value
param binary Void in array [length]
param length SizeI in value
category ARB_ES2_compatibility
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
return void
param shadertype GLenum in value
param precisiontype GLenum in value
param range Int32 out array [2]
param precision Int32 out array [2]
category ARB_ES2_compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
DepthRangef(n, f)
return void
param n Float32 in value
param f Float32 in value
category ARB_ES2_compatibility
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ClearDepthf(d)
return void
param d Float32 in value
category ARB_ES2_compatibility
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #96
# ARB_get_program_binary commands
#
###############################################################################
GetProgramBinary(program, bufSize, length, binaryFormat, binary)
return void
param program UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param binaryFormat GLenum out array [1]
param binary Void out array [COMPSIZE(length)]
category ARB_get_program_binary
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
ProgramBinary(program, binaryFormat, binary, length)
return void
param program UInt32 in value
param binaryFormat GLenum in value
param binary Void in array [length]
param length SizeI in value
category ARB_get_program_binary
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramParameteri(program, pname, value)
return void
param program UInt32 in value
param pname ProgramParameterPName in value
param value Int32 in value
category ARB_get_program_binary
version 3.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
###############################################################################
#
# ARB Extension #97
# ARB_separate_shader_objects commands
#
###############################################################################
UseProgramStages(pipeline, stages, program)
return void
param pipeline UInt32 in value
param stages GLbitfield in value
param program UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ActiveShaderProgram(pipeline, program)
return void
param pipeline UInt32 in value
param program UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
CreateShaderProgramv(type, count, strings)
return UInt32
param type GLenum in value
param count SizeI in value
param strings ConstCharPointer in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
BindProgramPipeline(pipeline)
return void
param pipeline UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DeleteProgramPipelines(n, pipelines)
return void
param n SizeI in value
param pipelines UInt32 in array [n]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GenProgramPipelines(n, pipelines)
return void
param n SizeI in value
param pipelines UInt32 out array [n]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
IsProgramPipeline(pipeline)
return Boolean
param pipeline UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
#@ ProgramParameteri also in ARB_get_program_binary
GetProgramPipelineiv(pipeline, pname, params)
return void
param pipeline UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_separate_shader_objects
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
ProgramUniform1i(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1iv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [1]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1f(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1fv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [1]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1d(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float64 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1dv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [1]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1ui(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1uiv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [1]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2i(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2iv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2f(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2fv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2d(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float64 in value
param v1 Float64 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2dv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2ui(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2uiv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3i(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3iv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3f(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3fv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3d(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float64 in value
param v1 Float64 in value
param v2 Float64 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3dv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3ui(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3uiv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4i(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
param v3 Int32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4iv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4f(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
param v3 Float32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4fv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4d(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float64 in value
param v1 Float64 in value
param v2 Float64 in value
param v3 Float64 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4dv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4ui(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
param v3 UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4uiv(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [2]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [3]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [4]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x3fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x2fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x4fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x2fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x4fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x3fv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x3dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x2dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x4dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x2dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x4dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x3dv(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ValidateProgramPipeline(pipeline)
return void
param pipeline UInt32 in value
category ARB_separate_shader_objects
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
return void
param pipeline UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param infoLog Char out array [COMPSIZE(length)]
category ARB_separate_shader_objects
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #98
# ARB_shader_precision commands
#
###############################################################################
###############################################################################
#
# ARB Extension #99
# ARB_vertex_attrib_64bit commands
#
###############################################################################
VertexAttribL1d(index, x)
return void
param index UInt32 in value
param x Float64 in value
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2d(index, x, y)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3d(index, x, y, z)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4d(index, x, y, z, w)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL1dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [1]
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [2]
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [3]
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4dv(index, v)
return void
param index UInt32 in value
param v Float64 in array [4]
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribLPointer(index, size, type, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param stride SizeI in value
param pointer Void in array [size]
category ARB_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetVertexAttribLdv(index, pname, params)
return void
param index UInt32 in value
param pname GLenum in value
param params Float64 out array [COMPSIZE(pname)]
category ARB_vertex_attrib_64bit
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
#@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
###############################################################################
#
# ARB Extension #100
# ARB_viewport_array commands
#
###############################################################################
ViewportArrayv(first, count, v)
return void
param first UInt32 in value
param count SizeI in value
param v Float32 in array [COMPSIZE(count)]
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ViewportIndexedf(index, x, y, w, h)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param w Float32 in value
param h Float32 in value
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ViewportIndexedfv(index, v)
return void
param index UInt32 in value
param v Float32 in array [4]
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ScissorArrayv(first, count, v)
return void
param first UInt32 in value
param count SizeI in value
param v Int32 in array [COMPSIZE(count)]
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ScissorIndexed(index, left, bottom, width, height)
return void
param index UInt32 in value
param left Int32 in value
param bottom Int32 in value
param width SizeI in value
param height SizeI in value
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ScissorIndexedv(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DepthRangeArrayv(first, count, v)
return void
param first UInt32 in value
param count SizeI in value
param v Float64 in array [COMPSIZE(count)]
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DepthRangeIndexed(index, n, f)
return void
param index UInt32 in value
param n Float64 in value
param f Float64 in value
category ARB_viewport_array
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetFloati_v(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Float32 out array [COMPSIZE(target)]
category ARB_viewport_array
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetDoublei_v(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Float64 out array [COMPSIZE(target)]
category ARB_viewport_array
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #101 - GLX_ARB_create_context_robustness
# ARB Extension #102 - WGL_ARB_create_context_robustness
#
###############################################################################
###############################################################################
#
# ARB Extension #103
# ARB_cl_event commands
#
###############################################################################
CreateSyncFromCLeventARB(context, event, flags)
return sync
param context cl_context in value
param event cl_event in value
param flags GLbitfield in value
category ARB_cl_event
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #104
# ARB_debug_output commands
#
###############################################################################
DebugMessageControlARB(source, type, severity, count, ids, enabled)
return void
param source GLenum in value
param type GLenum in value
param severity GLenum in value
param count SizeI in value
param ids UInt32 in array [count]
param enabled Boolean in value
category ARB_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageInsertARB(source, type, id, severity, length, buf)
return void
param source GLenum in value
param type GLenum in value
param id UInt32 in value
param severity GLenum in value
param length SizeI in value
param buf Char in array [length]
category ARB_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageCallbackARB(callback, userParam)
return void
param callback GLDEBUGPROCARB in value
param userParam Void in array [COMPSIZE(callback)]
category ARB_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog)
return UInt32
param count UInt32 in value
param bufsize SizeI in value
param sources GLenum out array [count]
param types GLenum out array [count]
param ids UInt32 out array [count]
param severities GLenum out array [count]
param lengths SizeI out array [count]
param messageLog Char out array [COMPSIZE(lengths)]
category ARB_debug_output
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
# GetPointerv is redeclared in this extension
###############################################################################
#
# ARB Extension #105
# ARB_robustness commands
#
###############################################################################
GetGraphicsResetStatusARB()
return GLenum
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnMapdvARB(target, query, bufSize, v)
return void
param target GLenum in value
param query GLenum in value
param bufSize SizeI in value
param v Float64 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnMapfvARB(target, query, bufSize, v)
return void
param target GLenum in value
param query GLenum in value
param bufSize SizeI in value
param v Float32 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnMapivARB(target, query, bufSize, v)
return void
param target GLenum in value
param query GLenum in value
param bufSize SizeI in value
param v Int32 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnPixelMapfvARB(map, bufSize, values)
return void
param map GLenum in value
param bufSize SizeI in value
param values Float32 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnPixelMapuivARB(map, bufSize, values)
return void
param map GLenum in value
param bufSize SizeI in value
param values UInt32 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnPixelMapusvARB(map, bufSize, values)
return void
param map GLenum in value
param bufSize SizeI in value
param values UInt16 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnPolygonStippleARB(bufSize, pattern)
return void
param bufSize SizeI in value
param pattern UInt8 out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnColorTableARB(target, format, type, bufSize, table)
return void
param target GLenum in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param table Void out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnConvolutionFilterARB(target, format, type, bufSize, image)
return void
param target GLenum in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param image Void out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span)
return void
param target GLenum in value
param format GLenum in value
param type GLenum in value
param rowBufSize SizeI in value
param row Void out array [rowBufSize]
param columnBufSize SizeI in value
param column Void out array [columnBufSize]
param span Void out array [0]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnHistogramARB(target, reset, format, type, bufSize, values)
return void
param target GLenum in value
param reset Boolean in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param values Void out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnMinmaxARB(target, reset, format, type, bufSize, values)
return void
param target GLenum in value
param reset Boolean in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param values Void out array [bufSize]
category ARB_robustness
profile compatibility
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnTexImageARB(target, level, format, type, bufSize, img)
return void
param target GLenum in value
param level Int32 in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param img Void out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
ReadnPixelsARB(x, y, width, height, format, type, bufSize, data)
return void
param x Int32 in value
param y Int32 in value
param width SizeI in value
param height SizeI in value
param format GLenum in value
param type GLenum in value
param bufSize SizeI in value
param data Void out array [bufSize]
category ARB_robustness
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetnCompressedTexImageARB(target, lod, bufSize, img)
return void
param target GLenum in value
param lod Int32 in value
param bufSize SizeI in value
param img Void out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnUniformfvARB(program, location, bufSize, params)
return void
param program UInt32 in value
param location Int32 in value
param bufSize SizeI in value
param params Float32 out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnUniformivARB(program, location, bufSize, params)
return void
param program UInt32 in value
param location Int32 in value
param bufSize SizeI in value
param params Int32 out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnUniformuivARB(program, location, bufSize, params)
return void
param program UInt32 in value
param location Int32 in value
param bufSize SizeI in value
param params UInt32 out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetnUniformdvARB(program, location, bufSize, params)
return void
param program UInt32 in value
param location Int32 in value
param bufSize SizeI in value
param params Float64 out array [bufSize]
category ARB_robustness
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #106
# ARB_shader_stencil_export commands
#
###############################################################################
# (none)
newcategory: ARB_shader_stencil_export
###############################################################################
#
# ARB Extension #107
# ARB_base_instance commands
#
###############################################################################
DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
return void
param mode GLenum in value
param first Int32 in value
param count SizeI in value
param instancecount SizeI in value
param baseinstance UInt32 in value
category ARB_base_instance
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance)
return void
param mode GLenum in value
param count SizeI in value
param type GLenum in value
param indices void in array [count]
param instancecount SizeI in value
param baseinstance UInt32 in value
category ARB_base_instance
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance)
return void
param mode GLenum in value
param count SizeI in value
param type GLenum in value
param indices void in array [count]
param instancecount SizeI in value
param basevertex Int32 in value
param baseinstance UInt32 in value
category ARB_base_instance
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #108
# ARB_shading_language_420pack commands
#
###############################################################################
# (none)
newcategory: ARB_shading_language_420pack
###############################################################################
#
# ARB Extension #109
# ARB_transform_feedback_instanced commands
#
###############################################################################
DrawTransformFeedbackInstanced(mode, id, instancecount)
return void
param mode GLenum in value
param id UInt32 in value
param instancecount SizeI in value
category ARB_transform_feedback_instanced
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
return void
param mode GLenum in value
param id UInt32 in value
param stream UInt32 in value
param instancecount SizeI in value
category ARB_transform_feedback_instanced
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #110
# ARB_compressed_texture_pixel_storage commands
#
###############################################################################
# (none)
newcategory: ARB_compressed_texture_pixel_storage
###############################################################################
#
# ARB Extension #111
# ARB_conservative_depth commands
#
###############################################################################
# (none)
newcategory: ARB_conservative_depth
###############################################################################
#
# ARB Extension #112
# ARB_internalformat_query commands
#
###############################################################################
GetInternalformativ(target, internalformat, pname, bufSize, params)
return void
param target GLenum in value
param internalformat GLenum in value
param pname GLenum in value
param bufSize SizeI in value
param params Int32 out array [bufSize]
category ARB_internalformat_query
dlflags notlistable
version 4.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #113
# ARB_map_buffer_alignment commands
#
###############################################################################
# (none)
newcategory: ARB_map_buffer_alignment
###############################################################################
#
# ARB Extension #114
# ARB_shader_atomic_counters commands
#
###############################################################################
GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
return void
param program UInt32 in value
param bufferIndex UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_shader_atomic_counters
dlflags notlistable
version 4.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #115
# ARB_shader_image_load_store commands
#
###############################################################################
BindImageTexture(unit, texture, level, layered, layer, access, format)
return void
param unit UInt32 in value
param texture UInt32 in value
param level Int32 in value
param layered Boolean in value
param layer Int32 in value
param access GLenum in value
param format GLenum in value
category ARB_shader_image_load_store
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
MemoryBarrier(barriers)
return void
param barriers GLbitfield in value
category ARB_shader_image_load_store
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# ARB Extension #116
# ARB_shading_language_packing commands
#
###############################################################################
# (none)
newcategory: ARB_shading_language_packing
###############################################################################
#
# ARB Extension #117
# ARB_texture_storage commands
#
###############################################################################
TexStorage1D(target, levels, internalformat, width)
return void
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
TexStorage2D(target, levels, internalformat, width, height)
return void
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
TexStorage3D(target, levels, internalformat, width, height, depth)
return void
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorage1DEXT(texture, target, levels, internalformat, width)
return void
param texture UInt32 in value
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorage2DEXT(texture, target, levels, internalformat, width, height)
return void
param texture UInt32 in value
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth)
return void
param texture UInt32 in value
param target GLenum in value
param levels SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
category ARB_texture_storage
version 4.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB118
# KHR_texture_compression_astc_ldr commands
#
###############################################################################
# (none)
newcategory: KHR_texture_compression_astc_ldr
###############################################################################
#
# Extension #ARB119
# KHR_debug commands
#
###############################################################################
# Promoted from ARB_debug_output
DebugMessageControl(source, type, severity, count, ids, enabled)
return void
param source GLenum in value
param type GLenum in value
param severity GLenum in value
param count SizeI in value
param ids UInt32 in array [count]
param enabled Boolean in value
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageInsert(source, type, id, severity, length, buf)
return void
param source GLenum in value
param type GLenum in value
param id UInt32 in value
param severity GLenum in value
param length SizeI in value
param buf Char in array [COMPSIZE(buf/length)]
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageCallback(callback, userParam)
return void
param callback GLDEBUGPROC in value
param userParam void in reference
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
# bufsize -> logSize? (Bug 9178)
GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengths, messageLog)
return UInt32
param count UInt32 in value
param bufsize SizeI in value
param sources GLenum out array [COMPSIZE(count)]
param types GLenum out array [COMPSIZE(count)]
param ids UInt32 out array [COMPSIZE(count)]
param severities GLenum out array [COMPSIZE(count)]
param lengths SizeI out array [COMPSIZE(count)]
param messageLog Char out array [COMPSIZE(bufsize)]
category KHR_debug
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
PushDebugGroup(source, id, length, message)
return void
param source GLenum in value
param id UInt32 in value
param length SizeI in value
param message Char in array [COMPSIZE(message/length)]
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PopDebugGroup()
return void
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ObjectLabel(identifier, name, length, label)
return void
param identifier GLenum in value
param name UInt32 in value
param length SizeI in value
param label Char in array [COMPSIZE(label/length)]
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetObjectLabel(identifier, name, bufSize, length, label)
return void
param identifier GLenum in value
param name UInt32 in value
param bufSize SizeI in value
param length SizeI out reference
param label Char out array [bufSize]
category KHR_debug
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
ObjectPtrLabel(ptr, length, label)
return void
param ptr void in reference
param length SizeI in value
param label Char in array [COMPSIZE(label/length)]
category KHR_debug
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetObjectPtrLabel(ptr, bufSize, length, label)
return void
param ptr void in reference
param bufSize SizeI in value
param length SizeI out reference
param label Char out array [bufSize]
category KHR_debug
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
# Also includes GetPointerv (only for OpenGL ES 2, however)
###############################################################################
#
# Extension #ARB120
# ARB_arrays_of_arrays commands
#
###############################################################################
# (none)
newcategory: ARB_arrays_of_arrays
###############################################################################
#
# Extension #ARB121
# ARB_clear_buffer_object commands
#
###############################################################################
ClearBufferData(target, internalformat, format, type, data)
return void
param target GLenum in value
param internalformat GLenum in value
param format GLenum in value
param type GLenum in value
param data void in array [COMPSIZE(format/type)]
category ARB_clear_buffer_object
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearBufferSubData(target, internalformat, offset, size, format, type, data)
return void
param target GLenum in value
param internalformat GLenum in value
param offset BufferOffset in value
param size BufferSize in value
param format GLenum in value
param type GLenum in value
param data void in array [COMPSIZE(format/type)]
category ARB_clear_buffer_object
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
# Only for use with DSA extensions
ClearNamedBufferDataEXT(buffer, internalformat, format, type, data)
return void
param buffer UInt32 in value
param internalformat GLenum in value
param format GLenum in value
param type GLenum in value
param data void in array [COMPSIZE(format/type)]
category ARB_clear_buffer_object
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, size, data)
return void
param buffer UInt32 in value
param internalformat GLenum in value
param offset BufferSize in value
param size BufferSize in value
param format GLenum in value
param type GLenum in value
param data void in array [COMPSIZE(format/type)]
category ARB_clear_buffer_object
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB122
# ARB_compute_shader commands
#
###############################################################################
DispatchCompute(num_groups_x, num_groups_y, num_groups_z)
return void
param num_groups_x UInt32 in value
param num_groups_y UInt32 in value
param num_groups_z UInt32 in value
category ARB_compute_shader
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
DispatchComputeIndirect(indirect)
return void
param indirect BufferOffset in value
category ARB_compute_shader
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB123
# ARB_copy_image commands
#
###############################################################################
CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
return void
param srcName UInt32 in value
param srcTarget GLenum in value
param srcLevel Int32 in value
param srcX Int32 in value
param srcY Int32 in value
param srcZ Int32 in value
param dstName UInt32 in value
param dstTarget GLenum in value
param dstLevel Int32 in value
param dstX Int32 in value
param dstY Int32 in value
param dstZ Int32 in value
param srcWidth SizeI in value
param srcHeight SizeI in value
param srcDepth SizeI in value
category ARB_copy_image
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB124 (renumbered from 142)
# ARB_texture_view commands
#
###############################################################################
TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
return void
param texture UInt32 in value
param target GLenum in value
param origtexture UInt32 in value
param internalformat GLenum in value
param minlevel UInt32 in value
param numlevels UInt32 in value
param minlayer UInt32 in value
param numlayers UInt32 in value
category ARB_texture_view
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB125 (renumbered from 143)
# ARB_vertex_attrib_binding commands
#
###############################################################################
BindVertexBuffer(bindingindex, buffer, offset, stride)
return void
param bindingindex UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
param stride SizeI in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribFormat(attribindex, size, type, normalized, relativeoffset)
return void
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param normalized Boolean in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribIFormat(attribindex, size, type, relativeoffset)
return void
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribLFormat(attribindex, size, type, relativeoffset)
return void
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribBinding(attribindex, bindingindex)
return void
param attribindex UInt32 in value
param bindingindex UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexBindingDivisor(bindingindex, divisor)
return void
param bindingindex UInt32 in value
param divisor UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride)
return void
param vaobj UInt32 in value
param bindingindex UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
param stride SizeI in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset)
return void
param vaobj UInt32 in value
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param normalized Boolean in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset)
return void
param vaobj UInt32 in value
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset)
return void
param vaobj UInt32 in value
param attribindex UInt32 in value
param size Int32 in value
param type GLenum in value
param relativeoffset UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex)
return void
param vaobj UInt32 in value
param attribindex UInt32 in value
param bindingindex UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor)
return void
param vaobj UInt32 in value
param bindingindex UInt32 in value
param divisor UInt32 in value
category ARB_vertex_attrib_binding
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB126 (renumbered from 144)
# ARB_robustness_isolation commands
#
###############################################################################
# (none)
newcategory: ARB_robustness_isolation
###############################################################################
#
# Extension #ARB127
# ARB_ES3_compatibility commands
#
###############################################################################
# (none)
newcategory: ARB_ES3_compatibility
###############################################################################
#
# Extension #ARB128
# ARB_explicit_uniform_location commands
#
###############################################################################
# (none)
newcategory: ARB_explicit_uniform_location
###############################################################################
#
# Extension #ARB129
# ARB_fragment_layer_viewport commands
#
###############################################################################
# (none)
newcategory: ARB_fragment_layer_viewport
###############################################################################
#
# Extension #ARB130
# ARB_framebuffer_no_attachments commands
#
###############################################################################
FramebufferParameteri(target, pname, param)
return void
param target GLenum in value
param pname GLenum in value
param param Int32 in value
category ARB_framebuffer_no_attachments
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetFramebufferParameteriv(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_framebuffer_no_attachments
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
NamedFramebufferParameteriEXT(framebuffer, pname, param)
return void
param framebuffer UInt32 in value
param pname GLenum in value
param param Int32 in value
category ARB_framebuffer_no_attachments
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
return void
param framebuffer UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_framebuffer_no_attachments
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB131
# ARB_internalformat_query2 commands
#
###############################################################################
GetInternalformati64v(target, internalformat, pname, bufSize, params)
return void
param target GLenum in value
param internalformat GLenum in value
param pname GLenum in value
param bufSize SizeI in value
param params Int64 out array [bufSize]
category ARB_internalformat_query2
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB132
# ARB_invalidate_subdata commands
#
###############################################################################
InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
return void
param texture UInt32 in value
param level Int32 in value
param xoffset Int32 in value
param yoffset Int32 in value
param zoffset Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
InvalidateTexImage(texture, level)
return void
param texture UInt32 in value
param level Int32 in value
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
InvalidateBufferSubData(buffer, offset, length)
return void
param buffer UInt32 in value
param offset BufferOffset in value
param length BufferSize in value
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
InvalidateBufferData(buffer)
return void
param buffer UInt32 in value
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
InvalidateFramebuffer(target, numAttachments, attachments)
return void
param target GLenum in value
param numAttachments SizeI in value
param attachments GLenum in array [numAttachments]
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
return void
param target GLenum in value
param numAttachments SizeI in value
param attachments GLenum in array [numAttachments]
param x Int32 in value
param y Int32 in value
param width SizeI in value
param height SizeI in value
category ARB_invalidate_subdata
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB133
# ARB_multi_draw_indirect commands
#
###############################################################################
MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
return void
param mode GLenum in value
param indirect void in array [COMPSIZE(drawcount/stride)]
param drawcount SizeI in value
param stride SizeI in value
category ARB_multi_draw_indirect
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
return void
param mode GLenum in value
param type GLenum in value
param indirect void in array [COMPSIZE(drawcount/stride)]
param drawcount SizeI in value
param stride SizeI in value
category ARB_multi_draw_indirect
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB134
# ARB_program_interface_query commands
#
###############################################################################
GetProgramInterfaceiv(program, programInterface, pname, params)
return void
param program UInt32 in value
param programInterface GLenum in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramResourceIndex(program, programInterface, name)
return UInt32
param program UInt32 in value
param programInterface GLenum in value
param name Char in array [COMPSIZE(name)]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramResourceName(program, programInterface, index, bufSize, length, name)
return void
param program UInt32 in value
param programInterface GLenum in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out reference
param name Char out array [bufSize]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
return void
param program UInt32 in value
param programInterface GLenum in value
param index UInt32 in value
param propCount SizeI in value
param props GLenum in array [propCount]
param bufSize SizeI in value
param length SizeI out reference
param params Int32 out array [bufSize]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramResourceLocation(program, programInterface, name)
return Int32
param program UInt32 in value
param programInterface GLenum in value
param name Char in array [COMPSIZE(name)]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetProgramResourceLocationIndex(program, programInterface, name)
return Int32
param program UInt32 in value
param programInterface GLenum in value
param name Char in array [COMPSIZE(name)]
category ARB_program_interface_query
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB135
# ARB_robust_buffer_access_behavior commands
#
###############################################################################
# (none)
newcategory: ARB_robust_buffer_access_behavior
###############################################################################
#
# Extension #ARB136
# ARB_shader_image_size commands
#
###############################################################################
# (none)
newcategory: ARB_shader_image_size
###############################################################################
#
# Extension #ARB137
# ARB_shader_storage_buffer_object commands
#
###############################################################################
ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
return void
param program UInt32 in value
param storageBlockIndex UInt32 in value
param storageBlockBinding UInt32 in value
category ARB_shader_storage_buffer_object
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB138
# ARB_stencil_texturing commands
#
###############################################################################
# (none)
newcategory: ARB_stencil_texturing
###############################################################################
#
# Extension #ARB139
# ARB_texture_buffer_range commands
#
###############################################################################
TexBufferRange(target, internalformat, buffer, offset, size)
return void
param target GLenum in value
param internalformat GLenum in value
param buffer UInt32 in value
param offset BufferOffset in value
param size BufferSize in value
category ARB_texture_buffer_range
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
return void
param texture UInt32 in value
param target GLenum in value
param internalformat GLenum in value
param buffer UInt32 in value
param offset BufferOffset in value
param size BufferSize in value
category ARB_texture_buffer_range
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #ARB140
# ARB_texture_query_levels commands
#
###############################################################################
# (none)
newcategory: ARB_texture_query_levels
###############################################################################
#
# Extension #ARB141
# ARB_texture_storage_multisample commands
#
###############################################################################
TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
return void
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_storage_multisample
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
return void
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_storage_multisample
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
return void
param texture UInt32 in value
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_storage_multisample
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
return void
param texture UInt32 in value
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedsamplelocations Boolean in value
category ARB_texture_storage_multisample
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
###############################################################################
#
# Non-ARB extensions, in order by registry extension number
#
###############################################################################
###############################################################################
###############################################################################
#
# Extension #1
# EXT_abgr commands
#
###############################################################################
# (none)
newcategory: EXT_abgr
###############################################################################
#
# Extension #2
# EXT_blend_color commands
#
###############################################################################
BlendColorEXT(red, green, blue, alpha)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
param alpha ColorF in value
category EXT_blend_color
version 1.0
glxropcode 4096
glxflags EXT
extension soft
alias BlendColor
###############################################################################
#
# Extension #3
# EXT_polygon_offset commands
#
###############################################################################
PolygonOffsetEXT(factor, bias)
return void
param factor Float32 in value
param bias Float32 in value
category EXT_polygon_offset
version 1.0
glxropcode 4098
glxflags EXT
extension soft
offset 414
###############################################################################
#
# Extension #4
# EXT_texture commands
#
###############################################################################
# (none)
newcategory: EXT_texture
###############################################################################
#
# Extension #5 - skipped
#
###############################################################################
###############################################################################
#
# Extension #6
# EXT_texture3D commands
#
###############################################################################
# Arguably TexelInternalFormat, not PixelInternalFormat
TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_texture3D
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4114
extension
alias TexImage3D
TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_texture3D
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4115
extension
alias TexSubImage3D
###############################################################################
#
# Extension #7
# SGIS_texture_filter4 commands
#
###############################################################################
GetTexFilterFuncSGIS(target, filter, weights)
return void
param target TextureTarget in value
param filter TextureFilterSGIS in value
param weights Float32 out array [COMPSIZE(target/filter)]
category SGIS_texture_filter4
dlflags notlistable
version 1.0
glxflags SGI
glxvendorpriv 4101
extension
offset 415
TexFilterFuncSGIS(target, filter, n, weights)
return void
param target TextureTarget in value
param filter TextureFilterSGIS in value
param n SizeI in value
param weights Float32 in array [n]
category SGIS_texture_filter4
glxflags SGI
version 1.0
glxropcode 2064
extension
offset 416
###############################################################################
#
# Extension #8 - skipped
#
###############################################################################
###############################################################################
#
# Extension #9
# EXT_subtexture commands
#
###############################################################################
TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category EXT_subtexture
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4099
extension
alias TexSubImage1D
TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category EXT_subtexture
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4100
extension
alias TexSubImage2D
###############################################################################
#
# Extension #10
# EXT_copy_texture commands
#
###############################################################################
# Arguably TexelInternalFormat, not PixelInternalFormat
CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param border CheckedInt32 in value
category EXT_copy_texture
version 1.0
glxflags EXT
glxropcode 4119
extension
alias CopyTexImage1D
# Arguably TexelInternalFormat, not PixelInternalFormat
CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
category EXT_copy_texture
version 1.0
glxflags EXT
glxropcode 4120
extension
alias CopyTexImage2D
CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category EXT_copy_texture
version 1.0
glxflags EXT
glxropcode 4121
extension
alias CopyTexSubImage1D
CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_copy_texture
version 1.0
glxflags EXT
glxropcode 4122
extension
alias CopyTexSubImage2D
CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_copy_texture
version 1.0
glxflags EXT
glxropcode 4123
extension
alias CopyTexSubImage3D
###############################################################################
#
# Extension #11
# EXT_histogram commands
#
###############################################################################
GetHistogramEXT(target, reset, format, type, values)
return void
param target HistogramTargetEXT in value
param reset Boolean in value
param format PixelFormat in value
param type PixelType in value
param values Void out array [COMPSIZE(target/format/type)]
category EXT_histogram
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
glxvendorpriv 5
extension
offset 417
GetHistogramParameterfvEXT(target, pname, params)
return void
param target HistogramTargetEXT in value
param pname GetHistogramParameterPNameEXT in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_histogram
dlflags notlistable
version 1.0
glxvendorpriv 6
glxflags EXT
extension
offset 418
GetHistogramParameterivEXT(target, pname, params)
return void
param target HistogramTargetEXT in value
param pname GetHistogramParameterPNameEXT in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_histogram
dlflags notlistable
version 1.0
glxvendorpriv 7
glxflags EXT
extension
offset 419
GetMinmaxEXT(target, reset, format, type, values)
return void
param target MinmaxTargetEXT in value
param reset Boolean in value
param format PixelFormat in value
param type PixelType in value
param values Void out array [COMPSIZE(target/format/type)]
category EXT_histogram
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
glxvendorpriv 8
extension
offset 420
GetMinmaxParameterfvEXT(target, pname, params)
return void
param target MinmaxTargetEXT in value
param pname GetMinmaxParameterPNameEXT in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_histogram
dlflags notlistable
version 1.0
glxvendorpriv 9
glxflags EXT
extension
offset 421
GetMinmaxParameterivEXT(target, pname, params)
return void
param target MinmaxTargetEXT in value
param pname GetMinmaxParameterPNameEXT in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_histogram
dlflags notlistable
version 1.0
glxvendorpriv 10
glxflags EXT
extension
offset 422
HistogramEXT(target, width, internalformat, sink)
return void
param target HistogramTargetEXT in value
param width SizeI in value
param internalformat PixelInternalFormat in value
param sink Boolean in value
category EXT_histogram
version 1.0
glxropcode 4110
glxflags EXT
extension
alias Histogram
MinmaxEXT(target, internalformat, sink)
return void
param target MinmaxTargetEXT in value
param internalformat PixelInternalFormat in value
param sink Boolean in value
category EXT_histogram
version 1.0
glxropcode 4111
glxflags EXT
extension
alias Minmax
ResetHistogramEXT(target)
return void
param target HistogramTargetEXT in value
category EXT_histogram
version 1.0
glxropcode 4112
glxflags EXT
extension
alias ResetHistogram
ResetMinmaxEXT(target)
return void
param target MinmaxTargetEXT in value
category EXT_histogram
version 1.0
glxropcode 4113
glxflags EXT
extension
alias ResetMinmax
###############################################################################
#
# Extension #12
# EXT_convolution commands
#
###############################################################################
ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
return void
param target ConvolutionTargetEXT in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param image Void in array [COMPSIZE(format/type/width)]
category EXT_convolution
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4101
extension
alias ConvolutionFilter1D
ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
return void
param target ConvolutionTargetEXT in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param image Void in array [COMPSIZE(format/type/width/height)]
category EXT_convolution
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4102
extension
alias ConvolutionFilter2D
ConvolutionParameterfEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params CheckedFloat32 in value
category EXT_convolution
version 1.0
glxropcode 4103
glxflags EXT
extension
alias ConvolutionParameterf
ConvolutionParameterfvEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_convolution
version 1.0
glxropcode 4104
glxflags EXT
extension
alias ConvolutionParameterfv
ConvolutionParameteriEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params CheckedInt32 in value
category EXT_convolution
version 1.0
glxropcode 4105
glxflags EXT
extension
alias ConvolutionParameteri
ConvolutionParameterivEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_convolution
version 1.0
glxropcode 4106
glxflags EXT
extension
alias ConvolutionParameteriv
CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
return void
param target ConvolutionTargetEXT in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category EXT_convolution
version 1.0
glxropcode 4107
glxflags EXT
extension
alias CopyConvolutionFilter1D
CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
return void
param target ConvolutionTargetEXT in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_convolution
version 1.0
glxropcode 4108
glxflags EXT
extension
alias CopyConvolutionFilter2D
GetConvolutionFilterEXT(target, format, type, image)
return void
param target ConvolutionTargetEXT in value
param format PixelFormat in value
param type PixelType in value
param image Void out array [COMPSIZE(target/format/type)]
category EXT_convolution
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
glxvendorpriv 1
extension
offset 423
GetConvolutionParameterfvEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_convolution
dlflags notlistable
version 1.0
glxvendorpriv 2
glxflags EXT
extension
offset 424
GetConvolutionParameterivEXT(target, pname, params)
return void
param target ConvolutionTargetEXT in value
param pname ConvolutionParameterEXT in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_convolution
dlflags notlistable
version 1.0
glxvendorpriv 3
glxflags EXT
extension
offset 425
GetSeparableFilterEXT(target, format, type, row, column, span)
return void
param target SeparableTargetEXT in value
param format PixelFormat in value
param type PixelType in value
param row Void out array [COMPSIZE(target/format/type)]
param column Void out array [COMPSIZE(target/format/type)]
param span Void out array [COMPSIZE(target/format/type)]
category EXT_convolution
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
glxvendorpriv 4
extension
offset 426
SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
return void
param target SeparableTargetEXT in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param row Void in array [COMPSIZE(target/format/type/width)]
param column Void in array [COMPSIZE(target/format/type/height)]
category EXT_convolution
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4109
extension
alias SeparableFilter2D
###############################################################################
#
# Extension #13
# SGI_color_matrix commands
#
###############################################################################
# (none)
newcategory: SGI_color_matrix
###############################################################################
#
# Extension #14
# SGI_color_table commands
#
###############################################################################
ColorTableSGI(target, internalformat, width, format, type, table)
return void
param target ColorTableTargetSGI in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param table Void in array [COMPSIZE(format/type/width)]
category SGI_color_table
dlflags handcode
glxflags client-handcode server-handcode SGI
version 1.0
glxropcode 2053
extension
alias ColorTable
ColorTableParameterfvSGI(target, pname, params)
return void
param target ColorTableTargetSGI in value
param pname ColorTableParameterPNameSGI in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGI_color_table
version 1.0
glxropcode 2054
glxflags SGI
extension
alias ColorTableParameterfv
ColorTableParameterivSGI(target, pname, params)
return void
param target ColorTableTargetSGI in value
param pname ColorTableParameterPNameSGI in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGI_color_table
version 1.0
glxropcode 2055
glxflags SGI
extension
alias ColorTableParameteriv
CopyColorTableSGI(target, internalformat, x, y, width)
return void
param target ColorTableTargetSGI in value
param internalformat PixelInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category SGI_color_table
version 1.0
glxropcode 2056
glxflags SGI
extension
alias CopyColorTable
GetColorTableSGI(target, format, type, table)
return void
param target ColorTableTargetSGI in value
param format PixelFormat in value
param type PixelType in value
param table Void out array [COMPSIZE(target/format/type)]
category SGI_color_table
dlflags notlistable
glxflags client-handcode server-handcode SGI
version 1.0
glxvendorpriv 4098
extension
offset 427
GetColorTableParameterfvSGI(target, pname, params)
return void
param target ColorTableTargetSGI in value
param pname GetColorTableParameterPNameSGI in value
param params Float32 out array [COMPSIZE(pname)]
category SGI_color_table
dlflags notlistable
version 1.0
glxflags SGI
glxvendorpriv 4099
extension
offset 428
GetColorTableParameterivSGI(target, pname, params)
return void
param target ColorTableTargetSGI in value
param pname GetColorTableParameterPNameSGI in value
param params Int32 out array [COMPSIZE(pname)]
category SGI_color_table
dlflags notlistable
version 1.0
glxflags SGI
glxvendorpriv 4100
extension
offset 429
###############################################################################
#
# Extension #15
# SGIX_pixel_texture commands
#
###############################################################################
PixelTexGenSGIX(mode)
return void
param mode PixelTexGenModeSGIX in value
category SGIX_pixel_texture
version 1.0
glxflags SGI
glxropcode 2059
extension
offset 430
###############################################################################
#
# Extension #15 (variant)
# SGIS_pixel_texture commands
# Both SGIS and SGIX forms have extension #15!
#
###############################################################################
PixelTexGenParameteriSGIS(pname, param)
return void
param pname PixelTexGenParameterNameSGIS in value
param param CheckedInt32 in value
category SGIS_pixel_texture
version 1.0
extension
glxropcode ?
glxflags ignore
offset 431
PixelTexGenParameterivSGIS(pname, params)
return void
param pname PixelTexGenParameterNameSGIS in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGIS_pixel_texture
version 1.0
extension
glxropcode ?
glxflags ignore
offset 432
PixelTexGenParameterfSGIS(pname, param)
return void
param pname PixelTexGenParameterNameSGIS in value
param param CheckedFloat32 in value
category SGIS_pixel_texture
version 1.0
extension
glxropcode ?
glxflags ignore
offset 433
PixelTexGenParameterfvSGIS(pname, params)
return void
param pname PixelTexGenParameterNameSGIS in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIS_pixel_texture
version 1.0
extension
glxropcode ?
glxflags ignore
offset 434
GetPixelTexGenParameterivSGIS(pname, params)
return void
param pname PixelTexGenParameterNameSGIS in value
param params CheckedInt32 out array [COMPSIZE(pname)]
dlflags notlistable
category SGIS_pixel_texture
version 1.0
extension
glxvendorpriv ?
glxflags ignore
offset 435
GetPixelTexGenParameterfvSGIS(pname, params)
return void
param pname PixelTexGenParameterNameSGIS in value
param params CheckedFloat32 out array [COMPSIZE(pname)]
dlflags notlistable
category SGIS_pixel_texture
version 1.0
extension
glxvendorpriv ?
glxflags ignore
offset 436
###############################################################################
#
# Extension #16
# SGIS_texture4D commands
#
###############################################################################
TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param size4d SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
category SGIS_texture4D
dlflags handcode
glxflags client-handcode server-handcode SGI
version 1.0
glxropcode 2057
extension
offset 437
TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
return void
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param woffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param size4d SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
category SGIS_texture4D
dlflags handcode
glxflags client-handcode server-handcode SGI
version 1.0
glxropcode 2058
extension
offset 438
###############################################################################
#
# Extension #17
# SGI_texture_color_table commands
#
###############################################################################
# (none)
newcategory: SGI_texture_color_table
###############################################################################
#
# Extension #18
# EXT_cmyka commands
#
###############################################################################
# (none)
newcategory: EXT_cmyka
###############################################################################
#
# Extension #19 - skipped
#
###############################################################################
###############################################################################
#
# Extension #20
# EXT_texture_object commands
#
###############################################################################
AreTexturesResidentEXT(n, textures, residences)
return Boolean
param n SizeI in value
param textures Texture in array [n]
param residences Boolean out array [n]
category EXT_texture_object
glxflags EXT
glxvendorpriv 11
dlflags notlistable
version 1.0
extension
offset 439
BindTextureEXT(target, texture)
return void
param target TextureTarget in value
param texture Texture in value
category EXT_texture_object
version 1.0
glxflags EXT
glxropcode 4117
extension
alias BindTexture
DeleteTexturesEXT(n, textures)
return void
param n SizeI in value
param textures Texture in array [n]
category EXT_texture_object
dlflags notlistable
version 1.0
glxflags EXT
glxvendorpriv 12
extension
offset 561
GenTexturesEXT(n, textures)
return void
param n SizeI in value
param textures Texture out array [n]
category EXT_texture_object
dlflags notlistable
version 1.0
glxflags EXT
glxvendorpriv 13
extension
offset 440
IsTextureEXT(texture)
return Boolean
param texture Texture in value
category EXT_texture_object
dlflags notlistable
version 1.0
glxflags EXT
glxvendorpriv 14
extension
offset 441
PrioritizeTexturesEXT(n, textures, priorities)
return void
param n SizeI in value
param textures Texture in array [n]
param priorities ClampedFloat32 in array [n]
category EXT_texture_object
glxflags EXT
version 1.0
glxropcode 4118
extension
alias PrioritizeTextures
###############################################################################
#
# Extension #21
# SGIS_detail_texture commands
#
###############################################################################
DetailTexFuncSGIS(target, n, points)
return void
param target TextureTarget in value
param n SizeI in value
param points Float32 in array [n*2]
category SGIS_detail_texture
glxflags SGI
version 1.0
glxropcode 2051
extension
offset 442
GetDetailTexFuncSGIS(target, points)
return void
param target TextureTarget in value
param points Float32 out array [COMPSIZE(target)]
category SGIS_detail_texture
dlflags notlistable
version 1.0
glxflags SGI
glxvendorpriv 4096
extension
offset 443
###############################################################################
#
# Extension #22
# SGIS_sharpen_texture commands
#
###############################################################################
SharpenTexFuncSGIS(target, n, points)
return void
param target TextureTarget in value
param n SizeI in value
param points Float32 in array [n*2]
category SGIS_sharpen_texture
glxflags SGI
version 1.0
glxropcode 2052
extension
offset 444
GetSharpenTexFuncSGIS(target, points)
return void
param target TextureTarget in value
param points Float32 out array [COMPSIZE(target)]
category SGIS_sharpen_texture
dlflags notlistable
version 1.0
glxflags SGI
glxvendorpriv 4097
extension
offset 445
###############################################################################
#
# EXT_packed_pixels commands
# Extension #23
#
###############################################################################
# (none)
newcategory: EXT_packed_pixels
###############################################################################
#
# Extension #24
# SGIS_texture_lod commands
#
###############################################################################
# (none)
newcategory: SGIS_texture_lod
###############################################################################
#
# Extension #25
# SGIS_multisample commands
#
###############################################################################
SampleMaskSGIS(value, invert)
return void
param value ClampedFloat32 in value
param invert Boolean in value
category SGIS_multisample
version 1.1
glxropcode 2048
glxflags SGI
extension
alias SampleMaskEXT
SamplePatternSGIS(pattern)
return void
param pattern SamplePatternSGIS in value
category SGIS_multisample
version 1.0
glxropcode 2049
glxflags SGI
extension
alias SamplePatternEXT
###############################################################################
#
# Extension #26 - no specification?
#
###############################################################################
###############################################################################
#
# Extension #27
# EXT_rescale_normal commands
#
###############################################################################
# (none)
newcategory: EXT_rescale_normal
###############################################################################
#
# Extension #28 - GLX_EXT_visual_info
# Extension #29 - skipped
#
###############################################################################
###############################################################################
#
# Extension #30
# EXT_vertex_array commands
#
###############################################################################
ArrayElementEXT(i)
return void
param i Int32 in value
category EXT_vertex_array
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
extension
alias ArrayElement
ColorPointerEXT(size, type, stride, count, pointer)
return void
param size Int32 in value
param type ColorPointerType in value
param stride SizeI in value
param count SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 448
DrawArraysEXT(mode, first, count)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
category EXT_vertex_array
dlflags handcode
glxflags client-handcode server-handcode EXT
version 1.0
glxropcode 4116
extension
alias DrawArrays
EdgeFlagPointerEXT(stride, count, pointer)
return void
param stride SizeI in value
param count SizeI in value
param pointer Boolean in array [COMPSIZE(stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 449
GetPointervEXT(pname, params)
return void
param pname GetPointervPName in value
param params VoidPointer out array [1]
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
alias GetPointerv
IndexPointerEXT(type, stride, count, pointer)
return void
param type IndexPointerType in value
param stride SizeI in value
param count SizeI in value
param pointer Void in array [COMPSIZE(type/stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 450
NormalPointerEXT(type, stride, count, pointer)
return void
param type NormalPointerType in value
param stride SizeI in value
param count SizeI in value
param pointer Void in array [COMPSIZE(type/stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 451
TexCoordPointerEXT(size, type, stride, count, pointer)
return void
param size Int32 in value
param type TexCoordPointerType in value
param stride SizeI in value
param count SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 452
VertexPointerEXT(size, type, stride, count, pointer)
return void
param size Int32 in value
param type VertexPointerType in value
param stride SizeI in value
param count SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
category EXT_vertex_array
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.0
extension
offset 453
###############################################################################
#
# Extension #31
# EXT_misc_attribute commands
#
###############################################################################
# (none)
newcategory: EXT_misc_attribute
###############################################################################
#
# Extension #32
# SGIS_generate_mipmap commands
#
###############################################################################
# (none)
newcategory: SGIS_generate_mipmap
###############################################################################
#
# Extension #33
# SGIX_clipmap commands
#
###############################################################################
# (none)
newcategory: SGIX_clipmap
###############################################################################
#
# Extension #34
# SGIX_shadow commands
#
###############################################################################
# (none)
newcategory: SGIX_shadow
###############################################################################
#
# Extension #35
# SGIS_texture_edge_clamp commands
#
###############################################################################
# (none)
newcategory: SGIS_texture_edge_clamp
###############################################################################
#
# Extension #36
# SGIS_texture_border_clamp commands
#
###############################################################################
# (none)
newcategory: SGIS_texture_border_clamp
###############################################################################
#
# Extension #37
# EXT_blend_minmax commands
#
###############################################################################
BlendEquationEXT(mode)
return void
param mode BlendEquationModeEXT in value
category EXT_blend_minmax
version 1.0
glxropcode 4097
glxflags EXT
extension soft
alias BlendEquation
###############################################################################
#
# Extension #38
# EXT_blend_subtract commands
#
###############################################################################
# (none)
newcategory: EXT_blend_subtract
###############################################################################
#
# Extension #39
# EXT_blend_logic_op commands
#
###############################################################################
# (none)
newcategory: EXT_blend_logic_op
###############################################################################
#
# Extension #40 - GLX_SGI_swap_control
# Extension #41 - GLX_SGI_video_sync
# Extension #42 - GLX_SGI_make_current_read
# Extension #43 - GLX_SGIX_video_source
# Extension #44 - GLX_EXT_visual_rating
#
###############################################################################
###############################################################################
#
# Extension #45
# SGIX_interlace commands
#
###############################################################################
# (none)
newcategory: SGIX_interlace
###############################################################################
#
# Extension #46
# SGIX_pixel_tiles commands
#
###############################################################################
# (none)
newcategory: SGIX_pixel_tiles
###############################################################################
#
# Extension #47 - GLX_EXT_import_context
# Extension #48 - skipped
# Extension #49 - GLX_SGIX_fbconfig
# Extension #50 - GLX_SGIX_pbuffer
#
###############################################################################
###############################################################################
#
# Extension #51
# SGIS_texture_select commands
#
# This used to be SGIX_texture_select, which was inconsistent with
# enumext.spec and wrong according to the SGI extension spec.
#
###############################################################################
# (none)
newcategory: SGIS_texture_select
passthru: /* This used to be SGIX prefix, which was an error in the header */
###############################################################################
#
# Extension #52
# SGIX_sprite commands
#
###############################################################################
SpriteParameterfSGIX(pname, param)
return void
param pname SpriteParameterNameSGIX in value
param param CheckedFloat32 in value
category SGIX_sprite
version 1.0
glxflags SGI
glxropcode 2060
extension
offset 454
SpriteParameterfvSGIX(pname, params)
return void
param pname SpriteParameterNameSGIX in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIX_sprite
version 1.0
glxflags SGI
glxropcode 2061
extension
offset 455
SpriteParameteriSGIX(pname, param)
return void
param pname SpriteParameterNameSGIX in value
param param CheckedInt32 in value
category SGIX_sprite
version 1.0
glxflags SGI
glxropcode 2062
extension
offset 456
SpriteParameterivSGIX(pname, params)
return void
param pname SpriteParameterNameSGIX in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGIX_sprite
version 1.0
glxflags SGI
glxropcode 2063
extension
offset 457
###############################################################################
#
# Extension #53
# SGIX_texture_multi_buffer commands
#
###############################################################################
# (none)
newcategory: SGIX_texture_multi_buffer
###############################################################################
#
# Extension #54
# EXT_point_parameters / SGIS_point_parameters commands
#
###############################################################################
PointParameterfEXT(pname, param)
return void
param pname PointParameterNameARB in value
param param CheckedFloat32 in value
category EXT_point_parameters
version 1.0
glxflags SGI
extension
alias PointParameterfARB
PointParameterfvEXT(pname, params)
return void
param pname PointParameterNameARB in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_point_parameters
version 1.0
glxflags SGI
extension
alias PointParameterfvARB
PointParameterfSGIS(pname, param)
return void
param pname PointParameterNameARB in value
param param CheckedFloat32 in value
category SGIS_point_parameters
version 1.0
glxflags SGI
extension
alias PointParameterfARB
PointParameterfvSGIS(pname, params)
return void
param pname PointParameterNameARB in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIS_point_parameters
version 1.0
glxflags SGI
extension
alias PointParameterfvARB
###############################################################################
#
# Extension #55
# SGIX_instruments commands
#
###############################################################################
GetInstrumentsSGIX()
return Int32
dlflags notlistable
category SGIX_instruments
version 1.0
glxflags SGI
glxvendorpriv 4102
extension
offset 460
InstrumentsBufferSGIX(size, buffer)
return void
param size SizeI in value
param buffer Int32 out array [size] retained
dlflags notlistable
category SGIX_instruments
version 1.0
glxflags SGI
glxvendorpriv 4103
extension
offset 461
PollInstrumentsSGIX(marker_p)
return Int32
param marker_p Int32 out array [1]
dlflags notlistable
category SGIX_instruments
version 1.0
glxflags SGI
glxvendorpriv 4104
extension
offset 462
ReadInstrumentsSGIX(marker)
return void
param marker Int32 in value
category SGIX_instruments
version 1.0
glxflags SGI
glxropcode 2077
extension
offset 463
StartInstrumentsSGIX()
return void
category SGIX_instruments
version 1.0
glxflags SGI
glxropcode 2069
extension
offset 464
StopInstrumentsSGIX(marker)
return void
param marker Int32 in value
category SGIX_instruments
version 1.0
glxflags SGI
glxropcode 2070
extension
offset 465
###############################################################################
#
# Extension #56
# SGIX_texture_scale_bias commands
#
###############################################################################
# (none)
newcategory: SGIX_texture_scale_bias
###############################################################################
#
# Extension #57
# SGIX_framezoom commands
#
###############################################################################
FrameZoomSGIX(factor)
return void
param factor CheckedInt32 in value
category SGIX_framezoom
version 1.0
glxflags SGI
glxropcode 2072
extension
offset 466
###############################################################################
#
# Extension #58
# SGIX_tag_sample_buffer commands
#
###############################################################################
TagSampleBufferSGIX()
return void
category SGIX_tag_sample_buffer
version 1.0
glxropcode 2050
glxflags SGI
extension
offset 467
###############################################################################
#
# Extension #59
# SGIX_polynomial_ffd commands
#
###############################################################################
DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
return void
param target FfdTargetSGIX in value
param u1 CoordD in value
param u2 CoordD in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordD in value
param v2 CoordD in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param w1 CoordD in value
param w2 CoordD in value
param wstride Int32 in value
param worder CheckedInt32 in value
param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
dlflags handcode
category SGIX_polynomial_ffd
version 1.0
glxflags SGI ignore
glxropcode 2073
extension
offset ?
DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
return void
param target FfdTargetSGIX in value
param u1 CoordF in value
param u2 CoordF in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordF in value
param v2 CoordF in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param w1 CoordF in value
param w2 CoordF in value
param wstride Int32 in value
param worder CheckedInt32 in value
param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
category SGIX_polynomial_ffd
dlflags handcode
version 1.0
glxflags SGI ignore
glxropcode 2074
extension
offset ?
DeformSGIX(mask)
return void
param mask FfdMaskSGIX in value
category SGIX_polynomial_ffd
version 1.0
glxflags SGI ignore
glxropcode 2075
extension
offset ?
LoadIdentityDeformationMapSGIX(mask)
return void
param mask FfdMaskSGIX in value
category SGIX_polynomial_ffd
version 1.0
glxflags SGI ignore
glxropcode 2076
extension
offset ?
###############################################################################
#
# Extension #60
# SGIX_reference_plane commands
#
###############################################################################
ReferencePlaneSGIX(equation)
return void
param equation Float64 in array [4]
category SGIX_reference_plane
version 1.0
glxflags SGI
glxropcode 2071
extension
offset 468
###############################################################################
#
# Extension #61
# SGIX_flush_raster commands
#
###############################################################################
FlushRasterSGIX()
return void
category SGIX_flush_raster
version 1.0
dlflags notlistable
glxflags SGI
glxvendorpriv 4105
extension
offset 469
###############################################################################
#
# Extension #62 - GLX_SGIX_cushion
#
###############################################################################
###############################################################################
#
# Extension #63
# SGIX_depth_texture commands
#
###############################################################################
# (none)
newcategory: SGIX_depth_texture
###############################################################################
#
# Extension #64
# SGIS_fog_function commands
#
###############################################################################
FogFuncSGIS(n, points)
return void
param n SizeI in value
param points Float32 in array [n*2]
category SGIS_fog_function
version 1.1
glxflags SGI
glxropcode 2067
extension
offset
# Need to insert GLX information
GetFogFuncSGIS(points)
return void
param points Float32 out array [COMPSIZE()]
category SGIS_fog_function
version 1.1
dlflags notlistable
glxflags ignore
extension
offset
###############################################################################
#
# Extension #65
# SGIX_fog_offset commands
#
###############################################################################
# (none)
newcategory: SGIX_fog_offset
###############################################################################
#
# Extension #66
# HP_image_transform commands
#
###############################################################################
ImageTransformParameteriHP(target, pname, param)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param param Int32 in value
category HP_image_transform
version 1.1
glxropcode ?
offset ?
ImageTransformParameterfHP(target, pname, param)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param param Float32 in value
category HP_image_transform
version 1.1
glxropcode ?
offset ?
ImageTransformParameterivHP(target, pname, params)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param params Int32 in array [COMPSIZE(pname)]
category HP_image_transform
version 1.1
glxropcode ?
offset ?
ImageTransformParameterfvHP(target, pname, params)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param params Float32 in array [COMPSIZE(pname)]
category HP_image_transform
version 1.1
glxropcode ?
offset ?
GetImageTransformParameterivHP(target, pname, params)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param params Int32 out array [COMPSIZE(pname)]
dlflags notlistable
category HP_image_transform
version 1.1
glxropcode ?
offset ?
GetImageTransformParameterfvHP(target, pname, params)
return void
param target ImageTransformTargetHP in value
param pname ImageTransformPNameHP in value
param params Float32 out array [COMPSIZE(pname)]
category HP_image_transform
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #67
# HP_convolution_border_modes commands
#
###############################################################################
# (none)
newcategory: HP_convolution_border_modes
###############################################################################
#
# Extension #68
# INGR_palette_buffer commands
#
###############################################################################
#@ (Intergraph hasn't provided a spec)
###############################################################################
#
# Extension #69
# SGIX_texture_add_env commands
#
###############################################################################
# (none)
newcategory: SGIX_texture_add_env
###############################################################################
#
# Extension #70 - skipped
# Extension #71 - skipped
# Extension #72 - skipped
# Extension #73 - skipped
#
###############################################################################
###############################################################################
#
# Extension #74
# EXT_color_subtable commands
#
# This was probably never actually shipped as an EXT - just written up as a
# reference for OpenGL 1.2 ARB_imaging.
#
###############################################################################
ColorSubTableEXT(target, start, count, format, type, data)
return void
param target ColorTableTarget in value
param start SizeI in value
param count SizeI in value
param format PixelFormat in value
param type PixelType in value
param data Void in array [COMPSIZE(format/type/count)]
category EXT_color_subtable
version 1.2
alias ColorSubTable
CopyColorSubTableEXT(target, start, x, y, width)
return void
param target ColorTableTarget in value
param start SizeI in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category EXT_color_subtable
version 1.2
alias CopyColorSubTable
###############################################################################
#
# Extension #75 - GLU_EXT_object_space_tess
#
###############################################################################
###############################################################################
#
# Extension #76
# PGI_vertex_hints commands
#
###############################################################################
# (none)
newcategory: PGI_vertex_hints
###############################################################################
#
# Extension #77
# PGI_misc_hints commands
#
###############################################################################
HintPGI(target, mode)
return void
param target HintTargetPGI in value
param mode Int32 in value
category PGI_misc_hints
version 1.1
offset 544
###############################################################################
#
# Extension #78
# EXT_paletted_texture commands
#
###############################################################################
ColorTableEXT(target, internalFormat, width, format, type, table)
return void
param target ColorTableTarget in value
param internalFormat PixelInternalFormat in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param table Void in array [COMPSIZE(format/type/width)]
category EXT_paletted_texture
version 1.1
alias ColorTable
GetColorTableEXT(target, format, type, data)
return void
param target ColorTableTarget in value
param format PixelFormat in value
param type PixelType in value
param data Void out array [COMPSIZE(target/format/type)]
category EXT_paletted_texture
version 1.1
offset 550
GetColorTableParameterivEXT(target, pname, params)
return void
param target ColorTableTarget in value
param pname GetColorTableParameterPName in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_paletted_texture
version 1.1
offset 551
GetColorTableParameterfvEXT(target, pname, params)
return void
param target ColorTableTarget in value
param pname GetColorTableParameterPName in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_paletted_texture
version 1.1
offset 552
###############################################################################
#
# Extension #79
# EXT_clip_volume_hint commands
#
###############################################################################
# (none)
newcategory: EXT_clip_volume_hint
###############################################################################
#
# Extension #80
# SGIX_list_priority commands
#
###############################################################################
# @@@ Needs vendorpriv opcodes assigned
GetListParameterfvSGIX(list, pname, params)
return void
param list List in value
param pname ListParameterName in value
param params CheckedFloat32 out array [COMPSIZE(pname)]
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxvendorpriv ?
extension
offset 470
# @@@ Needs vendorpriv opcodes assigned
GetListParameterivSGIX(list, pname, params)
return void
param list List in value
param pname ListParameterName in value
param params CheckedInt32 out array [COMPSIZE(pname)]
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxvendorpriv ?
extension
offset 471
ListParameterfSGIX(list, pname, param)
return void
param list List in value
param pname ListParameterName in value
param param CheckedFloat32 in value
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxropcode 2078
extension
offset 472
ListParameterfvSGIX(list, pname, params)
return void
param list List in value
param pname ListParameterName in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxropcode 2079
extension
offset 473
ListParameteriSGIX(list, pname, param)
return void
param list List in value
param pname ListParameterName in value
param param CheckedInt32 in value
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxropcode 2080
extension
offset 474
ListParameterivSGIX(list, pname, params)
return void
param list List in value
param pname ListParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
dlflags notlistable
glxflags ignore
category SGIX_list_priority
version 1.0
glxropcode 2081
extension
offset 475
###############################################################################
#
# Extension #81
# SGIX_ir_instrument1 commands
#
###############################################################################
# (none)
newcategory: SGIX_ir_instrument1
###############################################################################
#
# Extension #82
# SGIX_calligraphic_fragment commands
#
###############################################################################
# (none)
newcategory: SGIX_calligraphic_fragment
###############################################################################
#
# Extension #83 - GLX_SGIX_video_resize
#
###############################################################################
###############################################################################
#
# Extension #84
# SGIX_texture_lod_bias commands
#
###############################################################################
# (none)
newcategory: SGIX_texture_lod_bias
###############################################################################
#
# Extension #85 - skipped
# Extension #86 - GLX_SGIX_dmbuffer
# Extension #87 - skipped
# Extension #88 - skipped
# Extension #89 - skipped
#
###############################################################################
###############################################################################
#
# Extension #90
# SGIX_shadow_ambient commands
#
###############################################################################
# (none)
newcategory: SGIX_shadow_ambient
###############################################################################
#
# Extension #91 - GLX_SGIX_swap_group
# Extension #92 - GLX_SGIX_swap_barrier
#
###############################################################################
###############################################################################
#
# Extension #93
# EXT_index_texture commands
#
###############################################################################
# (none)
newcategory: EXT_index_texture
###############################################################################
#
# Extension #94
# EXT_index_material commands
#
###############################################################################
IndexMaterialEXT(face, mode)
return void
param face MaterialFace in value
param mode IndexMaterialParameterEXT in value
category EXT_index_material
version 1.1
extension soft
glxflags ignore
offset 538
###############################################################################
#
# Extension #95
# EXT_index_func commands
#
###############################################################################
IndexFuncEXT(func, ref)
return void
param func IndexFunctionEXT in value
param ref ClampedFloat32 in value
category EXT_index_func
version 1.1
extension soft
glxflags ignore
offset 539
###############################################################################
#
# Extension #96
# EXT_index_array_formats commands
#
###############################################################################
# (none)
newcategory: EXT_index_array_formats
###############################################################################
#
# Extension #97
# EXT_compiled_vertex_array commands
#
###############################################################################
LockArraysEXT(first, count)
return void
param first Int32 in value
param count SizeI in value
category EXT_compiled_vertex_array
version 1.1
dlflags notlistable
extension soft
glxflags ignore
offset 540
UnlockArraysEXT()
return void
category EXT_compiled_vertex_array
version 1.1
dlflags notlistable
extension soft
glxflags ignore
offset 541
###############################################################################
#
# Extension #98
# EXT_cull_vertex commands
#
###############################################################################
CullParameterdvEXT(pname, params)
return void
param pname CullParameterEXT in value
param params Float64 out array [4]
category EXT_cull_vertex
version 1.1
dlflags notlistable
extension soft
glxflags ignore
offset 542
CullParameterfvEXT(pname, params)
return void
param pname CullParameterEXT in value
param params Float32 out array [4]
category EXT_cull_vertex
version 1.1
dlflags notlistable
extension soft
glxflags ignore
offset 543
###############################################################################
#
# Extension #99 - skipped
# Extension #100 - GLU_EXT_nurbs_tessellator
#
###############################################################################
###############################################################################
#
# Extension #101
# SGIX_ycrcb commands
#
###############################################################################
# (none)
newcategory: SGIX_ycrcb
###############################################################################
#
# Extension #102
# SGIX_fragment_lighting commands
#
###############################################################################
FragmentColorMaterialSGIX(face, mode)
return void
param face MaterialFace in value
param mode MaterialParameter in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 476
FragmentLightfSGIX(light, pname, param)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param param CheckedFloat32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 477
FragmentLightfvSGIX(light, pname, params)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 478
FragmentLightiSGIX(light, pname, param)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param param CheckedInt32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 479
FragmentLightivSGIX(light, pname, params)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 480
FragmentLightModelfSGIX(pname, param)
return void
param pname FragmentLightModelParameterSGIX in value
param param CheckedFloat32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 481
FragmentLightModelfvSGIX(pname, params)
return void
param pname FragmentLightModelParameterSGIX in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 482
FragmentLightModeliSGIX(pname, param)
return void
param pname FragmentLightModelParameterSGIX in value
param param CheckedInt32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 483
FragmentLightModelivSGIX(pname, params)
return void
param pname FragmentLightModelParameterSGIX in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 484
FragmentMaterialfSGIX(face, pname, param)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param param CheckedFloat32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 485
FragmentMaterialfvSGIX(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 486
FragmentMaterialiSGIX(face, pname, param)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param param CheckedInt32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 487
FragmentMaterialivSGIX(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 488
GetFragmentLightfvSGIX(light, pname, params)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param params Float32 out array [COMPSIZE(pname)]
category SGIX_fragment_lighting
dlflags notlistable
glxflags ignore
version 1.0
extension
offset 489
GetFragmentLightivSGIX(light, pname, params)
return void
param light FragmentLightNameSGIX in value
param pname FragmentLightParameterSGIX in value
param params Int32 out array [COMPSIZE(pname)]
category SGIX_fragment_lighting
dlflags notlistable
glxflags ignore
version 1.0
extension
offset 490
GetFragmentMaterialfvSGIX(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params Float32 out array [COMPSIZE(pname)]
category SGIX_fragment_lighting
dlflags notlistable
glxflags ignore
version 1.0
extension
offset 491
GetFragmentMaterialivSGIX(face, pname, params)
return void
param face MaterialFace in value
param pname MaterialParameter in value
param params Int32 out array [COMPSIZE(pname)]
category SGIX_fragment_lighting
dlflags notlistable
glxflags ignore
version 1.0
extension
offset 492
LightEnviSGIX(pname, param)
return void
param pname LightEnvParameterSGIX in value
param param CheckedInt32 in value
category SGIX_fragment_lighting
glxflags ignore
version 1.0
extension
offset 493
###############################################################################
#
# Extension #103 - skipped
# Extension #104 - skipped
# Extension #105 - skipped
# Extension #106 - skipped
# Extension #107 - skipped
# Extension #108 - skipped
# Extension #109 - skipped
#
###############################################################################
###############################################################################
#
# Extension #110
# IBM_rasterpos_clip commands
#
###############################################################################
# (none)
newcategory: IBM_rasterpos_clip
###############################################################################
#
# Extension #111
# HP_texture_lighting commands
#
###############################################################################
# (none)
newcategory: HP_texture_lighting
###############################################################################
#
# Extension #112
# EXT_draw_range_elements commands
#
###############################################################################
# Spec entries to be written
DrawRangeElementsEXT(mode, start, end, count, type, indices)
return void
param mode BeginMode in value
param start UInt32 in value
param end UInt32 in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
category EXT_draw_range_elements
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.1
alias DrawRangeElements
###############################################################################
#
# Extension #113
# WIN_phong_shading commands
#
###############################################################################
# (none)
newcategory: WIN_phong_shading
###############################################################################
#
# Extension #114
# WIN_specular_fog commands
#
###############################################################################
# (none)
newcategory: WIN_specular_fog
###############################################################################
#
# Extension #115 - skipped
# Extension #116 - skipped
#
###############################################################################
###############################################################################
#
# Extension #117
# EXT_light_texture commands
#
###############################################################################
# Spec entries to be written
ApplyTextureEXT(mode)
return void
param mode LightTextureModeEXT in value
category EXT_light_texture
version 1.1
glxropcode ?
offset ?
TextureLightEXT(pname)
return void
param pname LightTexturePNameEXT in value
category EXT_light_texture
version 1.1
glxropcode ?
offset ?
TextureMaterialEXT(face, mode)
return void
param face MaterialFace in value
param mode MaterialParameter in value
category EXT_light_texture
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #118 - skipped
#
###############################################################################
###############################################################################
#
# Extension #119
# SGIX_blend_alpha_minmax commands
#
###############################################################################
# (none)
newcategory: SGIX_blend_alpha_minmax
###############################################################################
#
# Extension #120 - skipped
# Extension #121 - skipped
# Extension #122 - skipped
# Extension #123 - skipped
# Extension #124 - skipped
# Extension #125 - skipped
# Extension #126 - skipped
# Extension #127 - skipped
# Extension #128 - skipped
#
###############################################################################
###############################################################################
#
# Extension #129
# EXT_bgra commands
#
###############################################################################
# (none)
newcategory: EXT_bgra
###############################################################################
#
# Extension #130 - skipped
# Extension #131 - skipped
#
###############################################################################
###############################################################################
#
# Extension #132
# SGIX_async commands
#
###############################################################################
AsyncMarkerSGIX(marker)
return void
param marker UInt32 in value
category SGIX_async
version 1.0
glxflags ignore
extension
offset ?
FinishAsyncSGIX(markerp)
return Int32
param markerp UInt32 out array [1]
category SGIX_async
version 1.0
dlflags notlistable
glxflags ignore
extension
offset ?
PollAsyncSGIX(markerp)
return Int32
param markerp UInt32 out array [1]
category SGIX_async
version 1.0
dlflags notlistable
glxflags ignore
extension
offset ?
GenAsyncMarkersSGIX(range)
return UInt32
param range SizeI in value
category SGIX_async
version 1.0
dlflags notlistable
glxflags ignore
extension
offset ?
DeleteAsyncMarkersSGIX(marker, range)
return void
param marker UInt32 in value
param range SizeI in value
category SGIX_async
version 1.0
dlflags notlistable
glxflags ignore
extension
offset ?
IsAsyncMarkerSGIX(marker)
return Boolean
param marker UInt32 in value
category SGIX_async
version 1.0
dlflags notlistable
glxflags ignore
extension
offset ?
###############################################################################
#
# Extension #133
# SGIX_async_pixel commands
#
###############################################################################
# (none)
newcategory: SGIX_async_pixel
###############################################################################
#
# Extension #134
# SGIX_async_histogram commands
#
###############################################################################
# (none)
newcategory: SGIX_async_histogram
###############################################################################
#
# Extension #135 - skipped (INTEL_texture_scissor was never implemented)
#
###############################################################################
###############################################################################
#
# Extension #136
# INTEL_parallel_arrays commands
#
###############################################################################
VertexPointervINTEL(size, type, pointer)
return void
param size Int32 in value
param type VertexPointerType in value
param pointer VoidPointer in array [4] retained
category INTEL_parallel_arrays
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.1
offset ?
NormalPointervINTEL(type, pointer)
return void
param type NormalPointerType in value
param pointer VoidPointer in array [4] retained
category INTEL_parallel_arrays
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.1
offset ?
ColorPointervINTEL(size, type, pointer)
return void
param size Int32 in value
param type VertexPointerType in value
param pointer VoidPointer in array [4] retained
category INTEL_parallel_arrays
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.1
offset ?
TexCoordPointervINTEL(size, type, pointer)
return void
param size Int32 in value
param type VertexPointerType in value
param pointer VoidPointer in array [4] retained
category INTEL_parallel_arrays
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.1
offset ?
###############################################################################
#
# Extension #137
# HP_occlusion_test commands
#
###############################################################################
# (none)
newcategory: HP_occlusion_test
###############################################################################
#
# Extension #138
# EXT_pixel_transform commands
#
###############################################################################
PixelTransformParameteriEXT(target, pname, param)
return void
param target PixelTransformTargetEXT in value
param pname PixelTransformPNameEXT in value
param param Int32 in value
category EXT_pixel_transform
version 1.1
glxropcode 16386
offset ?
PixelTransformParameterfEXT(target, pname, param)
return void
param target PixelTransformTargetEXT in value
param pname PixelTransformPNameEXT in value
param param Float32 in value
category EXT_pixel_transform
version 1.1
glxropcode 16385
offset ?
PixelTransformParameterivEXT(target, pname, params)
return void
param target PixelTransformTargetEXT in value
param pname PixelTransformPNameEXT in value
param params Int32 in array [1]
category EXT_pixel_transform
version 1.1
glxropcode ?
offset ?
PixelTransformParameterfvEXT(target, pname, params)
return void
param target PixelTransformTargetEXT in value
param pname PixelTransformPNameEXT in value
param params Float32 in array [1]
category EXT_pixel_transform
version 1.1
glxropcode ?
offset ?
GetPixelTransformParameterivEXT(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_pixel_transform
dlflags notlistable
version 1.1
extension
glxvendorpriv 2052
glxflags ignore
offset ?
GetPixelTransformParameterfvEXT(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_pixel_transform
dlflags notlistable
version 1.1
extension
glxvendorpriv 2051
glxflags ignore
offset ?
###############################################################################
#
# Extension #139
# EXT_pixel_transform_color_table commands
#
###############################################################################
# (none)
newcategory: EXT_pixel_transform_color_table
###############################################################################
#
# Extension #140 - skipped
#
###############################################################################
###############################################################################
#
# Extension #141
# EXT_shared_texture_palette commands
#
###############################################################################
# (none)
newcategory: EXT_shared_texture_palette
###############################################################################
#
# Extension #142 - GLX_SGIS_blended_overlay
# Extension #143 - GLX_SGIS_shared_multisample
#
###############################################################################
###############################################################################
#
# Extension #144
# EXT_separate_specular_color commands
#
###############################################################################
# (none)
newcategory: EXT_separate_specular_color
###############################################################################
#
# Extension #145
# EXT_secondary_color commands
#
###############################################################################
SecondaryColor3bEXT(red, green, blue)
return void
param red ColorB in value
param green ColorB in value
param blue ColorB in value
category EXT_secondary_color
vectorequiv SecondaryColor3bvEXT
version 1.1
alias SecondaryColor3b
SecondaryColor3bvEXT(v)
return void
param v ColorB in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4126
alias SecondaryColor3bv
SecondaryColor3dEXT(red, green, blue)
return void
param red ColorD in value
param green ColorD in value
param blue ColorD in value
category EXT_secondary_color
vectorequiv SecondaryColor3dvEXT
version 1.1
alias SecondaryColor3d
SecondaryColor3dvEXT(v)
return void
param v ColorD in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4130
alias SecondaryColor3dv
SecondaryColor3fEXT(red, green, blue)
return void
param red ColorF in value
param green ColorF in value
param blue ColorF in value
category EXT_secondary_color
vectorequiv SecondaryColor3fvEXT
version 1.1
alias SecondaryColor3f
SecondaryColor3fvEXT(v)
return void
param v ColorF in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4129
alias SecondaryColor3fv
SecondaryColor3iEXT(red, green, blue)
return void
param red ColorI in value
param green ColorI in value
param blue ColorI in value
category EXT_secondary_color
vectorequiv SecondaryColor3ivEXT
version 1.1
alias SecondaryColor3i
SecondaryColor3ivEXT(v)
return void
param v ColorI in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4128
offset 568
alias SecondaryColor3iv
SecondaryColor3sEXT(red, green, blue)
return void
param red ColorS in value
param green ColorS in value
param blue ColorS in value
category EXT_secondary_color
vectorequiv SecondaryColor3svEXT
version 1.1
alias SecondaryColor3s
SecondaryColor3svEXT(v)
return void
param v ColorS in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4127
alias SecondaryColor3sv
SecondaryColor3ubEXT(red, green, blue)
return void
param red ColorUB in value
param green ColorUB in value
param blue ColorUB in value
category EXT_secondary_color
vectorequiv SecondaryColor3ubvEXT
version 1.1
alias SecondaryColor3ub
SecondaryColor3ubvEXT(v)
return void
param v ColorUB in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4131
alias SecondaryColor3ubv
SecondaryColor3uiEXT(red, green, blue)
return void
param red ColorUI in value
param green ColorUI in value
param blue ColorUI in value
category EXT_secondary_color
vectorequiv SecondaryColor3uivEXT
version 1.1
alias SecondaryColor3ui
SecondaryColor3uivEXT(v)
return void
param v ColorUI in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4133
alias SecondaryColor3uiv
SecondaryColor3usEXT(red, green, blue)
return void
param red ColorUS in value
param green ColorUS in value
param blue ColorUS in value
category EXT_secondary_color
vectorequiv SecondaryColor3usvEXT
version 1.1
alias SecondaryColor3us
SecondaryColor3usvEXT(v)
return void
param v ColorUS in array [3]
category EXT_secondary_color
version 1.1
glxropcode 4132
alias SecondaryColor3usv
SecondaryColorPointerEXT(size, type, stride, pointer)
return void
param size Int32 in value
param type ColorPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category EXT_secondary_color
dlflags notlistable
glxflags client-handcode server-handcode EXT
version 1.1
extension
alias SecondaryColorPointer
###############################################################################
#
# Extension #146
# EXT_texture_env commands
#
###############################################################################
# Dead extension - never implemented (removed from registry!)
# (none)
# newcategory: EXT_texture_env
###############################################################################
#
# Extension #147
# EXT_texture_perturb_normal commands
#
###############################################################################
TextureNormalEXT(mode)
return void
param mode TextureNormalModeEXT in value
category EXT_texture_perturb_normal
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #148
# EXT_multi_draw_arrays commands
#
###############################################################################
# first and count are really 'in'
MultiDrawArraysEXT(mode, first, count, primcount)
return void
param mode BeginMode in value
param first Int32 in array [COMPSIZE(primcount)]
param count SizeI in array [COMPSIZE(primcount)]
param primcount SizeI in value
category EXT_multi_draw_arrays
version 1.1
glxropcode ?
alias MultiDrawArrays
MultiDrawElementsEXT(mode, count, type, indices, primcount)
return void
param mode BeginMode in value
param count SizeI in array [COMPSIZE(primcount)]
param type DrawElementsType in value
param indices VoidPointer in array [COMPSIZE(primcount)]
param primcount SizeI in value
category EXT_multi_draw_arrays
version 1.1
glxropcode ?
alias MultiDrawElements
###############################################################################
#
# Extension #149
# EXT_fog_coord commands
#
###############################################################################
FogCoordfEXT(coord)
return void
param coord CoordF in value
category EXT_fog_coord
vectorequiv FogCoordfvEXT
version 1.1
alias FogCoordf
FogCoordfvEXT(coord)
return void
param coord CoordF in array [1]
category EXT_fog_coord
version 1.1
glxropcode 4124
alias FogCoordfv
FogCoorddEXT(coord)
return void
param coord CoordD in value
category EXT_fog_coord
vectorequiv FogCoorddvEXT
version 1.1
alias FogCoordd
FogCoorddvEXT(coord)
return void
param coord CoordD in array [1]
category EXT_fog_coord
version 1.1
glxropcode 4125
alias FogCoorddv
FogCoordPointerEXT(type, stride, pointer)
return void
param type FogPointerTypeEXT in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category EXT_fog_coord
dlflags notlistable
version 1.1
glxflags client-handcode server-handcode EXT
alias FogCoordPointer
###############################################################################
#
# Extension #150 - skipped
# Extension #151 - skipped
# Extension #152 - skipped
# Extension #153 - skipped
# Extension #154 - skipped
#
###############################################################################
###############################################################################
#
# Extension #155
# REND_screen_coordinates commands
#
###############################################################################
# (none)
newcategory: REND_screen_coordinates
###############################################################################
#
# Extension #156
# EXT_coordinate_frame commands
#
###############################################################################
Tangent3bEXT(tx, ty, tz)
return void
param tx Int8 in value
param ty Int8 in value
param tz Int8 in value
category EXT_coordinate_frame
vectorequiv Tangent3bvEXT
version 1.1
offset ?
Tangent3bvEXT(v)
return void
param v Int8 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Tangent3dEXT(tx, ty, tz)
return void
param tx CoordD in value
param ty CoordD in value
param tz CoordD in value
category EXT_coordinate_frame
vectorequiv Tangent3dvEXT
version 1.1
offset ?
Tangent3dvEXT(v)
return void
param v CoordD in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Tangent3fEXT(tx, ty, tz)
return void
param tx CoordF in value
param ty CoordF in value
param tz CoordF in value
category EXT_coordinate_frame
vectorequiv Tangent3fvEXT
version 1.1
offset ?
Tangent3fvEXT(v)
return void
param v CoordF in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Tangent3iEXT(tx, ty, tz)
return void
param tx Int32 in value
param ty Int32 in value
param tz Int32 in value
category EXT_coordinate_frame
vectorequiv Tangent3ivEXT
version 1.1
offset ?
Tangent3ivEXT(v)
return void
param v Int32 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Tangent3sEXT(tx, ty, tz)
return void
param tx Int16 in value
param ty Int16 in value
param tz Int16 in value
category EXT_coordinate_frame
vectorequiv Tangent3svEXT
version 1.1
offset ?
Tangent3svEXT(v)
return void
param v Int16 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Binormal3bEXT(bx, by, bz)
return void
param bx Int8 in value
param by Int8 in value
param bz Int8 in value
category EXT_coordinate_frame
vectorequiv Binormal3bvEXT
version 1.1
offset ?
Binormal3bvEXT(v)
return void
param v Int8 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Binormal3dEXT(bx, by, bz)
return void
param bx CoordD in value
param by CoordD in value
param bz CoordD in value
category EXT_coordinate_frame
vectorequiv Binormal3dvEXT
version 1.1
offset ?
Binormal3dvEXT(v)
return void
param v CoordD in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Binormal3fEXT(bx, by, bz)
return void
param bx CoordF in value
param by CoordF in value
param bz CoordF in value
category EXT_coordinate_frame
vectorequiv Binormal3fvEXT
version 1.1
offset ?
Binormal3fvEXT(v)
return void
param v CoordF in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Binormal3iEXT(bx, by, bz)
return void
param bx Int32 in value
param by Int32 in value
param bz Int32 in value
category EXT_coordinate_frame
vectorequiv Binormal3ivEXT
version 1.1
offset ?
Binormal3ivEXT(v)
return void
param v Int32 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
Binormal3sEXT(bx, by, bz)
return void
param bx Int16 in value
param by Int16 in value
param bz Int16 in value
category EXT_coordinate_frame
vectorequiv Binormal3svEXT
version 1.1
offset ?
Binormal3svEXT(v)
return void
param v Int16 in array [3]
category EXT_coordinate_frame
version 1.1
glxropcode ?
offset ?
TangentPointerEXT(type, stride, pointer)
return void
param type TangentPointerTypeEXT in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category EXT_coordinate_frame
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
offset ?
BinormalPointerEXT(type, stride, pointer)
return void
param type BinormalPointerTypeEXT in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category EXT_coordinate_frame
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.1
offset ?
###############################################################################
#
# Extension #157 - skipped
#
###############################################################################
###############################################################################
#
# Extension #158
# EXT_texture_env_combine commands
#
###############################################################################
# (none)
newcategory: EXT_texture_env_combine
###############################################################################
#
# Extension #159
# APPLE_specular_vector commands
#
###############################################################################
# (none)
newcategory: APPLE_specular_vector
###############################################################################
#
# Extension #160
# APPLE_transform_hint commands
#
###############################################################################
# (none)
newcategory: APPLE_transform_hint
###############################################################################
#
# Extension #161
# SGIX_fog_scale commands
#
###############################################################################
# (none)
newcategory: SGIX_fog_scale
###############################################################################
#
# Extension #162 - skipped
#
###############################################################################
###############################################################################
#
# Extension #163
# SUNX_constant_data commands
#
###############################################################################
FinishTextureSUNX()
return void
category SUNX_constant_data
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #164
# SUN_global_alpha commands
#
###############################################################################
GlobalAlphaFactorbSUN(factor)
return void
param factor Int8 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactorsSUN(factor)
return void
param factor Int16 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactoriSUN(factor)
return void
param factor Int32 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactorfSUN(factor)
return void
param factor Float32 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactordSUN(factor)
return void
param factor Float64 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactorubSUN(factor)
return void
param factor UInt8 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactorusSUN(factor)
return void
param factor UInt16 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
GlobalAlphaFactoruiSUN(factor)
return void
param factor UInt32 in value
category SUN_global_alpha
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #165
# SUN_triangle_list commands
#
###############################################################################
ReplacementCodeuiSUN(code)
return void
param code UInt32 in value
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodeusSUN(code)
return void
param code UInt16 in value
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodeubSUN(code)
return void
param code UInt8 in value
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodeuivSUN(code)
return void
param code UInt32 in array [COMPSIZE()]
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodeusvSUN(code)
return void
param code UInt16 in array [COMPSIZE()]
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodeubvSUN(code)
return void
param code UInt8 in array [COMPSIZE()]
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
ReplacementCodePointerSUN(type, stride, pointer)
return void
param type ReplacementCodeTypeSUN in value
param stride SizeI in value
param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
category SUN_triangle_list
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #166
# SUN_vertex commands
#
###############################################################################
Color4ubVertex2fSUN(r, g, b, a, x, y)
return void
param r UInt8 in value
param g UInt8 in value
param b UInt8 in value
param a UInt8 in value
param x Float32 in value
param y Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color4ubVertex2fvSUN(c, v)
return void
param c UInt8 in array [4]
param v Float32 in array [2]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color4ubVertex3fSUN(r, g, b, a, x, y, z)
return void
param r UInt8 in value
param g UInt8 in value
param b UInt8 in value
param a UInt8 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color4ubVertex3fvSUN(c, v)
return void
param c UInt8 in array [4]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color3fVertex3fSUN(r, g, b, x, y, z)
return void
param r Float32 in value
param g Float32 in value
param b Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color3fVertex3fvSUN(c, v)
return void
param c Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
return void
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Normal3fVertex3fvSUN(n, v)
return void
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
return void
param r Float32 in value
param g Float32 in value
param b Float32 in value
param a Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
Color4fNormal3fVertex3fvSUN(c, n, v)
return void
param c Float32 in array [4]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fVertex3fSUN(s, t, x, y, z)
return void
param s Float32 in value
param t Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fVertex3fvSUN(tc, v)
return void
param tc Float32 in array [2]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
return void
param s Float32 in value
param t Float32 in value
param p Float32 in value
param q Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord4fVertex4fvSUN(tc, v)
return void
param tc Float32 in array [4]
param v Float32 in array [4]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
return void
param s Float32 in value
param t Float32 in value
param r UInt8 in value
param g UInt8 in value
param b UInt8 in value
param a UInt8 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
return void
param tc Float32 in array [2]
param c UInt8 in array [4]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
return void
param s Float32 in value
param t Float32 in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor3fVertex3fvSUN(tc, c, v)
return void
param tc Float32 in array [2]
param c Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
return void
param s Float32 in value
param t Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
return void
param tc Float32 in array [2]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
return void
param s Float32 in value
param t Float32 in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param a Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
return void
param tc Float32 in array [2]
param c Float32 in array [4]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
return void
param s Float32 in value
param t Float32 in value
param p Float32 in value
param q Float32 in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param a Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
return void
param tc Float32 in array [4]
param c Float32 in array [4]
param n Float32 in array [3]
param v Float32 in array [4]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiVertex3fSUN(rc, x, y, z)
return void
param rc ReplacementCodeSUN in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiVertex3fvSUN(rc, v)
return void
param rc ReplacementCodeSUN in array [1]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
return void
param rc ReplacementCodeSUN in value
param r UInt8 in value
param g UInt8 in value
param b UInt8 in value
param a UInt8 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
return void
param rc ReplacementCodeSUN in array [1]
param c UInt8 in array [4]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
return void
param rc ReplacementCodeSUN in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
return void
param rc ReplacementCodeSUN in array [1]
param c Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
return void
param rc ReplacementCodeSUN in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
return void
param rc ReplacementCodeSUN in array [1]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
return void
param rc ReplacementCodeSUN in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param a Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
return void
param rc ReplacementCodeSUN in array [1]
param c Float32 in array [4]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
return void
param rc ReplacementCodeSUN in value
param s Float32 in value
param t Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
return void
param rc ReplacementCodeSUN in array [1]
param tc Float32 in array [2]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
return void
param rc ReplacementCodeSUN in value
param s Float32 in value
param t Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
return void
param rc ReplacementCodeSUN in array [1]
param tc Float32 in array [2]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
return void
param rc ReplacementCodeSUN in value
param s Float32 in value
param t Float32 in value
param r Float32 in value
param g Float32 in value
param b Float32 in value
param a Float32 in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category SUN_vertex
version 1.1
glxropcode ?
offset ?
ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
return void
param rc ReplacementCodeSUN in array [1]
param tc Float32 in array [2]
param c Float32 in array [4]
param n Float32 in array [3]
param v Float32 in array [3]
category SUN_vertex
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #167 - WGL_EXT_display_color_table
# Extension #168 - WGL_EXT_extensions_string
# Extension #169 - WGL_EXT_make_current_read
# Extension #170 - WGL_EXT_pixel_format
# Extension #171 - WGL_EXT_pbuffer
# Extension #172 - WGL_EXT_swap_control
#
###############################################################################
###############################################################################
#
# Extension #173
# EXT_blend_func_separate commands (also INGR_blend_func_separate)
#
###############################################################################
BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
return void
param sfactorRGB BlendFuncSeparateParameterEXT in value
param dfactorRGB BlendFuncSeparateParameterEXT in value
param sfactorAlpha BlendFuncSeparateParameterEXT in value
param dfactorAlpha BlendFuncSeparateParameterEXT in value
category EXT_blend_func_separate
glxropcode 4134
version 1.0
extension
alias BlendFuncSeparate
BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
return void
param sfactorRGB BlendFuncSeparateParameterEXT in value
param dfactorRGB BlendFuncSeparateParameterEXT in value
param sfactorAlpha BlendFuncSeparateParameterEXT in value
param dfactorAlpha BlendFuncSeparateParameterEXT in value
category INGR_blend_func_separate
glxropcode 4134
version 1.0
extension
alias BlendFuncSeparateEXT
###############################################################################
#
# Extension #174
# INGR_color_clamp commands
#
###############################################################################
# (none)
newcategory: INGR_color_clamp
###############################################################################
#
# Extension #175
# INGR_interlace_read commands
#
###############################################################################
# (none)
newcategory: INGR_interlace_read
###############################################################################
#
# Extension #176
# EXT_stencil_wrap commands
#
###############################################################################
# (none)
newcategory: EXT_stencil_wrap
###############################################################################
#
# Extension #177 - skipped
#
###############################################################################
###############################################################################
#
# Extension #178
# EXT_422_pixels commands
#
###############################################################################
# (none)
newcategory: EXT_422_pixels
###############################################################################
#
# Extension #179
# NV_texgen_reflection commands
#
###############################################################################
# (none)
newcategory: NV_texgen_reflection
###############################################################################
#
# Extension #180 - skipped
# Extension #181 - skipped
#
###############################################################################
###############################################################################
#
# Extension #182
# SUN_convolution_border_modes commands
#
###############################################################################
# (none)
newcategory: SUN_convolution_border_modes
###############################################################################
#
# Extension #183 - GLX_SUN_get_transparent_index
# Extension #184 - skipped
#
###############################################################################
###############################################################################
#
# Extension #185
# EXT_texture_env_add commands
#
###############################################################################
# (none)
newcategory: EXT_texture_env_add
###############################################################################
#
# Extension #186
# EXT_texture_lod_bias commands
#
###############################################################################
# (none)
newcategory: EXT_texture_lod_bias
###############################################################################
#
# Extension #187
# EXT_texture_filter_anisotropic commands
#
###############################################################################
# (none)
newcategory: EXT_texture_filter_anisotropic
###############################################################################
#
# Extension #188
# EXT_vertex_weighting commands
#
###############################################################################
# GLX stuff to be written
VertexWeightfEXT(weight)
return void
param weight Float32 in value
category EXT_vertex_weighting
vectorequiv VertexWeightfvEXT
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset 494
VertexWeightfvEXT(weight)
return void
param weight Float32 in array [1]
category EXT_vertex_weighting
version 1.1
extension soft WINSOFT NV10
glxropcode 4135
glxflags ignore
offset 495
VertexWeightPointerEXT(size, type, stride, pointer)
return void
param size Int32 in value
param type VertexWeightPointerTypeEXT in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(type/stride)] retained
category EXT_vertex_weighting
version 1.1
extension soft WINSOFT NV10
dlflags notlistable
glxflags ignore
offset 496
###############################################################################
#
# Extension #189
# NV_light_max_exponent commands
#
###############################################################################
# (none)
newcategory: NV_light_max_exponent
###############################################################################
#
# Extension #190
# NV_vertex_array_range commands
#
###############################################################################
FlushVertexArrayRangeNV()
return void
category NV_vertex_array_range
version 1.1
extension soft WINSOFT NV10
dlflags notlistable
glxflags client-handcode server-handcode ignore
offset 497
VertexArrayRangeNV(length, pointer)
return void
param length SizeI in value
param pointer Void in array [COMPSIZE(length)] retained
category NV_vertex_array_range
version 1.1
extension soft WINSOFT NV10
dlflags notlistable
glxflags client-handcode server-handcode ignore
offset 498
###############################################################################
#
# Extension #191
# NV_register_combiners commands
#
###############################################################################
CombinerParameterfvNV(pname, params)
return void
param pname CombinerParameterNV in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4137
glxflags ignore
offset 499
CombinerParameterfNV(pname, param)
return void
param pname CombinerParameterNV in value
param param Float32 in value
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4136
glxflags ignore
offset 500
CombinerParameterivNV(pname, params)
return void
param pname CombinerParameterNV in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4139
glxflags ignore
offset 501
CombinerParameteriNV(pname, param)
return void
param pname CombinerParameterNV in value
param param Int32 in value
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4138
glxflags ignore
offset 502
CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param variable CombinerVariableNV in value
param input CombinerRegisterNV in value
param mapping CombinerMappingNV in value
param componentUsage CombinerComponentUsageNV in value
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4140
glxflags ignore
offset 503
CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param abOutput CombinerRegisterNV in value
param cdOutput CombinerRegisterNV in value
param sumOutput CombinerRegisterNV in value
param scale CombinerScaleNV in value
param bias CombinerBiasNV in value
param abDotProduct Boolean in value
param cdDotProduct Boolean in value
param muxSum Boolean in value
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4141
glxflags ignore
offset 504
FinalCombinerInputNV(variable, input, mapping, componentUsage)
return void
param variable CombinerVariableNV in value
param input CombinerRegisterNV in value
param mapping CombinerMappingNV in value
param componentUsage CombinerComponentUsageNV in value
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxropcode 4142
glxflags ignore
offset 505
GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param variable CombinerVariableNV in value
param pname CombinerParameterNV in value
param params Float32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1270
glxflags ignore
offset 506
GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param variable CombinerVariableNV in value
param pname CombinerParameterNV in value
param params Int32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1271
glxflags ignore
offset 507
GetCombinerOutputParameterfvNV(stage, portion, pname, params)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param pname CombinerParameterNV in value
param params Float32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1272
glxflags ignore
offset 508
GetCombinerOutputParameterivNV(stage, portion, pname, params)
return void
param stage CombinerStageNV in value
param portion CombinerPortionNV in value
param pname CombinerParameterNV in value
param params Int32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1273
glxflags ignore
offset 509
GetFinalCombinerInputParameterfvNV(variable, pname, params)
return void
param variable CombinerVariableNV in value
param pname CombinerParameterNV in value
param params Float32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1274
glxflags ignore
offset 510
GetFinalCombinerInputParameterivNV(variable, pname, params)
return void
param variable CombinerVariableNV in value
param pname CombinerParameterNV in value
param params Int32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners
version 1.1
extension soft WINSOFT NV10
glxvendorpriv 1275
glxflags ignore
offset 511
###############################################################################
#
# Extension #192
# NV_fog_distance commands
#
###############################################################################
# (none)
newcategory: NV_fog_distance
###############################################################################
#
# Extension #193
# NV_texgen_emboss commands
#
###############################################################################
# (none)
newcategory: NV_texgen_emboss
###############################################################################
#
# Extension #194
# NV_blend_square commands
#
###############################################################################
# (none)
newcategory: NV_blend_square
###############################################################################
#
# Extension #195
# NV_texture_env_combine4 commands
#
###############################################################################
# (none)
newcategory: NV_texture_env_combine4
###############################################################################
#
# Extension #196
# MESA_resize_buffers commands
#
###############################################################################
ResizeBuffersMESA()
return void
category MESA_resize_buffers
version 1.0
glxropcode ?
offset 512
###############################################################################
#
# Extension #197
# MESA_window_pos commands
#
# Note that the 2- and 3-component versions are now aliases of ARB
# entry points.
#
###############################################################################
WindowPos2dMESA(x, y)
return void
param x CoordD in value
param y CoordD in value
category MESA_window_pos
vectorequiv WindowPos2dvMESA
version 1.0
alias WindowPos2dARB
WindowPos2dvMESA(v)
return void
param v CoordD in array [2]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos2dvARB
WindowPos2fMESA(x, y)
return void
param x CoordF in value
param y CoordF in value
category MESA_window_pos
vectorequiv WindowPos2fvMESA
version 1.0
alias WindowPos2fARB
WindowPos2fvMESA(v)
return void
param v CoordF in array [2]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos2fvARB
WindowPos2iMESA(x, y)
return void
param x CoordI in value
param y CoordI in value
category MESA_window_pos
vectorequiv WindowPos2ivMESA
version 1.0
alias WindowPos2iARB
WindowPos2ivMESA(v)
return void
param v CoordI in array [2]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos2ivARB
WindowPos2sMESA(x, y)
return void
param x CoordS in value
param y CoordS in value
category MESA_window_pos
vectorequiv WindowPos2svMESA
version 1.0
alias WindowPos2sARB
WindowPos2svMESA(v)
return void
param v CoordS in array [2]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos2svARB
WindowPos3dMESA(x, y, z)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
vectorequiv WindowPos3dvMESA
category MESA_window_pos
version 1.0
alias WindowPos3dARB
WindowPos3dvMESA(v)
return void
param v CoordD in array [3]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos3dvARB
WindowPos3fMESA(x, y, z)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
category MESA_window_pos
vectorequiv WindowPos3fvMESA
version 1.0
alias WindowPos3fARB
WindowPos3fvMESA(v)
return void
param v CoordF in array [3]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos3fvARB
WindowPos3iMESA(x, y, z)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
category MESA_window_pos
vectorequiv WindowPos3ivMESA
version 1.0
alias WindowPos3iARB
WindowPos3ivMESA(v)
return void
param v CoordI in array [3]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos3ivARB
WindowPos3sMESA(x, y, z)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
category MESA_window_pos
vectorequiv WindowPos3svMESA
version 1.0
alias WindowPos3sARB
WindowPos3svMESA(v)
return void
param v CoordS in array [3]
category MESA_window_pos
version 1.0
glxropcode ?
alias WindowPos3svARB
WindowPos4dMESA(x, y, z, w)
return void
param x CoordD in value
param y CoordD in value
param z CoordD in value
param w CoordD in value
vectorequiv WindowPos4dvMESA
category MESA_window_pos
version 1.0
offset 529
WindowPos4dvMESA(v)
return void
param v CoordD in array [4]
category MESA_window_pos
version 1.0
glxropcode ?
offset 530
WindowPos4fMESA(x, y, z, w)
return void
param x CoordF in value
param y CoordF in value
param z CoordF in value
param w CoordF in value
category MESA_window_pos
vectorequiv WindowPos4fvMESA
version 1.0
offset 531
WindowPos4fvMESA(v)
return void
param v CoordF in array [4]
category MESA_window_pos
version 1.0
glxropcode ?
offset 532
WindowPos4iMESA(x, y, z, w)
return void
param x CoordI in value
param y CoordI in value
param z CoordI in value
param w CoordI in value
category MESA_window_pos
vectorequiv WindowPos4ivMESA
version 1.0
offset 533
WindowPos4ivMESA(v)
return void
param v CoordI in array [4]
category MESA_window_pos
version 1.0
glxropcode ?
offset 534
WindowPos4sMESA(x, y, z, w)
return void
param x CoordS in value
param y CoordS in value
param z CoordS in value
param w CoordS in value
category MESA_window_pos
vectorequiv WindowPos4svMESA
version 1.0
offset 535
WindowPos4svMESA(v)
return void
param v CoordS in array [4]
category MESA_window_pos
version 1.0
glxropcode ?
offset 536
###############################################################################
#
# Extension #198
# EXT_texture_compression_s3tc commands
#
###############################################################################
newcategory: EXT_texture_compression_s3tc
###############################################################################
#
# Extension #199
# IBM_cull_vertex commands
#
###############################################################################
# (none)
newcategory: IBM_cull_vertex
###############################################################################
#
# Extension #200
# IBM_multimode_draw_arrays commands
#
###############################################################################
MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
return void
param mode BeginMode in array [COMPSIZE(primcount)]
param first Int32 in array [COMPSIZE(primcount)]
param count SizeI in array [COMPSIZE(primcount)]
param primcount SizeI in value
param modestride Int32 in value
category IBM_multimode_draw_arrays
version 1.1
glxropcode ?
offset 708
MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
return void
param mode BeginMode in array [COMPSIZE(primcount)]
param count SizeI in array [COMPSIZE(primcount)]
param type DrawElementsType in value
param indices ConstVoidPointer in array [COMPSIZE(primcount)]
param primcount SizeI in value
param modestride Int32 in value
category IBM_multimode_draw_arrays
version 1.1
glxropcode ?
offset 709
###############################################################################
#
# Extension #201
# IBM_vertex_array_lists commands
#
###############################################################################
ColorPointerListIBM(size, type, stride, pointer, ptrstride)
return void
param size Int32 in value
param type ColorPointerType in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
return void
param size Int32 in value
param type SecondaryColorPointerTypeIBM in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
EdgeFlagPointerListIBM(stride, pointer, ptrstride)
return void
param stride Int32 in value
param pointer BooleanPointer in array [COMPSIZE(stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
FogCoordPointerListIBM(type, stride, pointer, ptrstride)
return void
param type FogPointerTypeIBM in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
IndexPointerListIBM(type, stride, pointer, ptrstride)
return void
param type IndexPointerType in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
NormalPointerListIBM(type, stride, pointer, ptrstride)
return void
param type NormalPointerType in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
return void
param size Int32 in value
param type TexCoordPointerType in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
VertexPointerListIBM(size, type, stride, pointer, ptrstride)
return void
param size Int32 in value
param type VertexPointerType in value
param stride Int32 in value
param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
param ptrstride Int32 in value
category IBM_vertex_array_lists
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #202
# SGIX_subsample commands
#
###############################################################################
# (none)
newcategory: SGIX_subsample
###############################################################################
#
# Extension #203
# SGIX_ycrcba commands
#
###############################################################################
# (none)
newcategory: SGIX_ycrcba
###############################################################################
#
# Extension #204
# SGIX_ycrcb_subsample commands
#
###############################################################################
# (none)
newcategory: SGIX_ycrcb_subsample
###############################################################################
#
# Extension #205
# SGIX_depth_pass_instrument commands
#
###############################################################################
# (none)
newcategory: SGIX_depth_pass_instrument
###############################################################################
#
# Extension #206
# 3DFX_texture_compression_FXT1 commands
#
###############################################################################
# (none)
newcategory: 3DFX_texture_compression_FXT1
###############################################################################
#
# Extension #207
# 3DFX_multisample commands
#
###############################################################################
# (none)
newcategory: 3DFX_multisample
###############################################################################
#
# Extension #208
# 3DFX_tbuffer commands
#
###############################################################################
TbufferMask3DFX(mask)
return void
param mask UInt32 in value
category 3DFX_tbuffer
version 1.2
glxropcode ?
offset 553
###############################################################################
#
# Extension #209
# EXT_multisample commands
#
###############################################################################
SampleMaskEXT(value, invert)
return void
param value ClampedFloat32 in value
param invert Boolean in value
category EXT_multisample
version 1.0
glxropcode ?
extension
offset 446
SamplePatternEXT(pattern)
return void
param pattern SamplePatternEXT in value
category EXT_multisample
version 1.0
glxropcode ?
glxflags
extension
offset 447
###############################################################################
#
# Extension #210
# SGIX_vertex_preclip commands
#
###############################################################################
# (none)
newcategory: SGIX_vertex_preclip
###############################################################################
#
# Extension #211
# SGIX_convolution_accuracy commands
#
###############################################################################
# (none)
newcategory: SGIX_convolution_accuracy
###############################################################################
#
# Extension #212
# SGIX_resample commands
#
###############################################################################
# (none)
newcategory: SGIX_resample
###############################################################################
#
# Extension #213
# SGIS_point_line_texgen commands
#
###############################################################################
# (none)
newcategory: SGIS_point_line_texgen
###############################################################################
#
# Extension #214
# SGIS_texture_color_mask commands
#
###############################################################################
TextureColorMaskSGIS(red, green, blue, alpha)
return void
param red Boolean in value
param green Boolean in value
param blue Boolean in value
param alpha Boolean in value
category SGIS_texture_color_mask
version 1.1
glxropcode 2082
extension
offset ?
###############################################################################
#
# Extension #215 - GLX_MESA_copy_sub_buffer
# Extension #216 - GLX_MESA_pixmap_colormap
# Extension #217 - GLX_MESA_release_buffers
# Extension #218 - GLX_MESA_set_3dfx_mode
#
###############################################################################
###############################################################################
#
# Extension #219
# SGIX_igloo_interface commands
#
###############################################################################
IglooInterfaceSGIX(pname, params)
return void
dlflags notlistable
param pname IglooFunctionSelectSGIX in value
param params IglooParameterSGIX in array [COMPSIZE(pname)]
category SGIX_igloo_interface
version 1.0
glxflags SGI ignore
extension
glxropcode 200
offset ?
###############################################################################
#
# Extension #220
# EXT_texture_env_dot3 commands
#
###############################################################################
# (none)
newcategory: EXT_texture_env_dot3
###############################################################################
#
# Extension #221
# ATI_texture_mirror_once commands
#
###############################################################################
# (none)
newcategory: ATI_texture_mirror_once
###############################################################################
#
# Extension #222
# NV_fence commands
#
###############################################################################
DeleteFencesNV(n, fences)
return void
param n SizeI in value
param fences FenceNV in array [n]
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1276
glxflags ignore
offset 647
GenFencesNV(n, fences)
return void
param n SizeI in value
param fences FenceNV out array [n]
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1277
glxflags ignore
offset 648
IsFenceNV(fence)
return Boolean
param fence FenceNV in value
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1278
glxflags ignore
offset 649
TestFenceNV(fence)
return Boolean
param fence FenceNV in value
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1279
glxflags ignore
offset 650
GetFenceivNV(fence, pname, params)
return void
param fence FenceNV in value
param pname FenceParameterNameNV in value
param params Int32 out array [COMPSIZE(pname)]
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1280
glxflags ignore
offset 651
FinishFenceNV(fence)
return void
param fence FenceNV in value
category NV_fence
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1312
glxflags ignore
offset 652
SetFenceNV(fence, condition)
return void
param fence FenceNV in value
param condition FenceConditionNV in value
category NV_fence
version 1.2
extension soft WINSOFT NV10
glxflags ignore
offset 653
###############################################################################
#
# Extension #223
# IBM_static_data commands
#
###############################################################################
FlushStaticDataIBM(target)
return void
param target GLenum in value
category IBM_static_data
version 1.0
glxflags ignore
###############################################################################
#
# Extension #224
# IBM_texture_mirrored_repeat commands
#
###############################################################################
# (none)
newcategory: IBM_texture_mirrored_repeat
###############################################################################
#
# Extension #225
# NV_evaluators commands
#
###############################################################################
MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
return void
param target EvalTargetNV in value
param index UInt32 in value
param type MapTypeNV in value
param ustride SizeI in value
param vstride SizeI in value
param uorder CheckedInt32 in value
param vorder CheckedInt32 in value
param packed Boolean in value
param points Void in array [COMPSIZE(target/uorder/vorder)]
category NV_evaluators
dlflags handcode
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
MapParameterivNV(target, pname, params)
return void
param target EvalTargetNV in value
param pname MapParameterNV in value
param params CheckedInt32 in array [COMPSIZE(target/pname)]
category NV_evaluators
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
MapParameterfvNV(target, pname, params)
return void
param target EvalTargetNV in value
param pname MapParameterNV in value
param params CheckedFloat32 in array [COMPSIZE(target/pname)]
category NV_evaluators
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
return void
param target EvalTargetNV in value
param index UInt32 in value
param type MapTypeNV in value
param ustride SizeI in value
param vstride SizeI in value
param packed Boolean in value
param points Void out array [COMPSIZE(target)]
category NV_evaluators
dlflags notlistable
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
GetMapParameterivNV(target, pname, params)
return void
param target EvalTargetNV in value
param pname MapParameterNV in value
param params Int32 out array [COMPSIZE(target/pname)]
category NV_evaluators
dlflags notlistable
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
GetMapParameterfvNV(target, pname, params)
return void
param target EvalTargetNV in value
param pname MapParameterNV in value
param params Float32 out array [COMPSIZE(target/pname)]
category NV_evaluators
dlflags notlistable
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
GetMapAttribParameterivNV(target, index, pname, params)
return void
param target EvalTargetNV in value
param index UInt32 in value
param pname MapAttribParameterNV in value
param params Int32 out array [COMPSIZE(pname)]
category NV_evaluators
dlflags notlistable
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
GetMapAttribParameterfvNV(target, index, pname, params)
return void
param target EvalTargetNV in value
param index UInt32 in value
param pname MapAttribParameterNV in value
param params Float32 out array [COMPSIZE(pname)]
category NV_evaluators
dlflags notlistable
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
EvalMapsNV(target, mode)
return void
param target EvalTargetNV in value
param mode EvalMapsModeNV in value
category NV_evaluators
version 1.1
extension soft WINSOFT NV10
glxflags ignore
offset ?
###############################################################################
#
# Extension #226
# NV_packed_depth_stencil commands
#
###############################################################################
# (none)
newcategory: NV_packed_depth_stencil
###############################################################################
#
# Extension #227
# NV_register_combiners2 commands
#
###############################################################################
CombinerStageParameterfvNV(stage, pname, params)
return void
param stage CombinerStageNV in value
param pname CombinerParameterNV in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category NV_register_combiners2
version 1.1
extension
glxflags ignore
offset ?
GetCombinerStageParameterfvNV(stage, pname, params)
return void
param stage CombinerStageNV in value
param pname CombinerParameterNV in value
param params Float32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_register_combiners2
version 1.1
extension
glxflags ignore
offset ?
###############################################################################
#
# Extension #228
# NV_texture_compression_vtc commands
#
###############################################################################
# (none)
newcategory: NV_texture_compression_vtc
###############################################################################
#
# Extension #229
# NV_texture_rectangle commands
#
###############################################################################
# (none)
newcategory: NV_texture_rectangle
###############################################################################
#
# Extension #230
# NV_texture_shader commands
#
###############################################################################
# (none)
newcategory: NV_texture_shader
###############################################################################
#
# Extension #231
# NV_texture_shader2 commands
#
###############################################################################
# (none)
newcategory: NV_texture_shader2
###############################################################################
#
# Extension #232
# NV_vertex_array_range2 commands
#
###############################################################################
# (none)
newcategory: NV_vertex_array_range2
###############################################################################
#
# Extension #233
# NV_vertex_program commands
#
###############################################################################
AreProgramsResidentNV(n, programs, residences)
return Boolean
param n SizeI in value
param programs UInt32 in array [n]
param residences Boolean out array [n]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1293
offset 578
BindProgramNV(target, id)
return void
param target VertexAttribEnumNV in value
param id UInt32 in value
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4180
alias BindProgramARB
DeleteProgramsNV(n, programs)
return void
param n SizeI in value
param programs UInt32 in array [n]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1294
alias DeleteProgramsARB
ExecuteProgramNV(target, id, params)
return void
param target VertexAttribEnumNV in value
param id UInt32 in value
param params Float32 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxropcode 4181
offset 581
GenProgramsNV(n, programs)
return void
param n SizeI in value
param programs UInt32 out array [n]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1295
alias GenProgramsARB
GetProgramParameterdvNV(target, index, pname, params)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param pname VertexAttribEnumNV in value
param params Float64 out array [4]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1297
offset 583
GetProgramParameterfvNV(target, index, pname, params)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param pname VertexAttribEnumNV in value
param params Float32 out array [4]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1296
offset 584
# GetProgramParameterSigneddvNV(target, index, pname, params)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param pname VertexAttribEnumNV in value
# param params Float64 out array [4]
# category NV_vertex_program1_1_dcc
# dlflags notlistable
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
#
# GetProgramParameterSignedfvNV(target, index, pname, params)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param pname VertexAttribEnumNV in value
# param params Float32 out array [4]
# category NV_vertex_program1_1_dcc
# dlflags notlistable
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
GetProgramivNV(id, pname, params)
return void
param id UInt32 in value
param pname VertexAttribEnumNV in value
param params Int32 out array [4]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1298
offset 585
GetProgramStringNV(id, pname, program)
return void
param id UInt32 in value
param pname VertexAttribEnumNV in value
param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1299
offset 586
GetTrackMatrixivNV(target, address, pname, params)
return void
param target VertexAttribEnumNV in value
param address UInt32 in value
param pname VertexAttribEnumNV in value
param params Int32 out array [1]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
glxvendorpriv 1300
offset 587
GetVertexAttribdvNV(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnumNV in value
param params Float64 out array [1]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1301
alias GetVertexAttribdv
GetVertexAttribfvNV(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnumNV in value
param params Float32 out array [1]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1302
alias GetVertexAttribfv
GetVertexAttribivNV(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnumNV in value
param params Int32 out array [1]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1303
alias GetVertexAttribiv
GetVertexAttribPointervNV(index, pname, pointer)
return void
param index UInt32 in value
param pname VertexAttribEnumNV in value
param pointer VoidPointer out array [1]
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
alias GetVertexAttribPointerv
IsProgramNV(id)
return Boolean
param id UInt32 in value
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxvendorpriv 1304
alias IsProgram
LoadProgramNV(target, id, len, program)
return void
param target VertexAttribEnumNV in value
param id UInt32 in value
param len SizeI in value
param program UInt8 in array [len]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4183
offset 593
ProgramParameter4dNV(target, index, x, y, z, w)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category NV_vertex_program
version 1.2
vectorequiv ProgramParameter4dvNV
extension soft WINSOFT NV10
offset 594
ProgramParameter4dvNV(target, index, v)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param v Float64 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4185
offset 595
ProgramParameter4fNV(target, index, x, y, z, w)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category NV_vertex_program
version 1.2
vectorequiv ProgramParameter4fvNV
extension soft WINSOFT NV10
offset 596
ProgramParameter4fvNV(target, index, v)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param v Float32 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4184
offset 597
ProgramParameters4dvNV(target, index, count, v)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param count SizeI in value
param v Float64 in array [count*4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4187
offset 598
ProgramParameters4fvNV(target, index, count, v)
return void
param target VertexAttribEnumNV in value
param index UInt32 in value
param count SizeI in value
param v Float32 in array [count*4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4186
offset 599
# ProgramParameterSigned4dNV(target, index, x, y, z, w)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param x Float64 in value
# param y Float64 in value
# param z Float64 in value
# param w Float64 in value
# category NV_vertex_program1_1_dcc
# version 1.2
# vectorequiv ProgramParameterSigned4dvNV
# extension soft WINSOFT NV20
# offset ?
#
# ProgramParameterSigned4dvNV(target, index, v)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param v Float64 in array [4]
# category NV_vertex_program1_1_dcc
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
#
# ProgramParameterSigned4fNV(target, index, x, y, z, w)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param x Float32 in value
# param y Float32 in value
# param z Float32 in value
# param w Float32 in value
# category NV_vertex_program1_1_dcc
# version 1.2
# vectorequiv ProgramParameterSigned4fvNV
# extension soft WINSOFT NV20
# offset ?
#
# ProgramParameterSigned4fvNV(target, index, v)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param v Float32 in array [4]
# category NV_vertex_program1_1_dcc
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
#
# ProgramParametersSigned4dvNV(target, index, count, v)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param count SizeI in value
# param v Float64 in array [count*4]
# category NV_vertex_program1_1_dcc
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
#
# ProgramParametersSigned4fvNV(target, index, count, v)
# return void
# param target VertexAttribEnumNV in value
# param index Int32 in value
# param count SizeI in value
# param v Float32 in array [count*4]
# category NV_vertex_program1_1_dcc
# version 1.2
# extension soft WINSOFT NV20
# glxflags ignore
# offset ?
RequestResidentProgramsNV(n, programs)
return void
param n SizeI in value
param programs UInt32 in array [n]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4182
offset 600
TrackMatrixNV(target, address, matrix, transform)
return void
param target VertexAttribEnumNV in value
param address UInt32 in value
param matrix VertexAttribEnumNV in value
param transform VertexAttribEnumNV in value
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4188
offset 601
VertexAttribPointerNV(index, fsize, type, stride, pointer)
return void
param index UInt32 in value
param fsize Int32 in value
param type VertexAttribEnumNV in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
category NV_vertex_program
dlflags notlistable
version 1.2
extension soft WINSOFT NV10
glxflags ignore
offset 602
VertexAttrib1dNV(index, x)
return void
param index UInt32 in value
param x Float64 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib1dvNV
extension soft WINSOFT NV10
alias VertexAttrib1d
VertexAttrib1dvNV(index, v)
return void
param index UInt32 in value
param v Float64 in array [1]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4197
alias VertexAttrib1dv
VertexAttrib1fNV(index, x)
return void
param index UInt32 in value
param x Float32 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib1fvNV
extension soft WINSOFT NV10
alias VertexAttrib1f
VertexAttrib1fvNV(index, v)
return void
param index UInt32 in value
param v Float32 in array [1]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4193
alias VertexAttrib1fv
VertexAttrib1sNV(index, x)
return void
param index UInt32 in value
param x Int16 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib1svNV
extension soft WINSOFT NV10
alias VertexAttrib1s
VertexAttrib1svNV(index, v)
return void
param index UInt32 in value
param v Int16 in array [1]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4189
alias VertexAttrib1sv
VertexAttrib2dNV(index, x, y)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib2dvNV
extension soft WINSOFT NV10
alias VertexAttrib2d
VertexAttrib2dvNV(index, v)
return void
param index UInt32 in value
param v Float64 in array [2]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4198
alias VertexAttrib2dv
VertexAttrib2fNV(index, x, y)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib2fvNV
extension soft WINSOFT NV10
alias VertexAttrib2f
VertexAttrib2fvNV(index, v)
return void
param index UInt32 in value
param v Float32 in array [2]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4194
alias VertexAttrib2fv
VertexAttrib2sNV(index, x, y)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib2svNV
extension soft WINSOFT NV10
alias VertexAttrib2s
VertexAttrib2svNV(index, v)
return void
param index UInt32 in value
param v Int16 in array [2]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4190
alias VertexAttrib2sv
VertexAttrib3dNV(index, x, y, z)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib3dvNV
extension soft WINSOFT NV10
alias VertexAttrib3d
VertexAttrib3dvNV(index, v)
return void
param index UInt32 in value
param v Float64 in array [3]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4199
alias VertexAttrib3dv
VertexAttrib3fNV(index, x, y, z)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib3fvNV
extension soft WINSOFT NV10
alias VertexAttrib3f
VertexAttrib3fvNV(index, v)
return void
param index UInt32 in value
param v Float32 in array [3]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4195
alias VertexAttrib3fv
VertexAttrib3sNV(index, x, y, z)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib3svNV
extension soft WINSOFT NV10
alias VertexAttrib3s
VertexAttrib3svNV(index, v)
return void
param index UInt32 in value
param v Int16 in array [3]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4191
alias VertexAttrib3sv
VertexAttrib4dNV(index, x, y, z, w)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib4dvNV
extension soft WINSOFT NV10
alias VertexAttrib4d
VertexAttrib4dvNV(index, v)
return void
param index UInt32 in value
param v Float64 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4200
alias VertexAttrib4dv
VertexAttrib4fNV(index, x, y, z, w)
return void
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib4fvNV
extension soft WINSOFT NV10
alias VertexAttrib4f
VertexAttrib4fvNV(index, v)
return void
param index UInt32 in value
param v Float32 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4196
alias VertexAttrib4fv
VertexAttrib4sNV(index, x, y, z, w)
return void
param index UInt32 in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
param w Int16 in value
category NV_vertex_program
version 1.2
vectorequiv VertexAttrib4svNV
extension soft WINSOFT NV10
alias VertexAttrib4s
VertexAttrib4svNV(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4192
alias VertexAttrib4sv
VertexAttrib4ubNV(index, x, y, z, w)
return void
param index UInt32 in value
param x ColorUB in value
param y ColorUB in value
param z ColorUB in value
param w ColorUB in value
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
vectorequiv VertexAttrib4ubvNV
alias VertexAttrib4Nub
VertexAttrib4ubvNV(index, v)
return void
param index UInt32 in value
param v ColorUB in array [4]
category NV_vertex_program
version 1.2
extension soft WINSOFT NV10
glxropcode 4201
alias VertexAttrib4Nubv
VertexAttribs1dvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float64 in array [count]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4210
offset 629
VertexAttribs1fvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float32 in array [count]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4206
offset 630
VertexAttribs1svNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Int16 in array [count]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4202
offset 631
VertexAttribs2dvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float64 in array [count*2]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4211
offset 632
VertexAttribs2fvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float32 in array [count*2]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4207
offset 633
VertexAttribs2svNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Int16 in array [count*2]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4203
offset 634
VertexAttribs3dvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float64 in array [count*3]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4212
offset 635
VertexAttribs3fvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float32 in array [count*3]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4208
offset 636
VertexAttribs3svNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Int16 in array [count*3]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4204
offset 637
VertexAttribs4dvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float64 in array [count*4]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4213
offset 638
VertexAttribs4fvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Float32 in array [count*4]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4209
offset 639
VertexAttribs4svNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v Int16 in array [count*4]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4205
offset 640
VertexAttribs4ubvNV(index, count, v)
return void
param index UInt32 in value
param count SizeI in value
param v ColorUB in array [count*4]
category NV_vertex_program
dlflags handcode
version 1.2
extension soft WINSOFT NV10
glxropcode 4214
offset 641
###############################################################################
#
# Extension #234 - GLX_SGIX_visual_select_group
#
###############################################################################
###############################################################################
#
# Extension #235
# SGIX_texture_coordinate_clamp commands
#
###############################################################################
# (none)
newcategory: SGIX_texture_coordinate_clamp
###############################################################################
#
# Extension #236
# SGIX_scalebias_hint commands
#
###############################################################################
# (none)
newcategory: SGIX_scalebias_hint
###############################################################################
#
# Extension #237 - GLX_OML_swap_method commands
# Extension #238 - GLX_OML_sync_control commands
#
###############################################################################
###############################################################################
#
# Extension #239
# OML_interlace commands
#
###############################################################################
# (none)
newcategory: OML_interlace
###############################################################################
#
# Extension #240
# OML_subsample commands
#
###############################################################################
# (none)
newcategory: OML_subsample
###############################################################################
#
# Extension #241
# OML_resample commands
#
###############################################################################
# (none)
newcategory: OML_resample
###############################################################################
#
# Extension #242 - WGL_OML_sync_control commands
#
###############################################################################
###############################################################################
#
# Extension #243
# NV_copy_depth_to_color commands
#
###############################################################################
# (none)
newcategory: NV_copy_depth_to_color
###############################################################################
#
# Extension #244
# ATI_envmap_bumpmap commands
#
###############################################################################
TexBumpParameterivATI(pname, param)
return void
param pname TexBumpParameterATI in value
param param Int32 in array [COMPSIZE(pname)]
category ATI_envmap_bumpmap
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexBumpParameterfvATI(pname, param)
return void
param pname TexBumpParameterATI in value
param param Float32 in array [COMPSIZE(pname)]
category ATI_envmap_bumpmap
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetTexBumpParameterivATI(pname, param)
return void
param pname GetTexBumpParameterATI in value
param param Int32 out array [COMPSIZE(pname)]
category ATI_envmap_bumpmap
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetTexBumpParameterfvATI(pname, param)
return void
param pname GetTexBumpParameterATI in value
param param Float32 out array [COMPSIZE(pname)]
category ATI_envmap_bumpmap
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #245
# ATI_fragment_shader commands
#
###############################################################################
GenFragmentShadersATI(range)
return UInt32
param range UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindFragmentShaderATI(id)
return void
param id UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteFragmentShaderATI(id)
return void
param id UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BeginFragmentShaderATI()
return void
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EndFragmentShaderATI()
return void
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PassTexCoordATI(dst, coord, swizzle)
return void
param dst UInt32 in value
param coord UInt32 in value
param swizzle SwizzleOpATI in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SampleMapATI(dst, interp, swizzle)
return void
param dst UInt32 in value
param interp UInt32 in value
param swizzle SwizzleOpATI in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMask UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMask UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
param arg2 UInt32 in value
param arg2Rep UInt32 in value
param arg2Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMask UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
param arg2 UInt32 in value
param arg2Rep UInt32 in value
param arg2Mod UInt32 in value
param arg3 UInt32 in value
param arg3Rep UInt32 in value
param arg3Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
param arg2 UInt32 in value
param arg2Rep UInt32 in value
param arg2Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
return void
param op FragmentOpATI in value
param dst UInt32 in value
param dstMod UInt32 in value
param arg1 UInt32 in value
param arg1Rep UInt32 in value
param arg1Mod UInt32 in value
param arg2 UInt32 in value
param arg2Rep UInt32 in value
param arg2Mod UInt32 in value
param arg3 UInt32 in value
param arg3Rep UInt32 in value
param arg3Mod UInt32 in value
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SetFragmentShaderConstantATI(dst, value)
return void
param dst UInt32 in value
param value ConstFloat32 in array [4]
category ATI_fragment_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #246
# ATI_pn_triangles commands
#
###############################################################################
PNTrianglesiATI(pname, param)
return void
param pname PNTrianglesPNameATI in value
param param Int32 in value
category ATI_pn_triangles
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PNTrianglesfATI(pname, param)
return void
param pname PNTrianglesPNameATI in value
param param Float32 in value
category ATI_pn_triangles
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #247
# ATI_vertex_array_object commands
#
###############################################################################
NewObjectBufferATI(size, pointer, usage)
return UInt32
param size SizeI in value
param pointer ConstVoid in array [size]
param usage ArrayObjectUsageATI in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsObjectBufferATI(buffer)
return Boolean
param buffer UInt32 in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
return void
param buffer UInt32 in value
param offset UInt32 in value
param size SizeI in value
param pointer ConstVoid in array [size]
param preserve PreserveModeATI in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetObjectBufferfvATI(buffer, pname, params)
return void
param buffer UInt32 in value
param pname ArrayObjectPNameATI in value
param params Float32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetObjectBufferivATI(buffer, pname, params)
return void
param buffer UInt32 in value
param pname ArrayObjectPNameATI in value
param params Int32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
FreeObjectBufferATI(buffer)
return void
param buffer UInt32 in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ArrayObjectATI(array, size, type, stride, buffer, offset)
return void
param array EnableCap in value
param size Int32 in value
param type ScalarType in value
param stride SizeI in value
param buffer UInt32 in value
param offset UInt32 in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetArrayObjectfvATI(array, pname, params)
return void
param array EnableCap in value
param pname ArrayObjectPNameATI in value
param params Float32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetArrayObjectivATI(array, pname, params)
return void
param array EnableCap in value
param pname ArrayObjectPNameATI in value
param params Int32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
VariantArrayObjectATI(id, type, stride, buffer, offset)
return void
param id UInt32 in value
param type ScalarType in value
param stride SizeI in value
param buffer UInt32 in value
param offset UInt32 in value
category ATI_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetVariantArrayObjectfvATI(id, pname, params)
return void
param id UInt32 in value
param pname ArrayObjectPNameATI in value
param params Float32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVariantArrayObjectivATI(id, pname, params)
return void
param id UInt32 in value
param pname ArrayObjectPNameATI in value
param params Int32 out array [1]
category ATI_vertex_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #248
# EXT_vertex_shader commands
#
###############################################################################
BeginVertexShaderEXT()
return void
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EndVertexShaderEXT()
return void
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindVertexShaderEXT(id)
return void
param id UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GenVertexShadersEXT(range)
return UInt32
param range UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteVertexShaderEXT(id)
return void
param id UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ShaderOp1EXT(op, res, arg1)
return void
param op VertexShaderOpEXT in value
param res UInt32 in value
param arg1 UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ShaderOp2EXT(op, res, arg1, arg2)
return void
param op VertexShaderOpEXT in value
param res UInt32 in value
param arg1 UInt32 in value
param arg2 UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ShaderOp3EXT(op, res, arg1, arg2, arg3)
return void
param op VertexShaderOpEXT in value
param res UInt32 in value
param arg1 UInt32 in value
param arg2 UInt32 in value
param arg3 UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SwizzleEXT(res, in, outX, outY, outZ, outW)
return void
param res UInt32 in value
param in UInt32 in value
param outX VertexShaderCoordOutEXT in value
param outY VertexShaderCoordOutEXT in value
param outZ VertexShaderCoordOutEXT in value
param outW VertexShaderCoordOutEXT in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
WriteMaskEXT(res, in, outX, outY, outZ, outW)
return void
param res UInt32 in value
param in UInt32 in value
param outX VertexShaderWriteMaskEXT in value
param outY VertexShaderWriteMaskEXT in value
param outZ VertexShaderWriteMaskEXT in value
param outW VertexShaderWriteMaskEXT in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
InsertComponentEXT(res, src, num)
return void
param res UInt32 in value
param src UInt32 in value
param num UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ExtractComponentEXT(res, src, num)
return void
param res UInt32 in value
param src UInt32 in value
param num UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GenSymbolsEXT(datatype, storagetype, range, components)
return UInt32
param datatype DataTypeEXT in value
param storagetype VertexShaderStorageTypeEXT in value
param range ParameterRangeEXT in value
param components UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SetInvariantEXT(id, type, addr)
return void
param id UInt32 in value
param type ScalarType in value
param addr Void in array [COMPSIZE(id/type)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SetLocalConstantEXT(id, type, addr)
return void
param id UInt32 in value
param type ScalarType in value
param addr Void in array [COMPSIZE(id/type)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantbvEXT(id, addr)
return void
param id UInt32 in value
param addr Int8 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantsvEXT(id, addr)
return void
param id UInt32 in value
param addr Int16 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantivEXT(id, addr)
return void
param id UInt32 in value
param addr Int32 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantfvEXT(id, addr)
return void
param id UInt32 in value
param addr Float32 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantdvEXT(id, addr)
return void
param id UInt32 in value
param addr Float64 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantubvEXT(id, addr)
return void
param id UInt32 in value
param addr UInt8 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantusvEXT(id, addr)
return void
param id UInt32 in value
param addr UInt16 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantuivEXT(id, addr)
return void
param id UInt32 in value
param addr UInt32 in array [COMPSIZE(id)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VariantPointerEXT(id, type, stride, addr)
return void
param id UInt32 in value
param type ScalarType in value
param stride UInt32 in value
param addr Void in array [COMPSIZE(id/type/stride)]
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EnableVariantClientStateEXT(id)
return void
param id UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DisableVariantClientStateEXT(id)
return void
param id UInt32 in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindLightParameterEXT(light, value)
return UInt32
param light LightName in value
param value LightParameter in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindMaterialParameterEXT(face, value)
return UInt32
param face MaterialFace in value
param value MaterialParameter in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindTexGenParameterEXT(unit, coord, value)
return UInt32
param unit TextureUnit in value
param coord TextureCoordName in value
param value TextureGenParameter in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindTextureUnitParameterEXT(unit, value)
return UInt32
param unit TextureUnit in value
param value VertexShaderTextureUnitParameter in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindParameterEXT(value)
return UInt32
param value VertexShaderParameterEXT in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsVariantEnabledEXT(id, cap)
return Boolean
param id UInt32 in value
param cap VariantCapEXT in value
category EXT_vertex_shader
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetVariantBooleanvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Boolean out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVariantIntegervEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Int32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVariantFloatvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Float32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVariantPointervEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data VoidPointer out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetInvariantBooleanvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Boolean out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetInvariantIntegervEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Int32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetInvariantFloatvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Float32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetLocalConstantBooleanvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Boolean out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetLocalConstantIntegervEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Int32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetLocalConstantFloatvEXT(id, value, data)
return void
param id UInt32 in value
param value GetVariantValueEXT in value
param data Float32 out array [COMPSIZE(id)]
category EXT_vertex_shader
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #249
# ATI_vertex_streams commands
#
###############################################################################
VertexStream1sATI(stream, x)
return void
param stream VertexStreamATI in value
param x Int16 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1svATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int16 in array [1]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1iATI(stream, x)
return void
param stream VertexStreamATI in value
param x Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1ivATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int32 in array [1]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1fATI(stream, x)
return void
param stream VertexStreamATI in value
param x Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1fvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float32 in array [1]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1dATI(stream, x)
return void
param stream VertexStreamATI in value
param x Float64 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream1dvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float64 in array [1]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2sATI(stream, x, y)
return void
param stream VertexStreamATI in value
param x Int16 in value
param y Int16 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2svATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int16 in array [2]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2iATI(stream, x, y)
return void
param stream VertexStreamATI in value
param x Int32 in value
param y Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2ivATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int32 in array [2]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2fATI(stream, x, y)
return void
param stream VertexStreamATI in value
param x Float32 in value
param y Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2fvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float32 in array [2]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2dATI(stream, x, y)
return void
param stream VertexStreamATI in value
param x Float64 in value
param y Float64 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream2dvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float64 in array [2]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3sATI(stream, x, y, z)
return void
param stream VertexStreamATI in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3svATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int16 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3iATI(stream, x, y, z)
return void
param stream VertexStreamATI in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3ivATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int32 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3fATI(stream, x, y, z)
return void
param stream VertexStreamATI in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3fvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float32 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3dATI(stream, x, y, z)
return void
param stream VertexStreamATI in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream3dvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float64 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4sATI(stream, x, y, z, w)
return void
param stream VertexStreamATI in value
param x Int16 in value
param y Int16 in value
param z Int16 in value
param w Int16 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4svATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int16 in array [4]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4iATI(stream, x, y, z, w)
return void
param stream VertexStreamATI in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4ivATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int32 in array [4]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4fATI(stream, x, y, z, w)
return void
param stream VertexStreamATI in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4fvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float32 in array [4]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4dATI(stream, x, y, z, w)
return void
param stream VertexStreamATI in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexStream4dvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float64 in array [4]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3bATI(stream, nx, ny, nz)
return void
param stream VertexStreamATI in value
param nx Int8 in value
param ny Int8 in value
param nz Int8 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3bvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int8 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3sATI(stream, nx, ny, nz)
return void
param stream VertexStreamATI in value
param nx Int16 in value
param ny Int16 in value
param nz Int16 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3svATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int16 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3iATI(stream, nx, ny, nz)
return void
param stream VertexStreamATI in value
param nx Int32 in value
param ny Int32 in value
param nz Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3ivATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Int32 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3fATI(stream, nx, ny, nz)
return void
param stream VertexStreamATI in value
param nx Float32 in value
param ny Float32 in value
param nz Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3fvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float32 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3dATI(stream, nx, ny, nz)
return void
param stream VertexStreamATI in value
param nx Float64 in value
param ny Float64 in value
param nz Float64 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalStream3dvATI(stream, coords)
return void
param stream VertexStreamATI in value
param coords Float64 in array [3]
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ClientActiveVertexStreamATI(stream)
return void
param stream VertexStreamATI in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexBlendEnviATI(pname, param)
return void
param pname VertexStreamATI in value
param param Int32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexBlendEnvfATI(pname, param)
return void
param pname VertexStreamATI in value
param param Float32 in value
category ATI_vertex_streams
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #250 - WGL_I3D_digital_video_control
# Extension #251 - WGL_I3D_gamma
# Extension #252 - WGL_I3D_genlock
# Extension #253 - WGL_I3D_image_buffer
# Extension #254 - WGL_I3D_swap_frame_lock
# Extension #255 - WGL_I3D_swap_frame_usage
#
###############################################################################
###############################################################################
#
# Extension #256
# ATI_element_array commands
#
###############################################################################
ElementPointerATI(type, pointer)
return void
param type ElementPointerTypeATI in value
param pointer Void in array [COMPSIZE(type)] retained
category ATI_element_array
dlflags notlistable
glxflags client-handcode client-intercept server-handcode
version 1.2
offset ?
DrawElementArrayATI(mode, count)
return void
param mode BeginMode in value
param count SizeI in value
category ATI_element_array
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.2
offset ?
DrawRangeElementArrayATI(mode, start, end, count)
return void
param mode BeginMode in value
param start UInt32 in value
param end UInt32 in value
param count SizeI in value
category ATI_element_array
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.2
offset ?
###############################################################################
#
# Extension #257
# SUN_mesh_array commands
#
###############################################################################
DrawMeshArraysSUN(mode, first, count, width)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
param width SizeI in value
category SUN_mesh_array
dlflags handcode
glxflags client-handcode client-intercept server-handcode
version 1.1
glxropcode ?
offset ?
###############################################################################
#
# Extension #258
# SUN_slice_accum commands
#
###############################################################################
# (none)
newcategory: SUN_slice_accum
###############################################################################
#
# Extension #259
# NV_multisample_filter_hint commands
#
###############################################################################
# (none)
newcategory: NV_multisample_filter_hint
###############################################################################
#
# Extension #260
# NV_depth_clamp commands
#
###############################################################################
# (none)
newcategory: NV_depth_clamp
###############################################################################
#
# Extension #261
# NV_occlusion_query commands
#
###############################################################################
GenOcclusionQueriesNV(n, ids)
return void
param n SizeI in value
param ids UInt32 out array [n]
dlflags notlistable
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
DeleteOcclusionQueriesNV(n, ids)
return void
param n SizeI in value
param ids UInt32 in array [n]
dlflags notlistable
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
IsOcclusionQueryNV(id)
return Boolean
param id UInt32 in value
dlflags notlistable
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
BeginOcclusionQueryNV(id)
return void
param id UInt32 in value
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
EndOcclusionQueryNV()
return void
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
GetOcclusionQueryivNV(id, pname, params)
return void
param id UInt32 in value
param pname OcclusionQueryParameterNameNV in value
param params Int32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
GetOcclusionQueryuivNV(id, pname, params)
return void
param id UInt32 in value
param pname OcclusionQueryParameterNameNV in value
param params UInt32 out array [COMPSIZE(pname)]
dlflags notlistable
category NV_occlusion_query
version 1.2
extension soft WINSOFT NV20
glxflags ignore
###############################################################################
#
# Extension #262
# NV_point_sprite commands
#
###############################################################################
PointParameteriNV(pname, param)
return void
param pname PointParameterNameARB in value
param param Int32 in value
category NV_point_sprite
version 1.2
extension soft WINSOFT NV20
glxropcode 4221
alias PointParameteri
PointParameterivNV(pname, params)
return void
param pname PointParameterNameARB in value
param params Int32 in array [COMPSIZE(pname)]
category NV_point_sprite
version 1.2
extension soft WINSOFT NV20
glxropcode 4222
alias PointParameteriv
###############################################################################
#
# Extension #263 - WGL_NV_render_depth_texture
# Extension #264 - WGL_NV_render_texture_rectangle
#
###############################################################################
###############################################################################
#
# Extension #265
# NV_texture_shader3 commands
#
###############################################################################
# (none)
newcategory: NV_texture_shader3
###############################################################################
#
# Extension #266
# NV_vertex_program1_1 commands
#
###############################################################################
# (none)
newcategory: NV_vertex_program1_1
###############################################################################
#
# Extension #267
# EXT_shadow_funcs commands
#
###############################################################################
# (none)
newcategory: EXT_shadow_funcs
###############################################################################
#
# Extension #268
# EXT_stencil_two_side commands
#
###############################################################################
ActiveStencilFaceEXT(face)
return void
param face StencilFaceDirection in value
category EXT_stencil_two_side
version 1.3
glxropcode 4220
offset 646
###############################################################################
#
# Extension #269
# ATI_text_fragment_shader commands
#
###############################################################################
# Uses ARB_vertex_program entry points
newcategory: ATI_text_fragment_shader
###############################################################################
#
# Extension #270
# APPLE_client_storage commands
#
###############################################################################
# (none)
newcategory: APPLE_client_storage
###############################################################################
#
# Extension #271
# APPLE_element_array commands
#
###############################################################################
ElementPointerAPPLE(type, pointer)
return void
param type ElementPointerTypeATI in value
param pointer Void in array [type]
category APPLE_element_array
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawElementArrayAPPLE(mode, first, count)
return void
param mode BeginMode in value
param first Int32 in value
param count SizeI in value
category APPLE_element_array
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DrawRangeElementArrayAPPLE(mode, start, end, first, count)
return void
param mode BeginMode in value
param start UInt32 in value
param end UInt32 in value
param first Int32 in value
param count SizeI in value
category APPLE_element_array
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiDrawElementArrayAPPLE(mode, first, count, primcount)
return void
param mode BeginMode in value
param first Int32 in array [primcount]
param count SizeI in array [primcount]
param primcount SizeI in value
category APPLE_element_array
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
return void
param mode BeginMode in value
param start UInt32 in value
param end UInt32 in value
param first Int32 in array [primcount]
param count SizeI in array [primcount]
param primcount SizeI in value
category APPLE_element_array
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #272
# APPLE_fence commands
#
###############################################################################
GenFencesAPPLE(n, fences)
return void
param n SizeI in value
param fences FenceNV out array [n]
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
DeleteFencesAPPLE(n, fences)
return void
param n SizeI in value
param fences FenceNV in array [n]
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SetFenceAPPLE(fence)
return void
param fence FenceNV in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsFenceAPPLE(fence)
return Boolean
param fence FenceNV in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TestFenceAPPLE(fence)
return Boolean
param fence FenceNV in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
FinishFenceAPPLE(fence)
return void
param fence FenceNV in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TestObjectAPPLE(object, name)
return Boolean
param object ObjectTypeAPPLE in value
param name UInt32 in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
FinishObjectAPPLE(object, name)
return void
param object ObjectTypeAPPLE in value
param name Int32 in value
category APPLE_fence
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #273
# APPLE_vertex_array_object commands
#
###############################################################################
BindVertexArrayAPPLE(array)
return void
param array UInt32 in value
category APPLE_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
alias BindVertexArray
DeleteVertexArraysAPPLE(n, arrays)
return void
param n SizeI in value
param arrays UInt32 in array [n]
category APPLE_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
alias DeleteVertexArrays
GenVertexArraysAPPLE(n, arrays)
return void
param n SizeI in value
param arrays UInt32 out array [n]
category APPLE_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
alias GenVertexArray
IsVertexArrayAPPLE(array)
return Boolean
param array UInt32 in value
category APPLE_vertex_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
alias IsVertexArray
###############################################################################
#
# Extension #274
# APPLE_vertex_array_range commands
#
###############################################################################
VertexArrayRangeAPPLE(length, pointer)
return void
param length SizeI in value
param pointer Void out array [length]
category APPLE_vertex_array_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
FlushVertexArrayRangeAPPLE(length, pointer)
return void
param length SizeI in value
param pointer Void out array [length]
category APPLE_vertex_array_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexArrayParameteriAPPLE(pname, param)
return void
param pname VertexArrayPNameAPPLE in value
param param Int32 in value
category APPLE_vertex_array_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #275
# APPLE_ycbcr_422 commands
#
###############################################################################
# (none)
newcategory: APPLE_ycbcr_422
###############################################################################
#
# Extension #276
# S3_s3tc commands
#
###############################################################################
# (none)
newcategory: S3_s3tc
###############################################################################
#
# Extension #277
# ATI_draw_buffers commands
#
###############################################################################
DrawBuffersATI(n, bufs)
return void
param n SizeI in value
param bufs DrawBufferModeATI in array [n]
category ATI_draw_buffers
version 1.2
extension
glxropcode 233
alias DrawBuffers
###############################################################################
#
# Extension #278 - WGL_ATI_pixel_format_float
#
###############################################################################
newcategory: ATI_pixel_format_float
passthru: /* This is really a WGL extension, but defines some associated GL enums.
passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
passthru: */
###############################################################################
#
# Extension #279
# ATI_texture_env_combine3 commands
#
###############################################################################
# (none)
newcategory: ATI_texture_env_combine3
###############################################################################
#
# Extension #280
# ATI_texture_float commands
#
###############################################################################
# (none)
newcategory: ATI_texture_float
###############################################################################
#
# Extension #281 (also WGL_NV_float_buffer)
# NV_float_buffer commands
#
###############################################################################
# (none)
newcategory: NV_float_buffer
###############################################################################
#
# Extension #282
# NV_fragment_program commands
#
###############################################################################
# Some NV_fragment_program entry points are shared with ARB_vertex_program,
# and are only included in that #define block, for now.
newcategory: NV_fragment_program
passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category NV_fragment_program
version 1.2
extension
vectorequiv ProgramNamedParameter4fvNV
glxvectorequiv ProgramNamedParameter4fvNV
offset 682
ProgramNamedParameter4fvNV(id, len, name, v)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param v Float32 in array [4]
category NV_fragment_program
version 1.2
extension
glxropcode 4218
glxflags ignore
offset 684
ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category NV_fragment_program
version 1.2
extension
vectorequiv ProgramNamedParameter4dvNV
glxvectorequiv ProgramNamedParameter4dvNV
offset 683
ProgramNamedParameter4dvNV(id, len, name, v)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param v Float64 in array [4]
category NV_fragment_program
version 1.2
extension
glxropcode 4219
glxflags ignore
offset 685
GetProgramNamedParameterfvNV(id, len, name, params)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param params Float32 out array [4]
category NV_fragment_program
dlflags notlistable
version 1.2
extension
glxvendorpriv 1310
glxflags ignore
offset 686
GetProgramNamedParameterdvNV(id, len, name, params)
return void
param id UInt32 in value
param len SizeI in value
param name UInt8 in array [1]
param params Float64 out array [4]
category NV_fragment_program
dlflags notlistable
version 1.2
extension
glxvendorpriv 1311
glxflags ignore
offset 687
###############################################################################
#
# Extension #283
# NV_half_float commands
#
###############################################################################
Vertex2hNV(x, y)
return void
param x Half16NV in value
param y Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Vertex2hvNV
glxvectorequiv Vertex2hvNV
offset ?
Vertex2hvNV(v)
return void
param v Half16NV in array [2]
category NV_half_float
version 1.2
extension
glxropcode 4240
glxflags ignore
offset ?
Vertex3hNV(x, y, z)
return void
param x Half16NV in value
param y Half16NV in value
param z Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Vertex3hvNV
glxvectorequiv Vertex3hvNV
offset ?
Vertex3hvNV(v)
return void
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4241
glxflags ignore
offset ?
Vertex4hNV(x, y, z, w)
return void
param x Half16NV in value
param y Half16NV in value
param z Half16NV in value
param w Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Vertex4hvNV
glxvectorequiv Vertex4hvNV
offset ?
Vertex4hvNV(v)
return void
param v Half16NV in array [4]
category NV_half_float
version 1.2
extension
glxropcode 4242
glxflags ignore
offset ?
Normal3hNV(nx, ny, nz)
return void
param nx Half16NV in value
param ny Half16NV in value
param nz Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Normal3hvNV
glxvectorequiv Normal3hvNV
offset ?
Normal3hvNV(v)
return void
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4243
glxflags ignore
offset ?
Color3hNV(red, green, blue)
return void
param red Half16NV in value
param green Half16NV in value
param blue Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Color3hvNV
glxvectorequiv Color3hvNV
offset ?
Color3hvNV(v)
return void
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4244
glxflags ignore
offset ?
Color4hNV(red, green, blue, alpha)
return void
param red Half16NV in value
param green Half16NV in value
param blue Half16NV in value
param alpha Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv Color4hvNV
glxvectorequiv Color4hvNV
offset ?
Color4hvNV(v)
return void
param v Half16NV in array [4]
category NV_half_float
version 1.2
extension
glxropcode 4245
glxflags ignore
offset ?
TexCoord1hNV(s)
return void
param s Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv TexCoord1hvNV
glxvectorequiv TexCoord1hvNV
offset ?
TexCoord1hvNV(v)
return void
param v Half16NV in array [1]
category NV_half_float
version 1.2
extension
glxropcode 4246
glxflags ignore
offset ?
TexCoord2hNV(s, t)
return void
param s Half16NV in value
param t Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv TexCoord2hvNV
glxvectorequiv TexCoord2hvNV
offset ?
TexCoord2hvNV(v)
return void
param v Half16NV in array [2]
category NV_half_float
version 1.2
extension
glxropcode 4247
glxflags ignore
offset ?
TexCoord3hNV(s, t, r)
return void
param s Half16NV in value
param t Half16NV in value
param r Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv TexCoord3hvNV
glxvectorequiv TexCoord3hvNV
offset ?
TexCoord3hvNV(v)
return void
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4248
glxflags ignore
offset ?
TexCoord4hNV(s, t, r, q)
return void
param s Half16NV in value
param t Half16NV in value
param r Half16NV in value
param q Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv TexCoord4hvNV
glxvectorequiv TexCoord4hvNV
offset ?
TexCoord4hvNV(v)
return void
param v Half16NV in array [4]
category NV_half_float
version 1.2
extension
glxropcode 4249
glxflags ignore
offset ?
MultiTexCoord1hNV(target, s)
return void
param target TextureUnit in value
param s Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv MultiTexCoord1hvNV
glxvectorequiv MultiTexCoord1hvNV
offset ?
MultiTexCoord1hvNV(target, v)
return void
param target TextureUnit in value
param v Half16NV in array [1]
category NV_half_float
version 1.2
extension
glxropcode 4250
glxflags ignore
offset ?
MultiTexCoord2hNV(target, s, t)
return void
param target TextureUnit in value
param s Half16NV in value
param t Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv MultiTexCoord2hvNV
glxvectorequiv MultiTexCoord2hvNV
offset ?
MultiTexCoord2hvNV(target, v)
return void
param target TextureUnit in value
param v Half16NV in array [2]
category NV_half_float
version 1.2
extension
glxropcode 4251
glxflags ignore
offset ?
MultiTexCoord3hNV(target, s, t, r)
return void
param target TextureUnit in value
param s Half16NV in value
param t Half16NV in value
param r Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv MultiTexCoord3hvNV
glxvectorequiv MultiTexCoord3hvNV
offset ?
MultiTexCoord3hvNV(target, v)
return void
param target TextureUnit in value
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4252
glxflags ignore
offset ?
MultiTexCoord4hNV(target, s, t, r, q)
return void
param target TextureUnit in value
param s Half16NV in value
param t Half16NV in value
param r Half16NV in value
param q Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv MultiTexCoord4hvNV
glxvectorequiv MultiTexCoord4hvNV
offset ?
MultiTexCoord4hvNV(target, v)
return void
param target TextureUnit in value
param v Half16NV in array [4]
category NV_half_float
version 1.2
extension
glxropcode 4253
glxflags ignore
offset ?
FogCoordhNV(fog)
return void
param fog Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv FogCoordhvNV
glxvectorequiv FogCoordhvNV
offset ?
FogCoordhvNV(fog)
return void
param fog Half16NV in array [1]
category NV_half_float
version 1.2
extension
glxropcode 4254
glxflags ignore
offset ?
SecondaryColor3hNV(red, green, blue)
return void
param red Half16NV in value
param green Half16NV in value
param blue Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv SecondaryColor3hvNV
glxvectorequiv SecondaryColor3hvNV
offset ?
SecondaryColor3hvNV(v)
return void
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4255
glxflags ignore
offset ?
VertexWeighthNV(weight)
return void
param weight Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv VertexWeighthvNV
glxvectorequiv VertexWeighthvNV
offset ?
VertexWeighthvNV(weight)
return void
param weight Half16NV in array [1]
category NV_half_float
version 1.2
extension
glxropcode 4256
glxflags ignore
offset ?
VertexAttrib1hNV(index, x)
return void
param index UInt32 in value
param x Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv VertexAttrib1hvNV
glxvectorequiv VertexAttrib1hvNV
offset ?
VertexAttrib1hvNV(index, v)
return void
param index UInt32 in value
param v Half16NV in array [1]
category NV_half_float
version 1.2
extension
glxropcode 4257
glxflags ignore
offset ?
VertexAttrib2hNV(index, x, y)
return void
param index UInt32 in value
param x Half16NV in value
param y Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv VertexAttrib2hvNV
glxvectorequiv VertexAttrib2hvNV
offset ?
VertexAttrib2hvNV(index, v)
return void
param index UInt32 in value
param v Half16NV in array [2]
category NV_half_float
version 1.2
extension
glxropcode 4258
glxflags ignore
offset ?
VertexAttrib3hNV(index, x, y, z)
return void
param index UInt32 in value
param x Half16NV in value
param y Half16NV in value
param z Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv VertexAttrib3hvNV
glxvectorequiv VertexAttrib3hvNV
offset ?
VertexAttrib3hvNV(index, v)
return void
param index UInt32 in value
param v Half16NV in array [3]
category NV_half_float
version 1.2
extension
glxropcode 4259
glxflags ignore
offset ?
VertexAttrib4hNV(index, x, y, z, w)
return void
param index UInt32 in value
param x Half16NV in value
param y Half16NV in value
param z Half16NV in value
param w Half16NV in value
category NV_half_float
version 1.2
extension
vectorequiv VertexAttrib4hvNV
glxvectorequiv VertexAttrib4hvNV
offset ?
VertexAttrib4hvNV(index, v)
return void
param index UInt32 in value
param v Half16NV in array [4]
category NV_half_float
version 1.2
extension
glxropcode 4260
glxflags ignore
offset ?
VertexAttribs1hvNV(index, n, v)
return void
param index UInt32 in value
param n SizeI in value
param v Half16NV in array [n]
category NV_half_float
version 1.2
extension
glxropcode 4261
glxflags ignore
offset ?
VertexAttribs2hvNV(index, n, v)
return void
param index UInt32 in value
param n SizeI in value
param v Half16NV in array [n]
category NV_half_float
version 1.2
extension
glxropcode 4262
glxflags ignore
offset ?
VertexAttribs3hvNV(index, n, v)
return void
param index UInt32 in value
param n SizeI in value
param v Half16NV in array [n]
category NV_half_float
version 1.2
extension
glxropcode 4263
glxflags ignore
offset ?
VertexAttribs4hvNV(index, n, v)
return void
param index UInt32 in value
param n SizeI in value
param v Half16NV in array [n]
category NV_half_float
version 1.2
extension
glxropcode 4264
glxflags ignore
offset ?
###############################################################################
#
# Extension #284
# NV_pixel_data_range commands
#
###############################################################################
PixelDataRangeNV(target, length, pointer)
return void
param target PixelDataRangeTargetNV in value
param length SizeI in value
param pointer Void in array [length]
category NV_pixel_data_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
FlushPixelDataRangeNV(target)
return void
param target PixelDataRangeTargetNV in value
category NV_pixel_data_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #285
# NV_primitive_restart commands
#
###############################################################################
PrimitiveRestartNV()
return void
category NV_primitive_restart
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PrimitiveRestartIndexNV(index)
return void
param index UInt32 in value
category NV_primitive_restart
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #286
# NV_texture_expand_normal commands
#
###############################################################################
# (none)
newcategory: NV_texture_expand_normal
###############################################################################
#
# Extension #287
# NV_vertex_program2 commands
#
###############################################################################
# (none)
newcategory: NV_vertex_program2
###############################################################################
#
# Extension #288
# ATI_map_object_buffer commands
#
###############################################################################
MapObjectBufferATI(buffer)
return VoidPointer
param buffer UInt32 in value
category ATI_map_object_buffer
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
UnmapObjectBufferATI(buffer)
return void
param buffer UInt32 in value
category ATI_map_object_buffer
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #289
# ATI_separate_stencil commands
#
###############################################################################
StencilOpSeparateATI(face, sfail, dpfail, dppass)
return void
param face StencilFaceDirection in value
param sfail StencilOp in value
param dpfail StencilOp in value
param dppass StencilOp in value
category ATI_separate_stencil
version 1.2
extension
glxropcode ?
glxflags ignore
alias StencilOpSeparate
StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
return void
param frontfunc StencilFunction in value
param backfunc StencilFunction in value
param ref ClampedStencilValue in value
param mask MaskedStencilValue in value
category ATI_separate_stencil
version 1.2
extension
glxropcode ?
glxflags ignore
alias StencilFuncSeparate
###############################################################################
#
# Extension #290
# ATI_vertex_attrib_array_object commands
#
###############################################################################
VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
return void
param index UInt32 in value
param size Int32 in value
param type VertexAttribPointerTypeARB in value
param normalized Boolean in value
param stride SizeI in value
param buffer UInt32 in value
param offset UInt32 in value
category ATI_vertex_attrib_array_object
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetVertexAttribArrayObjectfvATI(index, pname, params)
return void
param index UInt32 in value
param pname ArrayObjectPNameATI in value
param params Float32 out array [pname]
category ATI_vertex_attrib_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVertexAttribArrayObjectivATI(index, pname, params)
return void
param index UInt32 in value
param pname ArrayObjectPNameATI in value
param params Int32 out array [pname]
category ATI_vertex_attrib_array_object
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #291
# OES_byte_coordinates commands
#
###############################################################################
MultiTexCoord1bOES(texture, s)
return void
param texture GLenum in value
param s Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord1bvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstByte in array [1]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord2bOES(texture, s, t)
return void
param texture GLenum in value
param s Int8 in value
param t Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord2bvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstByte in array [2]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord3bOES(texture, s, t, r)
return void
param texture GLenum in value
param s Int8 in value
param t Int8 in value
param r Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord3bvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstByte in array [3]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord4bOES(texture, s, t, r, q)
return void
param texture GLenum in value
param s Int8 in value
param t Int8 in value
param r Int8 in value
param q Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord4bvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstByte in array [4]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord1bOES(s)
return void
param s Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord1bvOES(coords)
return void
param coords ConstByte in array [1]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord2bOES(s, t)
return void
param s Int8 in value
param t Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord2bvOES(coords)
return void
param coords ConstByte in array [2]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord3bOES(s, t, r)
return void
param s Int8 in value
param t Int8 in value
param r Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord3bvOES(coords)
return void
param coords ConstByte in array [3]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord4bOES(s, t, r, q)
return void
param s Int8 in value
param t Int8 in value
param r Int8 in value
param q Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord4bvOES(coords)
return void
param coords ConstByte in array [4]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex2bOES(x)
return void
param x Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex2bvOES(coords)
return void
param coords ConstByte in array [2]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex3bOES(x, y)
return void
param x Int8 in value
param y Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex3bvOES(coords)
return void
param coords ConstByte in array [3]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex4bOES(x, y, z)
return void
param x Int8 in value
param y Int8 in value
param z Int8 in value
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex4bvOES(coords)
return void
param coords ConstByte in array [4]
category OES_byte_coordinates
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #292
# OES_fixed_point commands
#
###############################################################################
# ??? VERIFY DONE ???
## Many of these are compatibility profile only
AccumxOES(op, value)
return void
param op GLenum in value
param value Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
AlphaFuncxOES(func, ref)
return void
param func GLenum in value
param ref ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap)
return void
param width SizeI in value
param height SizeI in value
param xorig Fixed in value
param yorig Fixed in value
param xmove Fixed in value
param ymove Fixed in value
param bitmap ConstUByte in array [COMPSIZE()]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
BlendColorxOES(red, green, blue, alpha)
return void
param red ClampedFixed in value
param green ClampedFixed in value
param blue ClampedFixed in value
param alpha ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearAccumxOES(red, green, blue, alpha)
return void
param red ClampedFixed in value
param green ClampedFixed in value
param blue ClampedFixed in value
param alpha ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearColorxOES(red, green, blue, alpha)
return void
param red ClampedFixed in value
param green ClampedFixed in value
param blue ClampedFixed in value
param alpha ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearDepthxOES(depth)
return void
param depth ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClipPlanexOES(plane, equation)
return void
param plane GLenum in value
param equation ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Color3xOES(red, green, blue)
return void
param red Fixed in value
param green Fixed in value
param blue Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Color4xOES(red, green, blue, alpha)
return void
param red Fixed in value
param green Fixed in value
param blue Fixed in value
param alpha Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Color3xvOES(components)
return void
param components ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Color4xvOES(components)
return void
param components ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ConvolutionParameterxOES(target, pname, param)
return void
param target GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ConvolutionParameterxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
DepthRangexOES(n, f)
return void
param n ClampedFixed in value
param f ClampedFixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
EvalCoord1xOES(u)
return void
param u Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
EvalCoord2xOES(u, v)
return void
param u Fixed in value
param v Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
EvalCoord1xvOES(coords)
return void
param coords ConstFixed in array [1]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
EvalCoord2xvOES(coords)
return void
param coords ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
FeedbackBufferxOES(n, type, buffer)
return void
param n SizeI in value
param type GLenum in value
param buffer Fixed in array [n]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
FogxOES(pname, param)
return void
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
FogxvOES(pname, param)
return void
param pname GLenum in value
param param ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
FrustumxOES(l, r, b, t, n, f)
return void
param l Fixed in value
param r Fixed in value
param b Fixed in value
param t Fixed in value
param n Fixed in value
param f Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetClipPlanexOES(plane, equation)
return void
param plane GLenum in value
param equation Fixed out array [4]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetConvolutionParameterxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetFixedvOES(pname, params)
return void
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetHistogramParameterxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetLightxOES(light, pname, params)
return void
param light GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetMapxvOES(target, query, v)
return void
param target GLenum in value
param query GLenum in value
param v Fixed out array [COMPSIZE(query)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetMaterialxOES(face, pname, param)
return void
param face GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetPixelMapxv(map, size, values)
return void
param map GLenum in value
param size Int32 in value
param values Fixed out array [size]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetTexEnvxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetTexGenxvOES(coord, pname, params)
return void
param coord GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetTexLevelParameterxvOES(target, level, pname, params)
return void
param target GLenum in value
param level Int32 in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
GetTexParameterxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params Fixed out array [COMPSIZE(pname)]
category OES_fixed_point
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
IndexxOES(component)
return void
param component Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
IndexxvOES(component)
return void
param component ConstFixed in array [1]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LightModelxOES(pname, param)
return void
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LightModelxvOES(pname, param)
return void
param pname GLenum in value
param param ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LightxOES(light, pname, param)
return void
param light GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LightxvOES(light, pname, params)
return void
param light GLenum in value
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LineWidthxOES(width)
return void
param width Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LoadMatrixxOES(m)
return void
param m ConstFixed in array [16]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
LoadTransposeMatrixxOES(m)
return void
param m ConstFixed in array [16]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Map1xOES(target, u1, u2, stride, order, points)
return void
param target GLenum in value
param u1 Fixed in value
param u2 Fixed in value
param stride Int32 in value
param order Int32 in value
param points Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Map2xOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
return void
param target GLenum in value
param u1 Fixed in value
param u2 Fixed in value
param ustride Int32 in value
param uorder Int32 in value
param v1 Fixed in value
param v2 Fixed in value
param vstride Int32 in value
param vorder Int32 in value
param points Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MapGrid1xOES(n, u1, u2)
return void
param n Int32 in value
param u1 Fixed in value
param u2 Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MapGrid2xOES(n, u1, u2, v1, v2)
return void
param n Int32 in value
param u1 Fixed in value
param u2 Fixed in value
param v1 Fixed in value
param v2 Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MaterialxOES(face, pname, param)
return void
param face GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MaterialxvOES(face, pname, param)
return void
param face GLenum in value
param pname GLenum in value
param param ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultMatrixxOES(m)
return void
param m ConstFixed in array [16]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultTransposeMatrixxOES(m)
return void
param m ConstFixed in array [16]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord1xOES(texture, s)
return void
param texture GLenum in value
param s Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord2xOES(texture, s, t)
return void
param texture GLenum in value
param s Fixed in value
param t Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord3xOES(texture, s, t, r)
return void
param texture GLenum in value
param s Fixed in value
param t Fixed in value
param r Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord4xOES(texture, s, t, r, q)
return void
param texture GLenum in value
param s Fixed in value
param t Fixed in value
param r Fixed in value
param q Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord1xvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstFixed in array [1]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord2xvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord3xvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MultiTexCoord4xvOES(texture, coords)
return void
param texture GLenum in value
param coords ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Normal3xOES(nx, ny, nz)
return void
param nx Fixed in value
param ny Fixed in value
param nz Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Normal3xvOES(coords)
return void
param coords ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
OrthoxOES(l, r, b, t, n, f)
return void
param l Fixed in value
param r Fixed in value
param b Fixed in value
param t Fixed in value
param n Fixed in value
param f Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PassThroughxOES(token)
return void
param token Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PixelMapx(map, size, values)
return void
param map GLenum in value
param size Int32 in value
param values ConstFixed in array [size]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PixelStorex(pname, param)
return void
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PixelTransferxOES(pname, param)
return void
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PixelZoomxOES(xfactor, yfactor)
return void
param xfactor Fixed in value
param yfactor Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PointParameterxvOES(pname, params)
return void
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PointSizexOES(size)
return void
param size Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PolygonOffsetxOES(factor, units)
return void
param factor Fixed in value
param units Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
PrioritizeTexturesxOES(n, textures, priorities)
return void
param n SizeI in value
param textures UInt32 in array [n]
param priorities ClampedFixed in array [n]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos2xOES(x, y)
return void
param x Fixed in value
param y Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos3xOES(x, y, z)
return void
param x Fixed in value
param y Fixed in value
param z Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos4xOES(x, y, z, w)
return void
param x Fixed in value
param y Fixed in value
param z Fixed in value
param w Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos2xvOES(coords)
return void
param coords ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos3xvOES(coords)
return void
param coords ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RasterPos4xvOES(coords)
return void
param coords ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RectxOES(x1, y1, x2, y2)
return void
param x1 Fixed in value
param y1 Fixed in value
param x2 Fixed in value
param y2 Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RectxvOES(v1, v2)
return void
param v1 ConstFixed in array [2]
param v2 ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
RotatexOES(angle, x, y, z)
return void
param angle Fixed in value
param x Fixed in value
param y Fixed in value
param z Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
SampleCoverageOES(value, invert)
return void
param value ClampedFixed in value
param invert Boolean in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ScalexOES(x, y, z)
return void
param x Fixed in value
param y Fixed in value
param z Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord1xOES(s)
return void
param s Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord2xOES(s, t)
return void
param s Fixed in value
param t Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord3xOES(s, t, r)
return void
param s Fixed in value
param t Fixed in value
param r Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord4xOES(s, t, r, q)
return void
param s Fixed in value
param t Fixed in value
param r Fixed in value
param q Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord1xvOES(coords)
return void
param coords ConstFixed in array [1]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord2xvOES(coords)
return void
param coords ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord3xvOES(coords)
return void
param coords ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexCoord4xvOES(coords)
return void
param coords ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexEnvxOES(target, pname, param)
return void
param target GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexEnvxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexGenxOES(coord, pname, param)
return void
param coord GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexGenxvOES(coord, pname, params)
return void
param coord GLenum in value
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexParameterxOES(target, pname, param)
return void
param target GLenum in value
param pname GLenum in value
param param Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TexParameterxvOES(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params ConstFixed in array [COMPSIZE(pname)]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TranslatexOES(x, y, z)
return void
param x Fixed in value
param y Fixed in value
param z Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex2xOES(x)
return void
param x Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex3xOES(x, y)
return void
param x Fixed in value
param y Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex4xOES(x, y, z)
return void
param x Fixed in value
param y Fixed in value
param z Fixed in value
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex2xvOES(coords)
return void
param coords ConstFixed in array [2]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex3xvOES(coords)
return void
param coords ConstFixed in array [3]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
Vertex4xvOES(coords)
return void
param coords ConstFixed in array [4]
category OES_fixed_point
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #293
# OES_single_precision commands
#
###############################################################################
DepthRangefOES(n, f)
return void
param n ClampedFloat32 in value
param f ClampedFloat32 in value
category OES_single_precision
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
FrustumfOES(l, r, b, t, n, f)
return void
param l Float32 in value
param r Float32 in value
param b Float32 in value
param t Float32 in value
param n Float32 in value
param f Float32 in value
category OES_single_precision
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
OrthofOES(l, r, b, t, n, f)
return void
param l Float32 in value
param r Float32 in value
param b Float32 in value
param t Float32 in value
param n Float32 in value
param f Float32 in value
category OES_single_precision
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClipPlanefOES(plane, equation)
return void
param plane GLenum in value
param equation ConstFloat32 in array [4]
category OES_single_precision
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
ClearDepthfOES(depth)
return void
param depth ClampedFloat32 in value
category OES_single_precision
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
GetClipPlanefOES(plane, equation)
return void
param plane GLenum in value
param equation Float32 out array [4]
category OES_single_precision
dlflags notlistable
version 4.3
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #294 - OpenGL ES only, not in glext.h
# OES_compressed_paletted_texture commands
#
###############################################################################
# (none)
newcategory: OES_compressed_paletted_texture
###############################################################################
#
# Extension #295
# OES_read_format commands
#
###############################################################################
# (none)
newcategory: OES_read_format
###############################################################################
#
# Extension #296
# OES_query_matrix commands
#
###############################################################################
QueryMatrixxOES(mantissa, exponent)
return GLbitfield
param mantissa Fixed out array [16]
param exponent Int32 out array [16]
category OES_query_matrix
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #297
# EXT_depth_bounds_test commands
#
###############################################################################
DepthBoundsEXT(zmin, zmax)
return void
param zmin ClampedFloat64 in value
param zmax ClampedFloat64 in value
category EXT_depth_bounds_test
version 1.2
extension
glxropcode 4229
offset 699
###############################################################################
#
# Extension #298
# EXT_texture_mirror_clamp commands
#
###############################################################################
# (none)
newcategory: EXT_texture_mirror_clamp
###############################################################################
#
# Extension #299
# EXT_blend_equation_separate commands
#
###############################################################################
BlendEquationSeparateEXT(modeRGB, modeAlpha)
return void
param modeRGB BlendEquationModeEXT in value
param modeAlpha BlendEquationModeEXT in value
category EXT_blend_equation_separate
version 1.2
extension
glxropcode 4228
alias BlendEquationSeparate
###############################################################################
#
# Extension #300
# MESA_pack_invert commands
#
###############################################################################
# (none)
newcategory: MESA_pack_invert
###############################################################################
#
# Extension #301
# MESA_ycbcr_texture commands
#
###############################################################################
# (none)
newcategory: MESA_ycbcr_texture
###############################################################################
#
# Extension #301
# MESA_ycbcr_texture commands
#
###############################################################################
# (none)
newcategory: MESA_ycbcr_texture
###############################################################################
#
# Extension #302
# EXT_pixel_buffer_object commands
#
###############################################################################
# (none)
newcategory: EXT_pixel_buffer_object
###############################################################################
#
# Extension #303
# NV_fragment_program_option commands
#
###############################################################################
# (none)
newcategory: NV_fragment_program_option
###############################################################################
#
# Extension #304
# NV_fragment_program2 commands
#
###############################################################################
# (none)
newcategory: NV_fragment_program2
###############################################################################
#
# Extension #305
# NV_vertex_program2_option commands
#
###############################################################################
# (none)
newcategory: NV_vertex_program2_option
###############################################################################
#
# Extension #306
# NV_vertex_program3 commands
#
###############################################################################
# (none)
newcategory: NV_vertex_program3
###############################################################################
#
# Extension #307 - GLX_SGIX_hyperpipe commands
# Extension #308 - GLX_MESA_agp_offset commands
# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
#
###############################################################################
# (none)
# newcategory: EXT_texture_compression_dxt1
###############################################################################
#
# Extension #310
# EXT_framebuffer_object commands
#
###############################################################################
IsRenderbufferEXT(renderbuffer)
return Boolean
param renderbuffer UInt32 in value
category EXT_framebuffer_object
version 1.2
extension
glxvendorpriv 1422
glxflags ignore
alias IsRenderbuffer
# Not aliased to BindRenderbuffer
BindRenderbufferEXT(target, renderbuffer)
return void
param target RenderbufferTarget in value
param renderbuffer UInt32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4316
glxflags ignore
DeleteRenderbuffersEXT(n, renderbuffers)
return void
param n SizeI in value
param renderbuffers UInt32 in array [n]
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4317
glxflags ignore
alias DeleteRenderbuffers
GenRenderbuffersEXT(n, renderbuffers)
return void
param n SizeI in value
param renderbuffers UInt32 out array [n]
category EXT_framebuffer_object
version 1.2
extension
glxvendorpriv 1423
glxflags ignore
alias GenRenderbuffers
RenderbufferStorageEXT(target, internalformat, width, height)
return void
param target RenderbufferTarget in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4318
glxflags ignore
alias RenderbufferStorage
GetRenderbufferParameterivEXT(target, pname, params)
return void
param target RenderbufferTarget in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_framebuffer_object
dlflags notlistable
version 1.2
extension
glxvendorpriv 1424
glxflags ignore
alias GetRenderbufferParameteriv
IsFramebufferEXT(framebuffer)
return Boolean
param framebuffer UInt32 in value
category EXT_framebuffer_object
version 1.2
extension
glxvendorpriv 1425
glxflags ignore
alias IsFramebuffer
# Not aliased to BindFramebuffer
BindFramebufferEXT(target, framebuffer)
return void
param target FramebufferTarget in value
param framebuffer UInt32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4319
glxflags ignore
DeleteFramebuffersEXT(n, framebuffers)
return void
param n SizeI in value
param framebuffers UInt32 in array [n]
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4320
glxflags ignore
alias DeleteFramebuffers
GenFramebuffersEXT(n, framebuffers)
return void
param n SizeI in value
param framebuffers UInt32 out array [n]
category EXT_framebuffer_object
version 1.2
extension
glxvendorpriv 1426
glxflags ignore
alias GenFramebuffers
CheckFramebufferStatusEXT(target)
return GLenum
param target FramebufferTarget in value
category EXT_framebuffer_object
version 1.2
extension
glxvendorpriv 1427
glxflags ignore
alias CheckFramebufferStatus
FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4321
glxflags ignore
alias FramebufferTexture1D
FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4322
glxflags ignore
alias FramebufferTexture2D
FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param textarget GLenum in value
param texture UInt32 in value
param level Int32 in value
param zoffset Int32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4323
glxflags ignore
alias FramebufferTexture3D
FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param renderbuffertarget RenderbufferTarget in value
param renderbuffer UInt32 in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4324
glxflags ignore
alias FramebufferRenderbuffer
GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_framebuffer_object
dlflags notlistable
version 1.2
extension
glxvendorpriv 1428
glxflags ignore
alias GetFramebufferAttachmentParameteriv
GenerateMipmapEXT(target)
return void
param target GLenum in value
category EXT_framebuffer_object
version 1.2
extension
glxropcode 4325
glxflags ignore
alias GenerateMipmap
###############################################################################
#
# Extension #311
# GREMEDY_string_marker commands
#
###############################################################################
StringMarkerGREMEDY(len, string)
return void
param len SizeI in value
param string Void in array [len]
category GREMEDY_string_marker
version 1.0
extension
glxflags ignore
offset ?
###############################################################################
#
# Extension #312
# EXT_packed_depth_stencil commands
#
###############################################################################
# (none)
newcategory: EXT_packed_depth_stencil
###############################################################################
#
# Extension #313 - WGL_3DL_stereo_control
#
###############################################################################
###############################################################################
#
# Extension #314
# EXT_stencil_clear_tag commands
#
###############################################################################
StencilClearTagEXT(stencilTagBits, stencilClearTag)
return void
param stencilTagBits SizeI in value
param stencilClearTag UInt32 in value
category EXT_stencil_clear_tag
version 1.5
extension
glxropcode 4223
glxflags ignore
offset ?
###############################################################################
#
# Extension #315
# EXT_texture_sRGB commands
#
###############################################################################
# (none)
newcategory: EXT_texture_sRGB
###############################################################################
#
# Extension #316
# EXT_framebuffer_blit commands
#
###############################################################################
BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
return void
param srcX0 Int32 in value
param srcY0 Int32 in value
param srcX1 Int32 in value
param srcY1 Int32 in value
param dstX0 Int32 in value
param dstY0 Int32 in value
param dstX1 Int32 in value
param dstY1 Int32 in value
param mask ClearBufferMask in value
param filter GLenum in value
category EXT_framebuffer_blit
version 1.5
glxropcode 4330
alias BlitFramebuffer
###############################################################################
#
# Extension #317
# EXT_framebuffer_multisample commands
#
###############################################################################
RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
return void
param target GLenum in value
param samples SizeI in value
param internalformat GLenum in value
param width SizeI in value
param height SizeI in value
category EXT_framebuffer_multisample
version 1.5
glxropcode 4331
alias RenderbufferStorageMultisample
###############################################################################
#
# Extension #318
# MESAX_texture_stack commands
#
###############################################################################
# (none)
newcategory: MESAX_texture_stack
###############################################################################
#
# Extension #319
# EXT_timer_query commands
#
###############################################################################
GetQueryObjecti64vEXT(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params Int64EXT out array [pname]
category EXT_timer_query
dlflags notlistable
version 1.5
glxvendorpriv 1328
glxflags ignore
offset ?
GetQueryObjectui64vEXT(id, pname, params)
return void
param id UInt32 in value
param pname GLenum in value
param params UInt64EXT out array [pname]
category EXT_timer_query
dlflags notlistable
version 1.5
glxvendorpriv 1329
glxflags ignore
offset ?
###############################################################################
#
# Extension #320
# EXT_gpu_program_parameters commands
#
###############################################################################
ProgramEnvParameters4fvEXT(target, index, count, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param count SizeI in value
param params Float32 in array [count*4]
category EXT_gpu_program_parameters
version 1.2
glxropcode 4281
offset ?
ProgramLocalParameters4fvEXT(target, index, count, params)
return void
param target ProgramTargetARB in value
param index UInt32 in value
param count SizeI in value
param params Float32 in array [count*4]
category EXT_gpu_program_parameters
version 1.2
glxropcode 4282
offset ?
###############################################################################
#
# Extension #321
# APPLE_flush_buffer_range commands
#
###############################################################################
BufferParameteriAPPLE(target, pname, param)
return void
param target GLenum in value
param pname GLenum in value
param param Int32 in value
category APPLE_flush_buffer_range
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
FlushMappedBufferRangeAPPLE(target, offset, size)
return void
param target GLenum in value
param offset BufferOffset in value
param size BufferSize in value
category APPLE_flush_buffer_range
version 1.5
extension
glxropcode ?
glxflags ignore
alias FlushMappedBufferRange
###############################################################################
#
# Extension #322
# NV_gpu_program4 commands
#
###############################################################################
ProgramLocalParameterI4iNV(target, index, x, y, z, w)
return void
param target ProgramTarget in value
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category NV_gpu_program4
version 1.3
vectorequiv ProgramLocalParameterI4ivNV
glxvectorequiv ProgramLocalParameterI4ivNV
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramLocalParameterI4ivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params Int32 in array [4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramLocalParametersI4ivNV(target, index, count, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params Int32 in array [count*4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
return void
param target ProgramTarget in value
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
param w UInt32 in value
category NV_gpu_program4
version 1.3
vectorequiv ProgramLocalParameterI4uivNV
glxvectorequiv ProgramLocalParameterI4uivNV
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramLocalParameterI4uivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 in array [4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramLocalParametersI4uivNV(target, index, count, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params UInt32 in array [count*4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParameterI4iNV(target, index, x, y, z, w)
return void
param target ProgramTarget in value
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category NV_gpu_program4
version 1.3
vectorequiv ProgramEnvParameterI4ivNV
glxvectorequiv ProgramEnvParameterI4ivNV
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParameterI4ivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params Int32 in array [4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParametersI4ivNV(target, index, count, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params Int32 in array [count*4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
return void
param target ProgramTarget in value
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
param w UInt32 in value
category NV_gpu_program4
version 1.3
vectorequiv ProgramEnvParameterI4uivNV
glxvectorequiv ProgramEnvParameterI4uivNV
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParameterI4uivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 in array [4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramEnvParametersI4uivNV(target, index, count, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params UInt32 in array [count*4]
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
GetProgramLocalParameterIivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params Int32 out array [4]
dlflags notlistable
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
GetProgramLocalParameterIuivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 out array [4]
dlflags notlistable
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
GetProgramEnvParameterIivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params Int32 out array [4]
dlflags notlistable
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
GetProgramEnvParameterIuivNV(target, index, params)
return void
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 out array [4]
dlflags notlistable
category NV_gpu_program4
version 1.3
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #323
# NV_geometry_program4 commands
#
###############################################################################
ProgramVertexLimitNV(target, limit)
return void
param target ProgramTarget in value
param limit Int32 in value
category NV_geometry_program4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
FramebufferTextureEXT(target, attachment, texture, level)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
category NV_geometry_program4
version 2.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
alias FramebufferTextureARB
FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param layer CheckedInt32 in value
category NV_geometry_program4
version 2.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
alias FramebufferTextureLayer
FramebufferTextureFaceEXT(target, attachment, texture, level, face)
return void
param target FramebufferTarget in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param face TextureTarget in value
category NV_geometry_program4
version 2.0
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
alias FramebufferTextureFaceARB
###############################################################################
#
# Extension #324
# EXT_geometry_shader4 commands
#
###############################################################################
ProgramParameteriEXT(program, pname, value)
return void
param program UInt32 in value
param pname ProgramParameterPName in value
param value Int32 in value
category EXT_geometry_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias ProgramParameteriARB
###############################################################################
#
# Extension #325
# NV_vertex_program4 commands
#
###############################################################################
VertexAttribI1iEXT(index, x)
return void
param index UInt32 in value
param x Int32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI1ivEXT
glxvectorequiv VertexAttribI1ivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI1i
VertexAttribI2iEXT(index, x, y)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI2ivEXT
glxvectorequiv VertexAttribI2ivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI2i
VertexAttribI3iEXT(index, x, y, z)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI3ivEXT
glxvectorequiv VertexAttribI3ivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI3i
VertexAttribI4iEXT(index, x, y, z, w)
return void
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI4ivEXT
glxvectorequiv VertexAttribI4ivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4i
VertexAttribI1uiEXT(index, x)
return void
param index UInt32 in value
param x UInt32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI1uivEXT
glxvectorequiv VertexAttribI1uivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI1ui
VertexAttribI2uiEXT(index, x, y)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI2uivEXT
glxvectorequiv VertexAttribI2uivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI2ui
VertexAttribI3uiEXT(index, x, y, z)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI3uivEXT
glxvectorequiv VertexAttribI3uivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI3ui
VertexAttribI4uiEXT(index, x, y, z, w)
return void
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
param w UInt32 in value
category NV_vertex_program4
beginend allow-inside
vectorequiv VertexAttribI4uivEXT
glxvectorequiv VertexAttribI4uivEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4ui
VertexAttribI1ivEXT(index, v)
return void
param index UInt32 in value
param v Int32 in array [1]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI1iv
VertexAttribI2ivEXT(index, v)
return void
param index UInt32 in value
param v Int32 in array [2]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI2iv
VertexAttribI3ivEXT(index, v)
return void
param index UInt32 in value
param v Int32 in array [3]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI3iv
VertexAttribI4ivEXT(index, v)
return void
param index UInt32 in value
param v Int32 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4iv
VertexAttribI1uivEXT(index, v)
return void
param index UInt32 in value
param v UInt32 in array [1]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI1uiv
VertexAttribI2uivEXT(index, v)
return void
param index UInt32 in value
param v UInt32 in array [2]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI2uiv
VertexAttribI3uivEXT(index, v)
return void
param index UInt32 in value
param v UInt32 in array [3]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI3uiv
VertexAttribI4uivEXT(index, v)
return void
param index UInt32 in value
param v UInt32 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4uiv
VertexAttribI4bvEXT(index, v)
return void
param index UInt32 in value
param v Int8 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4bv
VertexAttribI4svEXT(index, v)
return void
param index UInt32 in value
param v Int16 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4sv
VertexAttribI4ubvEXT(index, v)
return void
param index UInt32 in value
param v UInt8 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4ubv
VertexAttribI4usvEXT(index, v)
return void
param index UInt32 in value
param v UInt16 in array [4]
category NV_vertex_program4
beginend allow-inside
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribI4usv
VertexAttribIPointerEXT(index, size, type, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type VertexAttribEnum in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category NV_vertex_program4
dlflags notlistable
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias VertexAttribIPointer
GetVertexAttribIivEXT(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnum in value
param params Int32 out array [1]
category NV_vertex_program4
dlflags notlistable
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias GetVertexAttribIiv
GetVertexAttribIuivEXT(index, pname, params)
return void
param index UInt32 in value
param pname VertexAttribEnum in value
param params UInt32 out array [1]
category NV_vertex_program4
dlflags notlistable
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
alias GetVertexAttribIuiv
###############################################################################
#
# Extension #326
# EXT_gpu_shader4 commands
#
###############################################################################
GetUniformuivEXT(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params UInt32 out array [COMPSIZE(program/location)]
category EXT_gpu_shader4
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias GetUniformuiv
BindFragDataLocationEXT(program, color, name)
return void
param program UInt32 in value
param color UInt32 in value
param name Char in array [COMPSIZE(name)]
category EXT_gpu_shader4
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias BindFragDataLocation
GetFragDataLocationEXT(program, name)
return Int32
param program UInt32 in value
param name Char in array [COMPSIZE(name)]
category EXT_gpu_shader4
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias GetFragDataLocation
Uniform1uiEXT(location, v0)
return void
param location Int32 in value
param v0 UInt32 in value
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform1ui
Uniform2uiEXT(location, v0, v1)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform2ui
Uniform3uiEXT(location, v0, v1, v2)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform3ui
Uniform4uiEXT(location, v0, v1, v2, v3)
return void
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
param v3 UInt32 in value
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform4ui
Uniform1uivEXT(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count]
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform1uiv
Uniform2uivEXT(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*2]
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform2uiv
Uniform3uivEXT(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*3]
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform3uiv
Uniform4uivEXT(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*4]
category EXT_gpu_shader4
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias Uniform4uiv
###############################################################################
#
# Extension #327
# EXT_draw_instanced commands
#
###############################################################################
DrawArraysInstancedEXT(mode, start, count, primcount)
return void
param mode BeginMode in value
param start Int32 in value
param count SizeI in value
param primcount SizeI in value
category EXT_draw_instanced
version 2.0
extension soft WINSOFT
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
alias DrawArraysInstancedARB
DrawElementsInstancedEXT(mode, count, type, indices, primcount)
return void
param mode BeginMode in value
param count SizeI in value
param type DrawElementsType in value
param indices Void in array [COMPSIZE(count/type)]
param primcount SizeI in value
category EXT_draw_instanced
version 2.0
extension soft WINSOFT
dlflags notlistable
vectorequiv ArrayElement
glfflags ignore
glxflags ignore
alias DrawElementsInstancedARB
###############################################################################
#
# Extension #328
# EXT_packed_float commands
#
###############################################################################
# (none)
newcategory: EXT_packed_float
###############################################################################
#
# Extension #329
# EXT_texture_array commands
#
###############################################################################
# (none)
newcategory: EXT_texture_array
###############################################################################
#
# Extension #330
# EXT_texture_buffer_object commands
#
###############################################################################
TexBufferEXT(target, internalformat, buffer)
return void
param target TextureTarget in value
param internalformat GLenum in value
param buffer UInt32 in value
category EXT_texture_buffer_object
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
alias TexBufferARB
###############################################################################
#
# Extension #331
# EXT_texture_compression_latc commands
#
###############################################################################
# (none)
newcategory: EXT_texture_compression_latc
###############################################################################
#
# Extension #332
# EXT_texture_compression_rgtc commands
#
###############################################################################
# (none)
newcategory: EXT_texture_compression_rgtc
###############################################################################
#
# Extension #333
# EXT_texture_shared_exponent commands
#
###############################################################################
# (none)
newcategory: EXT_texture_shared_exponent
###############################################################################
#
# Extension #334
# NV_depth_buffer_float commands
#
###############################################################################
DepthRangedNV(zNear, zFar)
return void
param zNear Float64 in value
param zFar Float64 in value
category NV_depth_buffer_float
extension soft WINSOFT NV50
version 2.0
glfflags ignore
glxropcode 4283
glxflags ignore
ClearDepthdNV(depth)
return void
param depth Float64 in value
category NV_depth_buffer_float
extension soft WINSOFT NV50
version 2.0
glfflags ignore
glxropcode 4284
glxflags ignore
DepthBoundsdNV(zmin, zmax)
return void
param zmin Float64 in value
param zmax Float64 in value
category NV_depth_buffer_float
extension soft WINSOFT NV50
version 2.0
glfflags ignore
glxropcode 4285
glxflags ignore
###############################################################################
#
# Extension #335
# NV_fragment_program4 commands
#
###############################################################################
# (none)
newcategory: NV_fragment_program4
###############################################################################
#
# Extension #336
# NV_framebuffer_multisample_coverage commands
#
###############################################################################
RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
return void
param target RenderbufferTarget in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
category NV_framebuffer_multisample_coverage
version 1.5
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #337
# EXT_framebuffer_sRGB commands
#
###############################################################################
# (none)
newcategory: EXT_framebuffer_sRGB
###############################################################################
#
# Extension #338
# NV_geometry_shader4 commands
#
###############################################################################
# (none)
newcategory: NV_geometry_shader4
###############################################################################
#
# Extension #339
# NV_parameter_buffer_object commands
#
###############################################################################
ProgramBufferParametersfvNV(target, bindingIndex, wordIndex, count, params)
return void
param target ProgramTarget in value
param bindingIndex UInt32 in value
param wordIndex UInt32 in value
param count SizeI in value
param params Float32 in array [count]
category NV_parameter_buffer_object
version 1.2
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramBufferParametersIivNV(target, bindingIndex, wordIndex, count, params)
return void
param target ProgramTarget in value
param bindingIndex UInt32 in value
param wordIndex UInt32 in value
param count SizeI in value
param params Int32 in array [count]
category NV_parameter_buffer_object
version 1.2
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ProgramBufferParametersIuivNV(target, bindingIndex, wordIndex, count, params)
return void
param target ProgramTarget in value
param bindingIndex UInt32 in value
param wordIndex UInt32 in value
param count SizeI in value
param params UInt32 in array [count]
category NV_parameter_buffer_object
version 1.2
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #340
# EXT_draw_buffers2 commands
#
###############################################################################
ColorMaskIndexedEXT(index, r, g, b, a)
return void
param index UInt32 in value
param r Boolean in value
param g Boolean in value
param b Boolean in value
param a Boolean in value
category EXT_draw_buffers2
version 2.0
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias ColorMaski
GetBooleanIndexedvEXT(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Boolean out array [COMPSIZE(target)]
category EXT_draw_buffers2
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias GetBooleani_v
GetIntegerIndexedvEXT(target, index, data)
return void
param target GLenum in value
param index UInt32 in value
param data Int32 out array [COMPSIZE(target)]
category EXT_draw_buffers2
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias GetIntegeri_v
EnableIndexedEXT(target, index)
return void
param target GLenum in value
param index UInt32 in value
category EXT_draw_buffers2
version 2.0
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias Enablei
DisableIndexedEXT(target, index)
return void
param target GLenum in value
param index UInt32 in value
category EXT_draw_buffers2
version 2.0
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias Disablei
IsEnabledIndexedEXT(target, index)
return Boolean
param target GLenum in value
param index UInt32 in value
category EXT_draw_buffers2
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias IsEnabledi
###############################################################################
#
# Extension #341
# NV_transform_feedback commands
#
###############################################################################
BeginTransformFeedbackNV(primitiveMode)
return void
param primitiveMode GLenum in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BeginTransformFeedback
EndTransformFeedbackNV()
return void
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias EndTransformFeedback
TransformFeedbackAttribsNV(count, attribs, bufferMode)
return void
param count UInt32 in value
param attribs Int32 in array [COMPSIZE(count)]
param bufferMode GLenum in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
BindBufferRangeNV(target, index, buffer, offset, size)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
param size BufferSize in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BindBufferRange
BindBufferOffsetNV(target, index, buffer, offset)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BindBufferOffsetEXT
BindBufferBaseNV(target, index, buffer)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BindBufferBase
TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
return void
param program UInt32 in value
param count SizeI in value
param locations Int32 in array [count]
param bufferMode GLenum in value
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias TransformFeedbackVaryings
ActiveVaryingNV(program, name)
return void
param program UInt32 in value
param name Char in array [COMPSIZE(name)]
category NV_transform_feedback
version 1.5
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
GetVaryingLocationNV(program, name)
return Int32
param program UInt32 in value
param name Char in array [COMPSIZE(name)]
category NV_transform_feedback
dlflags notlistable
version 1.5
glfflags ignore
glxflags ignore
extension soft WINSOFT
GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
return void
param program UInt32 in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param size SizeI out array [1]
param type GLenum out array [1]
param name Char out array [COMPSIZE(program/index/bufSize)]
category NV_transform_feedback
dlflags notlistable
version 1.5
extension soft WINSOFT
glfflags ignore
glxflags ignore
GetTransformFeedbackVaryingNV(program, index, location)
return void
param program UInt32 in value
param index UInt32 in value
param location Int32 out array [1]
category NV_transform_feedback
dlflags notlistable
version 1.5
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias GetTransformFeedbackVarying
# These commands require ARB_transform_feedback3
TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode)
return void
param count SizeI in value
param attribs Int32 in array [count]
param nbuffers SizeI in value
param bufstreams Int32 in array [nbuffers]
param bufferMode GLenum in value
category NV_transform_feedback
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #342
# EXT_bindable_uniform commands
#
###############################################################################
UniformBufferEXT(program, location, buffer)
return void
param program UInt32 in value
param location Int32 in value
param buffer UInt32 in value
category EXT_bindable_uniform
version 2.0
extension soft WINSOFT
glxflags ignore
glfflags ignore
GetUniformBufferSizeEXT(program, location)
return Int32
param program UInt32 in value
param location Int32 in value
category EXT_bindable_uniform
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
GetUniformOffsetEXT(program, location)
return BufferOffset
param program UInt32 in value
param location Int32 in value
category EXT_bindable_uniform
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #343
# EXT_texture_integer extension commands
#
###############################################################################
TexParameterIivEXT(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params Int32 in array [COMPSIZE(pname)]
category EXT_texture_integer
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
alias TexParameterIiv
TexParameterIuivEXT(target, pname, params)
return void
param target TextureTarget in value
param pname TextureParameterName in value
param params UInt32 in array [COMPSIZE(pname)]
category EXT_texture_integer
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
alias TexParameterIuiv
GetTexParameterIivEXT(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_texture_integer
dlflags notlistable
version 1.0
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
alias GetTexParameterIiv
GetTexParameterIuivEXT(target, pname, params)
return void
param target TextureTarget in value
param pname GetTextureParameter in value
param params UInt32 out array [COMPSIZE(pname)]
category EXT_texture_integer
dlflags notlistable
version 1.0
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
alias GetTexParameterIuiv
ClearColorIiEXT(red, green, blue, alpha)
return void
param red Int32 in value
param green Int32 in value
param blue Int32 in value
param alpha Int32 in value
category EXT_texture_integer
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
ClearColorIuiEXT(red, green, blue, alpha)
return void
param red UInt32 in value
param green UInt32 in value
param blue UInt32 in value
param alpha UInt32 in value
category EXT_texture_integer
version 2.0
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #344 - GLX_EXT_texture_from_pixmap
#
###############################################################################
###############################################################################
#
# Extension #345
# GREMEDY_frame_terminator commands
#
###############################################################################
FrameTerminatorGREMEDY()
return void
category GREMEDY_frame_terminator
version 1.0
extension
glxflags ignore
offset ?
###############################################################################
#
# Extension #346
# NV_conditional_render commands
#
###############################################################################
BeginConditionalRenderNV(id, mode)
return void
param id UInt32 in value
param mode TypeEnum in value
category NV_conditional_render
glfflags ignore
glxflags ignore
alias BeginConditionalRender
EndConditionalRenderNV()
return void
category NV_conditional_render
glfflags ignore
glxflags ignore
alias EndConditionalRender
###############################################################################
#
# Extension #347
# NV_present_video commands
#
###############################################################################
PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
return void
param video_slot UInt32 in value
param minPresentTime UInt64EXT in value
param beginPresentTimeId UInt32 in value
param presentDurationId UInt32 in value
param type GLenum in value
param target0 GLenum in value
param fill0 UInt32 in value
param key0 UInt32 in value
param target1 GLenum in value
param fill1 UInt32 in value
param key1 UInt32 in value
category NV_present_video
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
return void
param video_slot UInt32 in value
param minPresentTime UInt64EXT in value
param beginPresentTimeId UInt32 in value
param presentDurationId UInt32 in value
param type GLenum in value
param target0 GLenum in value
param fill0 UInt32 in value
param target1 GLenum in value
param fill1 UInt32 in value
param target2 GLenum in value
param fill2 UInt32 in value
param target3 GLenum in value
param fill3 UInt32 in value
category NV_present_video
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetVideoivNV(video_slot, pname, params)
return void
param video_slot UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category NV_present_video
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideouivNV(video_slot, pname, params)
return void
param video_slot UInt32 in value
param pname GLenum in value
param params UInt32 out array [COMPSIZE(pname)]
category NV_present_video
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideoi64vNV(video_slot, pname, params)
return void
param video_slot UInt32 in value
param pname GLenum in value
param params Int64EXT out array [COMPSIZE(pname)]
category NV_present_video
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideoui64vNV(video_slot, pname, params)
return void
param video_slot UInt32 in value
param pname GLenum in value
param params UInt64EXT out array [COMPSIZE(pname)]
category NV_present_video
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #348 - GLX_NV_video_out
# Extension #349 - WGL_NV_video_out
# Extension #350 - GLX_NV_swap_group
# Extension #351 - WGL_NV_swap_group
#
###############################################################################
###############################################################################
#
# Extension #352
# EXT_transform_feedback commands
#
###############################################################################
# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
BeginTransformFeedbackEXT(primitiveMode)
return void
param primitiveMode GLenum in value
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BeginTransformFeedback
EndTransformFeedbackEXT()
return void
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias EndTransformFeedback
BindBufferRangeEXT(target, index, buffer, offset, size)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
param size BufferSize in value
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BindBufferRange
# Not promoted to the OpenGL 3.0 core
BindBufferOffsetEXT(target, index, buffer, offset)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
param offset BufferOffset in value
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
BindBufferBaseEXT(target, index, buffer)
return void
param target GLenum in value
param index UInt32 in value
param buffer UInt32 in value
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias BindBufferBase
TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
return void
param program UInt32 in value
param count SizeI in value
param varyings CharPointer in array [count]
param bufferMode GLenum in value
category EXT_transform_feedback
version 2.0
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
alias TransformFeedbackVaryings
GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
return void
param program UInt32 in value
param index UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param size SizeI out array [1]
param type GLenum out array [1]
param name Char out array [COMPSIZE(length)]
category EXT_transform_feedback
dlflags notlistable
version 2.0
extension soft WINSOFT
glfflags ignore
glxflags ignore
alias GetTransformFeedbackVarying
###############################################################################
#
# Extension #353
# EXT_direct_state_access commands
#
###############################################################################
# New 1.1 client commands
ClientAttribDefaultEXT(mask)
return void
param mask ClientAttribMask in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore ### client-handcode client-intercept server-handcode
PushClientAttribDefaultEXT(mask)
return void
param mask ClientAttribMask in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore ### client-handcode client-intercept server-handcode
# New 1.0 matrix commands
MatrixLoadfEXT(mode, m)
return void
param mode MatrixMode in value
param m Float32 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixLoaddEXT(mode, m)
return void
param mode MatrixMode in value
param m Float64 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixMultfEXT(mode, m)
return void
param mode MatrixMode in value
param m Float32 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixMultdEXT(mode, m)
return void
param mode MatrixMode in value
param m Float64 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixLoadIdentityEXT(mode)
return void
param mode MatrixMode in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixRotatefEXT(mode, angle, x, y, z)
return void
param mode MatrixMode in value
param angle Float32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixRotatedEXT(mode, angle, x, y, z)
return void
param mode MatrixMode in value
param angle Float64 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixScalefEXT(mode, x, y, z)
return void
param mode MatrixMode in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixScaledEXT(mode, x, y, z)
return void
param mode MatrixMode in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixTranslatefEXT(mode, x, y, z)
return void
param mode MatrixMode in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixTranslatedEXT(mode, x, y, z)
return void
param mode MatrixMode in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
return void
param mode MatrixMode in value
param left Float64 in value
param right Float64 in value
param bottom Float64 in value
param top Float64 in value
param zNear Float64 in value
param zFar Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
return void
param mode MatrixMode in value
param left Float64 in value
param right Float64 in value
param bottom Float64 in value
param top Float64 in value
param zNear Float64 in value
param zFar Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixPopEXT(mode)
return void
param mode MatrixMode in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixPushEXT(mode)
return void
param mode MatrixMode in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
# New 1.3 matrix transpose commands
MatrixLoadTransposefEXT(mode, m)
return void
param mode MatrixMode in value
param m Float32 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixLoadTransposedEXT(mode, m)
return void
param mode MatrixMode in value
param m Float64 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixMultTransposefEXT(mode, m)
return void
param mode MatrixMode in value
param m Float32 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MatrixMultTransposedEXT(mode, m)
return void
param mode MatrixMode in value
param m Float64 in array [16]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
# New 1.1 texture object commands
TextureParameterfEXT(texture, target, pname, param)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedFloat32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
vectorequiv TextureParameterfvEXT
TextureParameterfvEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
TextureParameteriEXT(texture, target, pname, param)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
vectorequiv TextureParameterivEXT
TextureParameterivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-handcode decode-handcode pixel-unpack
TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-handcode decode-handcode pixel-unpack
TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### EXT client-handcode server-handcode
glxflags ignore
extension soft WINSOFT
glfflags ignore
TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### EXT client-handcode server-handcode
extension soft WINSOFT
glfflags ignore
CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param border CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
# New 1.1 texture object queries
GetTextureImageEXT(texture, target, level, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void out array [COMPSIZE(target/level/format/type)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-execute capture-handcode decode-handcode pixel-pack
GetTextureParameterfvEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetTextureParameterivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetTextureLevelParameterivEXT(texture, target, level, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
# New 1.2 3D texture object commands
TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode EXT
extension soft WINSOFT
glfflags ignore
TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode EXT
extension soft WINSOFT
glfflags ignore
CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
glxflags ignore ### EXT
extension soft WINSOFT
glfflags ignore
# New 1.1 multitexture commands
MultiTexParameterfEXT(texunit, target, pname, param)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedFloat32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
vectorequiv MultiTexParameterfvEXT
MultiTexParameterfvEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MultiTexParameteriEXT(texunit, target, pname, param)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param param CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
vectorequiv MultiTexParameterivEXT
MultiTexParameterivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags ignore
MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-handcode decode-handcode pixel-unpack
MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-handcode decode-handcode pixel-unpack
MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### EXT client-handcode server-handcode
extension soft WINSOFT
glfflags ignore
MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### EXT client-handcode server-handcode
extension soft WINSOFT
glfflags ignore
CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param border CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
# New 1.1 multitexture queries
GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void out array [COMPSIZE(target/level/format/type)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### client-handcode server-handcode
extension soft WINSOFT
glfflags capture-execute capture-handcode decode-handcode pixel-pack
GetMultiTexParameterfvEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexParameterivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
# New 1.2 3D multitexture commands
MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode EXT
extension soft WINSOFT
glfflags ignore
MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param type PixelType in value
param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode EXT
extension soft WINSOFT
glfflags ignore
CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param x WinCoord in value
param y WinCoord in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
glxflags ignore ### EXT
extension soft WINSOFT
glfflags ignore
# New 1.2.1 multitexture texture commands
BindMultiTextureEXT(texunit, target, texture)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param texture Texture in value
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore ### EXT
EnableClientStateIndexedEXT(array, index)
return void
param array EnableCap in value
param index UInt32 in value
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### client-handcode client-intercept server-handcode
extension soft WINSOFT
DisableClientStateIndexedEXT(array, index)
return void
param array EnableCap in value
param index UInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore ### client-handcode client-intercept server-handcode
MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
return void
param texunit TextureUnit in value
param size Int32 in value
param type TexCoordPointerType in value
param stride SizeI in value
param pointer Void in array [COMPSIZE(size/type/stride)] retained
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### client-handcode client-intercept server-handcode
extension soft WINSOFT
glfflags ignore
MultiTexEnvfEXT(texunit, target, pname, param)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param param CheckedFloat32 in value
category EXT_direct_state_access
extension soft WINSOFT
vectorequiv MultiTexEnvfvEXT
glxflags ignore
glfflags gl-enum
MultiTexEnvfvEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags gl-enum
MultiTexEnviEXT(texunit, target, pname, param)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param param CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
vectorequiv MultiTexEnvivEXT
glxflags ignore
glfflags gl-enum
MultiTexEnvivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags gl-enum
MultiTexGendEXT(texunit, coord, pname, param)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param Float64 in value
category EXT_direct_state_access
extension soft WINSOFT
vectorequiv MultiTexGendvEXT
glxflags ignore
glfflags gl-enum
MultiTexGendvEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float64 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags gl-enum
MultiTexGenfEXT(texunit, coord, pname, param)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param CheckedFloat32 in value
category EXT_direct_state_access
extension soft WINSOFT
vectorequiv MultiTexGenfvEXT
glxflags ignore
glfflags gl-enum
MultiTexGenfvEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params CheckedFloat32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags gl-enum
MultiTexGeniEXT(texunit, coord, pname, param)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param param CheckedInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
vectorequiv MultiTexGenivEXT
glxflags ignore
glfflags gl-enum
MultiTexGenivEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
glxflags ignore
glfflags gl-enum
# New 1.2.1 multitexture texture queries
GetMultiTexEnvfvEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexEnvivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureEnvTarget in value
param pname TextureEnvParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexGendvEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float64 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexGenfvEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Float32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
GetMultiTexGenivEXT(texunit, coord, pname, params)
return void
param texunit TextureUnit in value
param coord TextureCoordName in value
param pname TextureGenParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
# From EXT_draw_buffers2
# EnableIndexedEXT
# DisableIndexedEXT
# IsEnabledIndexedEXT
GetFloatIndexedvEXT(target, index, data)
return void
param target TypeEnum in value
param index UInt32 in value
param data Float32 out array [COMPSIZE(target)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
GetDoubleIndexedvEXT(target, index, data)
return void
param target TypeEnum in value
param index UInt32 in value
param data Float64 out array [COMPSIZE(target)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
GetPointerIndexedvEXT(target, index, data)
return void
param target TypeEnum in value
param index UInt32 in value
param data VoidPointer out array [COMPSIZE(target)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore
glfflags ignore
extension soft WINSOFT
# New compressed texture commands
CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
return void
param texture Texture in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
# New compressed texture query
GetCompressedTextureImageEXT(texture, target, lod, img)
return void
param texture Texture in value
param target TextureTarget in value
param lod CheckedInt32 in value
param img Void out array [COMPSIZE(target/lod)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### server-handcode
extension soft WINSOFT
# New compressed multitexture commands
CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param height SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param internalformat TextureInternalFormat in value
param width SizeI in value
param border CheckedInt32 in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param zoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param yoffset CheckedInt32 in value
param width SizeI in value
param height SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param level CheckedInt32 in value
param xoffset CheckedInt32 in value
param width SizeI in value
param format PixelFormat in value
param imageSize SizeI in value
param bits Void in array [imageSize]
category EXT_direct_state_access
dlflags handcode
glxflags ignore ### client-handcode server-handcode
glfflags ignore
extension soft WINSOFT
# New compressed multitexture query
GetCompressedMultiTexImageEXT(texunit, target, lod, img)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param lod CheckedInt32 in value
param img Void out array [COMPSIZE(target/lod)]
category EXT_direct_state_access
dlflags notlistable
glxflags ignore ### server-handcode
extension soft WINSOFT
# New ARB assembly program named commands
NamedProgramStringEXT(program, target, format, len, string)
return void
param program UInt32 in value
param target ProgramTarget in value
param format ProgramFormat in value
param len SizeI in value
param string Void in array [len]
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT
glfflags ignore
glxflags ignore ### client-handcode server-handcode EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category EXT_direct_state_access
subcategory ARB_vertex_program
vectorequiv NamedProgramLocalParameter4dvEXT
glxvectorequiv NamedProgramLocalParameter4dvEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
NamedProgramLocalParameter4dvEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Float64 in array [4]
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param x Float32 in value
param y Float32 in value
param z Float32 in value
param w Float32 in value
category EXT_direct_state_access
subcategory ARB_vertex_program
vectorequiv NamedProgramLocalParameter4fvEXT
glxvectorequiv NamedProgramLocalParameter4fvEXT
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
NamedProgramLocalParameter4fvEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Float32 in array [4]
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
# New ARB assembly program named queries
GetNamedProgramLocalParameterdvEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Float64 out array [4]
dlflags notlistable
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### client-handcode server-handcode EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
GetNamedProgramLocalParameterfvEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Float32 out array [4]
dlflags notlistable
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### client-handcode server-handcode EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
GetNamedProgramivEXT(program, target, pname, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param pname ProgramProperty in value
param params Int32 out array [1]
dlflags notlistable
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### client-handcode server-handcode EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
GetNamedProgramStringEXT(program, target, pname, string)
return void
param program UInt32 in value
param target ProgramTarget in value
param pname ProgramStringProperty in value
param string Void out array [COMPSIZE(program,pname)]
dlflags notlistable
category EXT_direct_state_access
subcategory ARB_vertex_program
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore ### client-handcode server-handcode EXT
glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
# New EXT_gpu_program_parameters command
NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params Float32 in array [count*4]
category EXT_direct_state_access
subcategory EXT_gpu_program_parameters
extension soft WINSOFT NV10
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_gpu_program_parameters
# New NV_gpu_program4 commands
NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param x Int32 in value
param y Int32 in value
param z Int32 in value
param w Int32 in value
category EXT_direct_state_access
subcategory NV_gpu_program4
vectorequiv NamedProgramLocalParameterI4ivEXT
glxvectorequiv NamedProgramLocalParameterI4ivEXT
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedProgramLocalParameterI4ivEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Int32 in array [4]
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params Int32 in array [count*4]
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param x UInt32 in value
param y UInt32 in value
param z UInt32 in value
param w UInt32 in value
category EXT_direct_state_access
subcategory NV_gpu_program4
vectorequiv NamedProgramLocalParameterI4uivEXT
glxvectorequiv NamedProgramLocalParameterI4uivEXT
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedProgramLocalParameterI4uivEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 in array [4]
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param count SizeI in value
param params UInt32 in array [count*4]
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
GetNamedProgramLocalParameterIivEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params Int32 out array [4]
dlflags notlistable
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
return void
param program UInt32 in value
param target ProgramTarget in value
param index UInt32 in value
param params UInt32 out array [4]
dlflags notlistable
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
# New EXT_texture_integer texture object commands
TextureParameterIivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
extension soft WINSOFT
glxflags ignore
glfflags ignore
glextmask GL_MASK_EXT_texture_integer
TextureParameterIuivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname TextureParameterName in value
param params UInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
extension soft WINSOFT
glxflags ignore
glfflags ignore
glextmask GL_MASK_EXT_texture_integer
# New EXT_texture_integer texture object queries
GetTextureParameterIivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
glextmask GL_MASK_EXT_texture_integer
GetTextureParameterIuivEXT(texture, target, pname, params)
return void
param texture Texture in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params UInt32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
glextmask GL_MASK_EXT_texture_integer
# New EXT_texture_integer multitexture commands
MultiTexParameterIivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param params CheckedInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
extension soft WINSOFT
glxflags ignore
glfflags ignore
glextmask GL_MASK_EXT_texture_integer
MultiTexParameterIuivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname TextureParameterName in value
param params UInt32 in array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
extension soft WINSOFT
glxflags ignore
glfflags ignore
glextmask GL_MASK_EXT_texture_integer
# New EXT_texture_integer multitexture queries
GetMultiTexParameterIivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
dlflags notlistable
extension soft WINSOFT
glfflags capture-execute gl-enum
glxflags ignore
glextmask GL_MASK_EXT_texture_integer
GetMultiTexParameterIuivEXT(texunit, target, pname, params)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param pname GetTextureParameter in value
param params UInt32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_texture_integer
dlflags notlistable
extension soft WINSOFT
glfflags capture-execute gl-enum
glxflags ignore
glextmask GL_MASK_EXT_texture_integer
# New GLSL 2.0 uniform commands
ProgramUniform1fEXT(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2fEXT(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3fEXT(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 Float32 in value
param v1 Float32 in value
param v2 Float32 in value
param v3 Float32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform1iEXT(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2iEXT(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3iEXT(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 Int32 in value
param v1 Int32 in value
param v2 Int32 in value
param v3 Int32 in value
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform1fvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [count]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2fvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [count*2]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3fvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [count*3]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4fvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float32 in array [count*4]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform1ivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [count]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2ivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [count*2]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3ivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [count*3]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4ivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int32 in array [count*4]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*4]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*9]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*16]
category EXT_direct_state_access
subcategory VERSION_2_0
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
# New GLSL 2.1 uniform commands
ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*6]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*6]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*8]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*8]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*12]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float32 in array [count*12]
category EXT_direct_state_access
subcategory VERSION_2_1
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
# New EXT_gpu_shader4 commands
ProgramUniform1uiEXT(program, location, v0)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2uiEXT(program, location, v0, v1)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3uiEXT(program, location, v0, v1, v2)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
return void
param program UInt32 in value
param location Int32 in value
param v0 UInt32 in value
param v1 UInt32 in value
param v2 UInt32 in value
param v3 UInt32 in value
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform1uivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count]
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform2uivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*2]
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform3uivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*3]
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
ProgramUniform4uivEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt32 in array [count*4]
category EXT_direct_state_access
subcategory EXT_gpu_shader4
glfflags ignore
glxflags ignore
extension soft WINSOFT
glextmask GL_MASK_OpenGL_2_0
# New named buffer commands
NamedBufferDataEXT(buffer, size, data, usage)
return void
param buffer UInt32 in value
param size Sizeiptr in value
param data Void in array [COMPSIZE(size)]
param usage VertexBufferObjectUsage in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
NamedBufferSubDataEXT(buffer, offset, size, data)
return void
param buffer UInt32 in value
param offset Intptr in value
param size Sizeiptr in value
param data Void in array [COMPSIZE(size)]
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
MapNamedBufferEXT(buffer, access)
return VoidPointer
param buffer UInt32 in value
param access VertexBufferObjectAccess in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
UnmapNamedBufferEXT(buffer)
return Boolean
param buffer UInt32 in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
MapNamedBufferRangeEXT(buffer, offset, length, access)
return VoidPointer
param buffer UInt32 in value
param offset Intptr in value
param length Sizeiptr in value
param access BufferAccessMask in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
FlushMappedNamedBufferRangeEXT(buffer, offset, length)
return void
param buffer UInt32 in value
param offset Intptr in value
param length Sizeiptr in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size)
return void
param readBuffer UInt32 in value
param writeBuffer UInt32 in value
param readOffset Intptr in value
param writeOffset Intptr in value
param size Sizeiptr in value
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
# New named buffer queries
GetNamedBufferParameterivEXT(buffer, pname, params)
return void
param buffer UInt32 in value
param pname VertexBufferObjectParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
GetNamedBufferPointervEXT(buffer, pname, params)
return void
param buffer UInt32 in value
param pname VertexBufferObjectParameter in value
param params VoidPointer out array [COMPSIZE(pname)]
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
GetNamedBufferSubDataEXT(buffer, offset, size, data)
return void
param buffer UInt32 in value
param offset Intptr in value
param size Sizeiptr in value
param data Void out array [COMPSIZE(size)]
category EXT_direct_state_access
extension soft WINSOFT
dlflags notlistable
glxflags ignore
glfflags ignore
# New named texture buffer texture object command
TextureBufferEXT(texture, target, internalformat, buffer)
return void
param texture Texture in value
param target TextureTarget in value
param internalformat TypeEnum in value
param buffer UInt32 in value
category EXT_direct_state_access
subcategory EXT_texture_buffer_object
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_texture_buffer_object
dlflags notlistable
# New named texture buffer multitexture command
MultiTexBufferEXT(texunit, target, internalformat, buffer)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param internalformat TypeEnum in value
param buffer UInt32 in value
category EXT_direct_state_access
subcategory EXT_texture_buffer_object
extension soft WINSOFT NV50
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_texture_buffer_object
dlflags notlistable
# New named frame buffer object commands
NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
return void
param renderbuffer Renderbuffer in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
return void
param renderbuffer Renderbuffer in value
param pname RenderbufferParameterName in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
CheckNamedFramebufferStatusEXT(framebuffer, target)
return FramebufferStatus
param framebuffer Framebuffer in value
param target FramebufferTarget in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param textarget TextureTarget in value
param texture Texture in value
param level CheckedInt32 in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param textarget TextureTarget in value
param texture Texture in value
param level CheckedInt32 in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param textarget TextureTarget in value
param texture Texture in value
param level CheckedInt32 in value
param zoffset CheckedInt32 in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param renderbuffertarget RenderbufferTarget in value
param renderbuffer Renderbuffer in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param pname FramebufferAttachmentParameterName in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
GenerateTextureMipmapEXT(texture, target)
return void
param texture Texture in value
param target TextureTarget in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
GenerateMultiTexMipmapEXT(texunit, target)
return void
param texunit TextureUnit in value
param target TextureTarget in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
FramebufferDrawBufferEXT(framebuffer, mode)
return void
param framebuffer Framebuffer in value
param mode DrawBufferMode in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
FramebufferDrawBuffersEXT(framebuffer, n, bufs)
return void
param framebuffer Framebuffer in value
param n SizeI in value
param bufs DrawBufferMode in array [n]
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
FramebufferReadBufferEXT(framebuffer, mode)
return void
param framebuffer Framebuffer in value
param mode ReadBufferMode in value
category EXT_direct_state_access
subcategory EXT_framebuffer_object
extension soft WINSOFT
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_object
GetFramebufferParameterivEXT(framebuffer, pname, params)
return void
param framebuffer Framebuffer in value
param pname GetFramebufferParameter in value
param params Int32 out array [COMPSIZE(pname)]
category EXT_direct_state_access
subcategory EXT_framebuffer_object
dlflags notlistable
extension soft WINSOFT
glxflags ignore
glfflags capture-execute gl-enum
# New named framebuffer multisample object commands
NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
return void
param renderbuffer Renderbuffer in value
param samples SizeI in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
subcategory EXT_framebuffer_multisample
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_EXT_framebuffer_multisample
# New named framebuffer multisample coverage object commands
NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
return void
param renderbuffer Renderbuffer in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalformat PixelInternalFormat in value
param width SizeI in value
param height SizeI in value
category EXT_direct_state_access
subcategory NV_framebuffer_multisample_coverage
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_framebuffer_multisample_coverage
# New named geometry program/shader frame buffer object commands
NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param layer CheckedInt32 in value
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
return void
param framebuffer Framebuffer in value
param attachment FramebufferAttachment in value
param texture Texture in value
param level CheckedInt32 in value
param face TextureTarget in value
category EXT_direct_state_access
subcategory NV_gpu_program4
extension soft WINSOFT
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_gpu_program4
# New explicit multisample query and commands
TextureRenderbufferEXT(texture, target, renderbuffer)
return void
param texture Texture in value
param target TextureTarget in value
param renderbuffer UInt32 in value
category EXT_direct_state_access
subcategory NV_explicit_multisample
extension soft WINSOFT NV50
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_explicit_multisample
MultiTexRenderbufferEXT(texunit, target, renderbuffer)
return void
param texunit TextureUnit in value
param target TextureTarget in value
param renderbuffer UInt32 in value
category EXT_direct_state_access
subcategory NV_explicit_multisample
extension soft WINSOFT NV50
dlflags notlistable
glfflags ignore
glxflags ignore
glextmask GL_MASK_NV_explicit_multisample
# New ARB_gpu_shader_fp64 commands
ProgramUniform1dEXT(program, location, x)
return void
param program UInt32 in value
param location Int32 in value
param x Float64 in value
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2dEXT(program, location, x, y)
return void
param program UInt32 in value
param location Int32 in value
param x Float64 in value
param y Float64 in value
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3dEXT(program, location, x, y, z)
return void
param program UInt32 in value
param location Int32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4dEXT(program, location, x, y, z, w)
return void
param program UInt32 in value
param location Int32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1dvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2dvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3dvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4dvEXT(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param transpose Boolean in value
param value Float64 in array [count]
category EXT_direct_state_access
subcategory ARB_gpu_shader_fp64
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #354
# EXT_vertex_array_bgra commands
#
###############################################################################
# (none)
newcategory: EXT_vertex_array_bgra
###############################################################################
#
# Extension #355 - WGL_NV_gpu_affinity
#
###############################################################################
###############################################################################
#
# Extension #356
# EXT_texture_swizzle commands
#
###############################################################################
# (none)
newcategory: EXT_texture_swizzle
###############################################################################
#
# Extension #357
# NV_explicit_multisample commands
#
###############################################################################
# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
GetMultisamplefvNV(pname, index, val)
return void
param pname GetMultisamplePNameNV in value
param index UInt32 in value
param val Float32 out array [2]
category NV_explicit_multisample
dlflags notlistable
glfflags ignore
glxflags ignore
SampleMaskIndexedNV(index, mask)
return void
param index UInt32 in value
param mask SampleMaskNV in value
category NV_explicit_multisample
glfflags ignore
glxflags ignore
TexRenderbufferNV(target, renderbuffer)
return void
param target TextureTarget in value
param renderbuffer UInt32 in value
category NV_explicit_multisample
dlflags notlistable
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #358
# NV_transform_feedback2 commands
#
###############################################################################
BindTransformFeedbackNV(target, id)
return void
param target BufferTargetARB in value
param id UInt32 in value
category NV_transform_feedback2
glfflags ignore
glxflags ignore
DeleteTransformFeedbacksNV(n, ids)
return void
param n SizeI in value
param ids UInt32 in array [n]
category NV_transform_feedback2
dlflags notlistable
glfflags ignore
glxflags ignore
GenTransformFeedbacksNV(n, ids)
return void
param n SizeI in value
param ids UInt32 out array [n]
category NV_transform_feedback2
dlflags notlistable
glfflags ignore
glxflags ignore
IsTransformFeedbackNV(id)
return Boolean
param id UInt32 in value
category NV_transform_feedback2
dlflags notlistable
glfflags ignore
glxflags ignore
PauseTransformFeedbackNV()
return void
category NV_transform_feedback2
glfflags ignore
glxflags ignore
ResumeTransformFeedbackNV()
return void
category NV_transform_feedback2
glfflags ignore
glxflags ignore
DrawTransformFeedbackNV(mode, id)
return void
param mode GLenum in value
param id UInt32 in value
category NV_transform_feedback2
glfflags ignore
glxflags ignore
###############################################################################
#
# Extension #359
# ATI_meminfo commands
#
###############################################################################
# (none)
newcategory: ATI_meminfo
###############################################################################
#
# Extension #360
# AMD_performance_monitor commands
#
###############################################################################
GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
return void
param numGroups Int32 out array [1]
param groupsSize SizeI in value
param groups UInt32 out array [groupsSize]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
return void
param group UInt32 in value
param numCounters Int32 out array [1]
param maxActiveCounters Int32 out array [1]
param counterSize SizeI in value
param counters UInt32 out array [counterSize]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
return void
param group UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param groupString Char out array [bufSize]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
return void
param group UInt32 in value
param counter UInt32 in value
param bufSize SizeI in value
param length SizeI out array [1]
param counterString Char out array [bufSize]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
return void
param group UInt32 in value
param counter UInt32 in value
param pname GLenum in value
param data Void out array [COMPSIZE(pname)]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GenPerfMonitorsAMD(n, monitors)
return void
param n SizeI in value
param monitors UInt32 out array [n]
category AMD_performance_monitor
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
# 'monitors' is actually in, not out, but extension spec doesn't use const
DeletePerfMonitorsAMD(n, monitors)
return void
param n SizeI in value
param monitors UInt32 out array [n]
category AMD_performance_monitor
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
# 'counterList' is actually in, not out, but extension spec doesn't use const
SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
return void
param monitor UInt32 in value
param enable Boolean in value
param group UInt32 in value
param numCounters Int32 in value
param counterList UInt32 out array [numCounters]
category AMD_performance_monitor
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BeginPerfMonitorAMD(monitor)
return void
param monitor UInt32 in value
category AMD_performance_monitor
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EndPerfMonitorAMD(monitor)
return void
param monitor UInt32 in value
category AMD_performance_monitor
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
return void
param monitor UInt32 in value
param pname GLenum in value
param dataSize SizeI in value
param data UInt32 out array [dataSize]
param bytesWritten Int32 out array [1]
category AMD_performance_monitor
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #361 - WGL_AMD_gpu_association
#
###############################################################################
###############################################################################
#
# Extension #362
# AMD_texture_texture4 commands
#
###############################################################################
# (none)
newcategory: AMD_texture_texture4
###############################################################################
#
# Extension #363
# AMD_vertex_shader_tessellator commands
#
###############################################################################
TessellationFactorAMD(factor)
return void
param factor Float32 in value
category AMD_vertex_shader_tessellator
version 2.0
glxsingle ?
glxflags ignore
offset ?
TessellationModeAMD(mode)
return void
param mode GLenum in value
category AMD_vertex_shader_tessellator
version 2.0
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #364
# EXT_provoking_vertex commands
#
###############################################################################
ProvokingVertexEXT(mode)
return void
param mode GLenum in value
category EXT_provoking_vertex
version 2.1
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #365
# EXT_texture_snorm commands
#
###############################################################################
# (none)
newcategory: EXT_texture_snorm
###############################################################################
#
# Extension #366
# AMD_draw_buffers_blend commands
#
###############################################################################
BlendFuncIndexedAMD(buf, src, dst)
return void
param buf UInt32 in value
param src GLenum in value
param dst GLenum in value
category AMD_draw_buffers_blend
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
return void
param buf UInt32 in value
param srcRGB GLenum in value
param dstRGB GLenum in value
param srcAlpha GLenum in value
param dstAlpha GLenum in value
category AMD_draw_buffers_blend
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
BlendEquationIndexedAMD(buf, mode)
return void
param buf UInt32 in value
param mode GLenum in value
category AMD_draw_buffers_blend
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
return void
param buf UInt32 in value
param modeRGB GLenum in value
param modeAlpha GLenum in value
category AMD_draw_buffers_blend
version 2.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #367
# APPLE_texture_range commands
#
###############################################################################
TextureRangeAPPLE(target, length, pointer)
return void
param target GLenum in value
param length SizeI in value
param pointer Void in array [length]
category APPLE_texture_range
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetTexParameterPointervAPPLE(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params VoidPointer out array [1]
category APPLE_texture_range
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #368
# APPLE_float_pixels commands
#
###############################################################################
# (none)
newcategory: APPLE_float_pixels
###############################################################################
#
# Extension #369
# APPLE_vertex_program_evaluators commands
#
###############################################################################
EnableVertexAttribAPPLE(index, pname)
return void
param index UInt32 in value
param pname GLenum in value
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
DisableVertexAttribAPPLE(index, pname)
return void
param index UInt32 in value
param pname GLenum in value
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
IsVertexAttribEnabledAPPLE(index, pname)
return Boolean
param index UInt32 in value
param pname GLenum in value
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
return void
param index UInt32 in value
param size UInt32 in value
param u1 CoordD in value
param u2 CoordD in value
param stride Int32 in value
param order CheckedInt32 in value
param points CoordD in array [COMPSIZE(size/stride/order)]
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
return void
param index UInt32 in value
param size UInt32 in value
param u1 CoordF in value
param u2 CoordF in value
param stride Int32 in value
param order CheckedInt32 in value
param points CoordF in array [COMPSIZE(size/stride/order)]
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
return void
param index UInt32 in value
param size UInt32 in value
param u1 CoordD in value
param u2 CoordD in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordD in value
param v2 CoordD in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
return void
param index UInt32 in value
param size UInt32 in value
param u1 CoordF in value
param u2 CoordF in value
param ustride Int32 in value
param uorder CheckedInt32 in value
param v1 CoordF in value
param v2 CoordF in value
param vstride Int32 in value
param vorder CheckedInt32 in value
param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
category APPLE_vertex_program_evaluators
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #370
# APPLE_aux_depth_stencil commands
#
###############################################################################
# (none)
newcategory: APPLE_aux_depth_stencil
###############################################################################
#
# Extension #371
# APPLE_object_purgeable commands
#
###############################################################################
ObjectPurgeableAPPLE(objectType, name, option)
return GLenum
param objectType GLenum in value
param name UInt32 in value
param option GLenum in value
category APPLE_object_purgeable
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
ObjectUnpurgeableAPPLE(objectType, name, option)
return GLenum
param objectType GLenum in value
param name UInt32 in value
param option GLenum in value
category APPLE_object_purgeable
version 1.5
extension
glxropcode ?
glxflags ignore
offset ?
GetObjectParameterivAPPLE(objectType, name, pname, params)
return void
param objectType GLenum in value
param name UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category APPLE_object_purgeable
dlflags notlistable
version 1.5
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #372
# APPLE_row_bytes commands
#
###############################################################################
# (none)
newcategory: APPLE_row_bytes
###############################################################################
#
# Extension #373
# APPLE_rgb_422 commands
#
###############################################################################
# (none)
newcategory: APPLE_rgb_422
###############################################################################
#
# Extension #374
# NV_video_capture commands
#
###############################################################################
BeginVideoCaptureNV(video_capture_slot)
return void
param video_capture_slot UInt32 in value
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param frame_region GLenum in value
param offset BufferOffsetARB in value
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param frame_region GLenum in value
param target GLenum in value
param texture UInt32 in value
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EndVideoCaptureNV(video_capture_slot)
return void
param video_capture_slot UInt32 in value
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetVideoCaptureivNV(video_capture_slot, pname, params)
return void
param video_capture_slot UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category NV_video_capture
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Int32 out array [COMPSIZE(pname)]
category NV_video_capture
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Float32 out array [COMPSIZE(pname)]
category NV_video_capture
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Float64 out array [COMPSIZE(pname)]
category NV_video_capture
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
VideoCaptureNV(video_capture_slot, sequence_num, capture_time)
return GLenum
param video_capture_slot UInt32 in value
param sequence_num UInt32 out reference
param capture_time UInt64EXT out reference
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Int32 in array [COMPSIZE(pname)]
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Float32 in array [COMPSIZE(pname)]
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
return void
param video_capture_slot UInt32 in value
param stream UInt32 in value
param pname GLenum in value
param params Float64 in array [COMPSIZE(pname)]
category NV_video_capture
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #375 - GLX_EXT_swap_control
#
###############################################################################
###############################################################################
#
# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
# NV_copy_image commands
#
###############################################################################
CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)
return void
param srcName UInt32 in value
param srcTarget GLenum in value
param srcLevel Int32 in value
param srcX Int32 in value
param srcY Int32 in value
param srcZ Int32 in value
param dstName UInt32 in value
param dstTarget GLenum in value
param dstLevel Int32 in value
param dstX Int32 in value
param dstY Int32 in value
param dstZ Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
category NV_copy_image
version 1.2
extension
glxropcode 4291
glxflags ignore
offset ?
###############################################################################
#
# Extension #377
# EXT_separate_shader_objects commands
#
###############################################################################
UseShaderProgramEXT(type, program)
return void
param type GLenum in value
param program UInt32 in value
category EXT_separate_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ActiveProgramEXT(program)
return void
param program UInt32 in value
category EXT_separate_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
CreateShaderProgramEXT(type, string)
return UInt32
param type GLenum in value
param string Char in array []
category EXT_separate_shader_objects
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #378
# NV_parameter_buffer_object2 commands
#
###############################################################################
# (none)
newcategory: NV_parameter_buffer_object2
###############################################################################
#
# Extension #379
# NV_shader_buffer_load commands
#
###############################################################################
MakeBufferResidentNV(target, access)
return void
param target GLenum in value
param access GLenum in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MakeBufferNonResidentNV(target)
return void
param target GLenum in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsBufferResidentNV(target)
return Boolean
param target GLenum in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MakeNamedBufferResidentNV(buffer, access)
return void
param buffer UInt32 in value
param access GLenum in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
MakeNamedBufferNonResidentNV(buffer)
return void
param buffer UInt32 in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IsNamedBufferResidentNV(buffer)
return Boolean
param buffer UInt32 in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetBufferParameterui64vNV(target, pname, params)
return void
param target GLenum in value
param pname GLenum in value
param params UInt64EXT out array [COMPSIZE(pname)]
category NV_shader_buffer_load
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetNamedBufferParameterui64vNV(buffer, pname, params)
return void
param buffer UInt32 in value
param pname GLenum in value
param params UInt64EXT out array [COMPSIZE(pname)]
category NV_shader_buffer_load
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
GetIntegerui64vNV(value, result)
return void
param value GLenum in value
param result UInt64EXT out array [COMPSIZE(value)]
category NV_shader_buffer_load
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
Uniformui64NV(location, value)
return void
param location Int32 in value
param value UInt64EXT in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
Uniformui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [count]
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetUniformui64vNV(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params UInt64EXT out array [COMPSIZE(program/location)]
category NV_shader_buffer_load
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
ProgramUniformui64NV(program, location, value)
return void
param program UInt32 in value
param location Int32 in value
param value UInt64EXT in value
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformui64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [count]
category NV_shader_buffer_load
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #380
# NV_vertex_buffer_unified_memory commands
#
###############################################################################
BufferAddressRangeNV(pname, index, address, length)
return void
param pname GLenum in value
param index UInt32 in value
param address UInt64EXT in value
param length BufferSize in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexFormatNV(size, type, stride)
return void
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
NormalFormatNV(type, stride)
return void
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
ColorFormatNV(size, type, stride)
return void
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
IndexFormatNV(type, stride)
return void
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
TexCoordFormatNV(size, type, stride)
return void
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
EdgeFlagFormatNV(stride)
return void
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
SecondaryColorFormatNV(size, type, stride)
return void
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
FogCoordFormatNV(type, stride)
return void
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribFormatNV(index, size, type, normalized, stride)
return void
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param normalized Boolean in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribIFormatNV(index, size, type, stride)
return void
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_buffer_unified_memory
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
GetIntegerui64i_vNV(value, index, result)
return void
param value GLenum in value
param index UInt32 in value
param result UInt64EXT out array [COMPSIZE(value)]
category NV_vertex_buffer_unified_memory
dlflags notlistable
version 1.2
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #381
# NV_texture_barrier commands
#
###############################################################################
TextureBarrierNV()
return void
category NV_texture_barrier
version 1.2
extension
glxropcode 4348
glxflags ignore
offset ?
###############################################################################
#
# Extension #382
# AMD_shader_stencil_export commands
#
###############################################################################
# (none)
newcategory: AMD_shader_stencil_export
###############################################################################
#
# Extension #383
# AMD_seamless_cubemap_per_texture commands
#
###############################################################################
# (none)
newcategory: AMD_seamless_cubemap_per_texture
###############################################################################
#
# Extension #384 - GLX_INTEL_swap_event
#
###############################################################################
###############################################################################
#
# Extension #385
# AMD_conservative_depth commands
#
###############################################################################
# (none)
newcategory: AMD_conservative_depth
###############################################################################
#
# Extension #386
# EXT_shader_image_load_store commands
#
###############################################################################
BindImageTextureEXT(index, texture, level, layered, layer, access, format)
return void
param index UInt32 in value
param texture UInt32 in value
param level Int32 in value
param layered Boolean in value
param layer Int32 in value
param access GLenum in value
param format Int32 in value
category EXT_shader_image_load_store
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
MemoryBarrierEXT(barriers)
return void
param barriers GLbitfield in value
category EXT_shader_image_load_store
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #387
# EXT_vertex_attrib_64bit commands
#
###############################################################################
VertexAttribL1dEXT(index, x)
return void
param index UInt32 in value
param x Float64 in value
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2dEXT(index, x, y)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3dEXT(index, x, y, z)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4dEXT(index, x, y, z, w)
return void
param index UInt32 in value
param x Float64 in value
param y Float64 in value
param z Float64 in value
param w Float64 in value
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL1dvEXT(index, v)
return void
param index UInt32 in value
param v Float64 in array [1]
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2dvEXT(index, v)
return void
param index UInt32 in value
param v Float64 in array [2]
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3dvEXT(index, v)
return void
param index UInt32 in value
param v Float64 in array [3]
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4dvEXT(index, v)
return void
param index UInt32 in value
param v Float64 in array [4]
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribLPointerEXT(index, size, type, stride, pointer)
return void
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param stride SizeI in value
param pointer Void in array [size]
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetVertexAttribLdvEXT(index, pname, params)
return void
param index UInt32 in value
param pname GLenum in value
param params Float64 out array [COMPSIZE(pname)]
category EXT_vertex_attrib_64bit
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
# Also in ARB_vertex_array_64bit. Supposedly dependent on another
# unregistered extension, EXT_direct_state_access_memory
VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset)
return void
param vaobj UInt32 in value
param buffer UInt32 in value
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param stride SizeI in value
param offset BufferOffset in value
category EXT_vertex_attrib_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #388
# NV_gpu_program5 commands
#
###############################################################################
# These commands require ARB_shader_subroutine
ProgramSubroutineParametersuivNV(target, count, params)
return void
param target GLenum in value
param count SizeI in value
param params UInt32 in array [count]
category NV_gpu_program5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetProgramSubroutineParameteruivNV(target, index, param)
return void
param target GLenum in value
param index UInt32 in value
param param UInt32 out array [COMPSIZE(target)]
category NV_gpu_program5
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #389
# NV_gpu_shader5 commands
#
###############################################################################
Uniform1i64NV(location, x)
return void
param location Int32 in value
param x Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2i64NV(location, x, y)
return void
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3i64NV(location, x, y, z)
return void
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4i64NV(location, x, y, z, w)
return void
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
param w Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1i64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [count]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2i64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*2)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3i64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*3)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4i64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*4)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1ui64NV(location, x)
return void
param location Int32 in value
param x UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2ui64NV(location, x, y)
return void
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3ui64NV(location, x, y, z)
return void
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4ui64NV(location, x, y, z, w)
return void
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
param w UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform1ui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [count]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform2ui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*2)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform3ui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*3)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
Uniform4ui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*4)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetUniformi64vNV(program, location, params)
return void
param program UInt32 in value
param location Int32 in value
param params Int64EXT out array [COMPSIZE(location)]
category NV_gpu_shader5
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
ProgramUniform1i64NV(program, location, x)
return void
param program UInt32 in value
param location Int32 in value
param x Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2i64NV(program, location, x, y)
return void
param program UInt32 in value
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3i64NV(program, location, x, y, z)
return void
param program UInt32 in value
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4i64NV(program, location, x, y, z, w)
return void
param program UInt32 in value
param location Int32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
param w Int64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1i64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [count]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2i64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*2)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3i64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*3)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4i64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value Int64EXT in array [COMPSIZE(count*4)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1ui64NV(program, location, x)
return void
param program UInt32 in value
param location Int32 in value
param x UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2ui64NV(program, location, x, y)
return void
param program UInt32 in value
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3ui64NV(program, location, x, y, z)
return void
param program UInt32 in value
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4ui64NV(program, location, x, y, z, w)
return void
param program UInt32 in value
param location Int32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
param w UInt64EXT in value
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform1ui64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [count]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform2ui64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*2)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform3ui64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*3)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniform4ui64vNV(program, location, count, value)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param value UInt64EXT in array [COMPSIZE(count*4)]
category NV_gpu_shader5
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
#@ GetUniformui64vNV also in NV_shader_buffer_load
###############################################################################
#
# Extension #390
# NV_shader_buffer_store commands
#
###############################################################################
# (none)
newcategory: NV_shader_buffer_store
###############################################################################
#
# Extension #391
# NV_tessellation_program5 commands
#
###############################################################################
# (none)
newcategory: NV_tessellation_program5
###############################################################################
#
# Extension #392
# NV_vertex_attrib_integer_64bit commands
#
###############################################################################
VertexAttribL1i64NV(index, x)
return void
param index UInt32 in value
param x Int64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2i64NV(index, x, y)
return void
param index UInt32 in value
param x Int64EXT in value
param y Int64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3i64NV(index, x, y, z)
return void
param index UInt32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4i64NV(index, x, y, z, w)
return void
param index UInt32 in value
param x Int64EXT in value
param y Int64EXT in value
param z Int64EXT in value
param w Int64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL1i64vNV(index, v)
return void
param index UInt32 in value
param v Int64EXT in array [1]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2i64vNV(index, v)
return void
param index UInt32 in value
param v Int64EXT in array [2]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3i64vNV(index, v)
return void
param index UInt32 in value
param v Int64EXT in array [3]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4i64vNV(index, v)
return void
param index UInt32 in value
param v Int64EXT in array [4]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL1ui64NV(index, x)
return void
param index UInt32 in value
param x UInt64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2ui64NV(index, x, y)
return void
param index UInt32 in value
param x UInt64EXT in value
param y UInt64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3ui64NV(index, x, y, z)
return void
param index UInt32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4ui64NV(index, x, y, z, w)
return void
param index UInt32 in value
param x UInt64EXT in value
param y UInt64EXT in value
param z UInt64EXT in value
param w UInt64EXT in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL1ui64vNV(index, v)
return void
param index UInt32 in value
param v UInt64EXT in array [1]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL2ui64vNV(index, v)
return void
param index UInt32 in value
param v UInt64EXT in array [2]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL3ui64vNV(index, v)
return void
param index UInt32 in value
param v UInt64EXT in array [3]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VertexAttribL4ui64vNV(index, v)
return void
param index UInt32 in value
param v UInt64EXT in array [4]
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetVertexAttribLi64vNV(index, pname, params)
return void
param index UInt32 in value
param pname GLenum in value
param params Int64EXT out array [COMPSIZE(pname)]
category NV_vertex_attrib_integer_64bit
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
GetVertexAttribLui64vNV(index, pname, params)
return void
param index UInt32 in value
param pname GLenum in value
param params UInt64EXT out array [COMPSIZE(pname)]
category NV_vertex_attrib_integer_64bit
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
#@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
VertexAttribLFormatNV(index, size, type, stride)
return void
param index UInt32 in value
param size Int32 in value
param type GLenum in value
param stride SizeI in value
category NV_vertex_attrib_integer_64bit
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #393
# NV_multisample_coverage commands
#
###############################################################################
# (none)
newcategory: NV_multisample_coverage
###############################################################################
#
# Extension #394
# AMD_name_gen_delete commands
#
###############################################################################
GenNamesAMD(identifier, num, names)
return void
param identifier GLenum in value
param num UInt32 in value
param names UInt32 out array [num]
category AMD_name_gen_delete
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DeleteNamesAMD(identifier, num, names)
return void
param identifier GLenum in value
param num UInt32 in value
param names UInt32 in array [num]
category AMD_name_gen_delete
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
IsNameAMD(identifier, name)
return Boolean
param identifier GLenum in value
param name UInt32 in value
category AMD_name_gen_delete
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #395
# AMD_debug_output commands
#
###############################################################################
DebugMessageEnableAMD(category, severity, count, ids, enabled)
return void
param category GLenum in value
param severity GLenum in value
param count SizeI in value
param ids UInt32 in array [count]
param enabled Boolean in value
category AMD_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageInsertAMD(category, severity, id, length, buf)
return void
param category GLenum in value
param severity GLenum in value
param id UInt32 in value
param length SizeI in value
param buf Char in array [length]
category AMD_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
DebugMessageCallbackAMD(callback, userParam)
return void
param callback GLDEBUGPROCAMD in value
param userParam Void out reference
category AMD_debug_output
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message)
return UInt32
param count UInt32 in value
param bufsize SizeI in value
param categories GLenum out array [count]
param severities UInt32 out array [count]
param ids UInt32 out array [count]
param lengths SizeI out array [count]
param message Char out array [bufsize]
category AMD_debug_output
dlflags notlistable
version 4.1
extension
glxsingle ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #396
# NV_vdpau_interop commands
#
###############################################################################
VDPAUInitNV(vdpDevice, getProcAddress)
return void
param vdpDevice Void in reference
param getProcAddress Void in reference
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUFiniNV()
return void
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
return vdpauSurfaceNV
param vdpSurface Void in reference
param target GLenum in value
param numTextureNames SizeI in value
param textureNames UInt32 in array [numTextureNames]
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
return vdpauSurfaceNV
param vdpSurface Void out reference
param target GLenum in value
param numTextureNames SizeI in value
param textureNames UInt32 in array [numTextureNames]
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUIsSurfaceNV(surface)
return void
param surface vdpauSurfaceNV in value
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUUnregisterSurfaceNV(surface)
return void
param surface vdpauSurfaceNV in value
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values)
return void
param surface vdpauSurfaceNV in value
param pname GLenum in value
param bufSize SizeI in value
param length SizeI out reference
param values Int32 out array [length]
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUSurfaceAccessNV(surface, access)
return void
param surface vdpauSurfaceNV in value
param access GLenum in value
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUMapSurfacesNV(numSurfaces, surfaces)
return void
param numSurfaces SizeI in value
param surfaces vdpauSurfaceNV in array [numSurfaces]
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
VDPAUUnmapSurfacesNV(numSurface, surfaces)
return void
param numSurface SizeI in value
param surfaces vdpauSurfaceNV in array [numSurface]
category NV_vdpau_interop
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #397
# AMD_transform_feedback3_lines_triangles commands
#
###############################################################################
# (none)
newcategory: AMD_transform_feedback3_lines_triangles
###############################################################################
#
# Extension #398 - GLX_AMD_gpu_association
# Extension #399 - GLX_EXT_create_context_es2_profile
# Extension #400 - WGL_EXT_create_context_es2_profile
#
###############################################################################
###############################################################################
#
# Extension #401
# AMD_depth_clamp_separate commands
#
###############################################################################
# (none)
newcategory: AMD_depth_clamp_separate
###############################################################################
#
# Extension #402
# EXT_texture_sRGB_decode commands
#
###############################################################################
# (none)
newcategory: EXT_texture_sRGB_decode
###############################################################################
#
# Extension #403
# NV_texture_multisample commands
#
###############################################################################
TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
return void
param target GLenum in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
return void
param target GLenum in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations)
return void
param texture UInt32 in value
param target GLenum in value
param samples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)
return void
param texture UInt32 in value
param target GLenum in value
param samples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
return void
param texture UInt32 in value
param target GLenum in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
return void
param texture UInt32 in value
param target GLenum in value
param coverageSamples SizeI in value
param colorSamples SizeI in value
param internalFormat Int32 in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param fixedSampleLocations Boolean in value
category NV_texture_multisample
version 4.1
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #404
# AMD_blend_minmax_factor commands
#
###############################################################################
# (none)
newcategory: AMD_blend_minmax_factor
###############################################################################
#
# Extension #405
# AMD_sample_positions commands
#
###############################################################################
SetMultisamplefvAMD(pname, index, val)
return void
param pname GLenum in value
param index UInt32 in value
param val Float32 in array [2]
category AMD_sample_positions
glxflags ignore
version 3.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #406
# EXT_x11_sync_object commands
#
###############################################################################
ImportSyncEXT(external_sync_type, external_sync, flags)
return sync
param external_sync_type GLenum in value
param external_sync Intptr in value
param flags GLbitfield in value
category EXT_x11_sync_object
glxflags ignore
version 3.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #407 - WGL_NV_DX_interop
#
###############################################################################
###############################################################################
#
# Extension #408
# AMD_multi_draw_indirect commands
#
###############################################################################
MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride)
return void
param mode GLenum in value
param indirect Void in array []
param primcount SizeI in value
param stride SizeI in value
category AMD_multi_draw_indirect
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride)
return void
param mode GLenum in value
param type GLenum in value
param indirect Void in array []
param primcount SizeI in value
param stride SizeI in value
category AMD_multi_draw_indirect
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #409
# EXT_framebuffer_multisample_blit_scaled commands
#
###############################################################################
# (none)
newcategory: EXT_framebuffer_multisample_blit_scaled
###############################################################################
#
# Extension #410
# NV_path_rendering commands
#
###############################################################################
# PATH NAME MANAGMENT
GenPathsNV(range)
return Path
param range SizeI in value
category NV_path_rendering
dlflags notlistable
version 1.1
extension
DeletePathsNV(path, range)
return void
param path Path in value
param range SizeI in value
dlflags notlistable
category NV_path_rendering
version 1.1
extension
IsPathNV(path)
return Boolean
param path Path in value
dlflags notlistable
category NV_path_rendering
version 1.1
extension
# PATH SPECIFICATION COMMANDS
PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords)
return void
param path Path in value
param numCommands SizeI in value
param commands PathCommand in array [numCommands]
param numCoords SizeI in value
param coordType PathCoordType in value
param coords Void in array [COMPSIZE(numCoords,coordType)]
category NV_path_rendering
version 1.1
extension
PathCoordsNV(path, numCoords, coordType, coords)
return void
param path Path in value
param numCoords SizeI in value
param coordType PathCoordType in value
param coords Void in array [COMPSIZE(numCoords,coordType)]
category NV_path_rendering
version 1.1
extension
PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)
return void
param path Path in value
param commandStart SizeI in value
param commandsToDelete SizeI in value
param numCommands SizeI in value
param commands PathCommand in array [numCommands]
param numCoords SizeI in value
param coordType PathCoordType in value
param coords Void in array [COMPSIZE(numCoords,coordType)]
category NV_path_rendering
version 1.1
extension
PathSubCoordsNV(path, coordStart, numCoords, coordType, coords)
return void
param path Path in value
param coordStart SizeI in value
param numCoords SizeI in value
param coordType PathCoordType in value
param coords Void in array [COMPSIZE(numCoords,coordType)]
category NV_path_rendering
version 1.1
extension
PathStringNV(path, format, length, pathString)
return void
param path Path in value
param format PathStringFormat in value
param length SizeI in value
param pathString Void in array [length]
category NV_path_rendering
version 1.1
extension
PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)
return void
param firstPathName Path in value
param fontTarget PathFontTarget in value
param fontName Void in array [COMPSIZE(fontTarget,fontName)]
param fontStyle PathFontStyle in value
param numGlyphs SizeI in value
param type PathElementType in value
param charcodes Void in array [COMPSIZE(numGlyphs,type,charcodes)]
param handleMissingGlyphs PathHandleMissingGlyphs in value
param pathParameterTemplate Path in value
param emScale Float32 in value
category NV_path_rendering
version 1.1
extension
PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)
return void
param firstPathName Path in value
param fontTarget PathFontTarget in value
param fontName Void in array [COMPSIZE(fontTarget,fontName)]
param fontStyle PathFontStyle in value
param firstGlyph UInt32 in value
param numGlyphs SizeI in value
param handleMissingGlyphs PathHandleMissingGlyphs in value
param pathParameterTemplate Path in value
param emScale Float32 in value
category NV_path_rendering
version 1.1
extension
dlflags prepad
WeightPathsNV(resultPath, numPaths, paths, weights)
return void
param resultPath Path in value
param numPaths SizeI in value
param paths Path in array [numPaths]
param weights Float32 in array [numPaths]
category NV_path_rendering
version 1.1
extension
CopyPathNV(resultPath, srcPath)
return void
param resultPath Path in value
param srcPath Path in value
category NV_path_rendering
version 1.1
extension
InterpolatePathsNV(resultPath, pathA, pathB, weight)
return void
param resultPath Path in value
param pathA Path in value
param pathB Path in value
param weight Float32 in value
category NV_path_rendering
version 1.1
extension
TransformPathNV(resultPath, srcPath, transformType, transformValues)
return void
param resultPath Path in value
param srcPath Path in value
param transformType PathTransformType in value
param transformValues Float32 in array [COMPSIZE(transformType)]
category NV_path_rendering
version 1.1
extension
PathParameterivNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Int32 in array [COMPSIZE(pname)]
category NV_path_rendering
version 1.1
extension
PathParameteriNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Int32 in value
category NV_path_rendering
version 1.1
extension
PathParameterfvNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Float32 in array [COMPSIZE(pname)]
category NV_path_rendering
version 1.1
extension
PathParameterfNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Float32 in value
category NV_path_rendering
version 1.1
extension
PathDashArrayNV(path, dashCount, dashArray)
return void
param path Path in value
param dashCount SizeI in value
param dashArray Float32 in array [dashCount]
category NV_path_rendering
version 1.1
extension
# PATH STENCILING
PathStencilFuncNV(func, ref, mask)
return void
param func StencilFunction in value
param ref ClampedStencilValue in value
param mask MaskedStencilValue in value
category NV_path_rendering
version 1.1
extension
PathStencilDepthOffsetNV(factor, units)
return void
param factor Float32 in value
param units Float32 in value
category NV_path_rendering
version 1.1
extension
StencilFillPathNV(path, fillMode, mask)
return void
param path Path in value
param fillMode PathFillMode in value
param mask MaskedStencilValue in value
category NV_path_rendering
version 1.1
extension
StencilStrokePathNV(path, reference, mask)
return void
param path Path in value
param reference StencilValue in value
param mask MaskedStencilValue in value
category NV_path_rendering
version 1.1
extension
StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)
return void
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param fillMode PathFillMode in value
param mask MaskedStencilValue in value
param transformType PathTransformType in value
param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
category NV_path_rendering
version 1.1
extension
StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)
return void
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param reference StencilValue in value
param mask MaskedStencilValue in value
param transformType PathTransformType in value
param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
category NV_path_rendering
version 1.1
extension
# PATH COVERING
PathCoverDepthFuncNV(func)
return void
param func DepthFunction in value
category NV_path_rendering
version 1.1
extension
PathColorGenNV(color, genMode, colorFormat, coeffs)
return void
param color PathColor in value
param genMode PathGenMode in value
param colorFormat PathColorFormat in value
param coeffs Float32 in array [COMPSIZE(genMode,colorFormat)]
category NV_path_rendering
version 1.1
extension
PathTexGenNV(texCoordSet, genMode, components, coeffs)
return void
param texCoordSet PathColor in value
param genMode PathGenMode in value
param components Int32 in value
param coeffs Float32 in array [COMPSIZE(genMode,components)]
category NV_path_rendering
version 1.1
extension
PathFogGenNV(genMode)
return void
param genMode PathGenMode in value
category NV_path_rendering
version 1.1
extension
CoverFillPathNV(path, coverMode)
return void
param path Path in value
param coverMode PathCoverMode in value
category NV_path_rendering
version 1.1
extension
CoverStrokePathNV(path, coverMode)
return void
param path Path in value
param coverMode PathCoverMode in value
category NV_path_rendering
version 1.1
extension
CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
return void
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param coverMode PathCoverMode in value
param transformType PathTransformType in value
param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
category NV_path_rendering
version 1.1
extension
CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
return void
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param coverMode PathCoverMode in value
param transformType PathTransformType in value
param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
category NV_path_rendering
version 1.1
extension
# PATH QUERIES
GetPathParameterivNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Int32 out array [4]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathParameterfvNV(path, pname, value)
return void
param path Path in value
param pname PathParameter in value
param value Float32 out array [4]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathCommandsNV(path, commands)
return void
param path Path in value
param commands PathCommand out array [COMPSIZE(path)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathCoordsNV(path, coords)
return void
param path Path in value
param coords Float32 out array [COMPSIZE(path)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathDashArrayNV(path, dashArray)
return void
param path Path in value
param dashArray Float32 out array [COMPSIZE(path)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)
return void
param metricQueryMask PathMetricMask in value
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param stride SizeI in value
param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics)
return void
param metricQueryMask PathMetricMask in value
param firstPathName Path in value
param numPaths SizeI in value
param stride SizeI in value
param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)
return void
param pathListMode PathListMode in value
param numPaths SizeI in value
param pathNameType PathElementType in value
param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
param pathBase Path in value
param advanceScale Float32 in value
param kerningScale Float32 in value
param transformType PathTransformType in value
param returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathColorGenivNV(color, pname, value)
return void
param color PathColor in value
param pname PathGenMode in value
param value Int32 out array [COMPSIZE(pname)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathColorGenfvNV(color, pname, value)
return void
param color PathColor in value
param pname PathGenMode in value
param value Float32 out array [COMPSIZE(pname)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathTexGenivNV(texCoordSet, pname, value)
return void
param texCoordSet TextureUnit in value
param pname PathGenMode in value
param value Int32 out array [COMPSIZE(pname)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathTexGenfvNV(texCoordSet, pname, value)
return void
param texCoordSet TextureUnit in value
param pname PathGenMode in value
param value Float32 out array [COMPSIZE(pname)]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
IsPointInFillPathNV(path, mask, x, y)
return Boolean
param path Path in value
param mask MaskedStencilValue in value
param x Float32 in value
param y Float32 in value
category NV_path_rendering
dlflags notlistable
version 1.1
extension
IsPointInStrokePathNV(path, x, y)
return Boolean
param path Path in value
param x Float32 in value
param y Float32 in value
category NV_path_rendering
dlflags notlistable
version 1.1
extension
GetPathLengthNV(path, startSegment, numSegments)
return Float32
param path Path in value
param startSegment SizeI in value
param numSegments SizeI in value
category NV_path_rendering
dlflags notlistable
version 1.1
extension
PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)
return Boolean
param path Path in value
param startSegment SizeI in value
param numSegments SizeI in value
param distance Float32 in value
param x Float32 out array [1]
param y Float32 out array [1]
param tangentX Float32 out array [1]
param tangentY Float32 out array [1]
category NV_path_rendering
dlflags notlistable
version 1.1
extension
###############################################################################
#
# Extension #411
# AMD_pinned_memory commands
#
###############################################################################
# (none)
newcategory: AMD_pinned_memory
###############################################################################
#
# Extension #412 - WGL_NV_DX_interop2
#
###############################################################################
###############################################################################
#
# Extension #413 - AMD_stencil_operation_extended
#
###############################################################################
StencilOpValueAMD(face, value)
return void
param face StencilFaceDirection in value
param value UInt32 in value
category AMD_stencil_operation_extended
version 1.2
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #414 - GLX_EXT_swap_control_tear
# Extension #415 - WGL_EXT_swap_control_tear
#
###############################################################################
###############################################################################
#
# Extension #416
# AMD_vertex_shader_viewport_index commands
#
###############################################################################
# (none)
newcategory: AMD_vertex_shader_viewport_index
###############################################################################
#
# Extension #417
# AMD_vertex_shader_layer commands
#
###############################################################################
# (none)
newcategory: AMD_vertex_shader_layer
###############################################################################
#
# Extension #418
# NV_bindless_texture commands
#
###############################################################################
GetTextureHandleNV(texture)
return UInt64
param texture UInt32 in value
category NV_bindless_texture
dlflags notlistable
version 4.0
extension
glxsingle ?
glxflags ignore
offset ?
GetTextureSamplerHandleNV(texture, sampler)
return UInt64
param texture UInt32 in value
param sampler UInt32 in value
category NV_bindless_texture
dlflags notlistable
version 4.0
extension
glxsingle ?
glxflags ignore
offset ?
MakeTextureHandleResidentNV(handle)
return void
param handle UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
MakeTextureHandleNonResidentNV(handle)
return void
param handle UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
GetImageHandleNV(texture, level, layered, layer, format)
return UInt64
param texture UInt32 in value
param level Int32 in value
param layered Boolean in value
param layer Int32 in value
param format GLenum in value
category NV_bindless_texture
dlflags notlistable
version 4.0
extension
glxsingle ?
glxflags ignore
offset ?
MakeImageHandleResidentNV(handle, access)
return void
param handle UInt64 in value
param access GLenum in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
MakeImageHandleNonResidentNV(handle)
return void
param handle UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
UniformHandleui64NV(location, value)
return void
param location Int32 in value
param value UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
UniformHandleui64vNV(location, count, value)
return void
param location Int32 in value
param count SizeI in value
param value UInt64 in array [count]
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformHandleui64NV(program, location, value)
return void
param program UInt32 in value
param location Int32 in value
param value UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
ProgramUniformHandleui64vNV(program, location, count, values)
return void
param program UInt32 in value
param location Int32 in value
param count SizeI in value
param values UInt64 in array [count]
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
IsTextureHandleResidentNV(handle)
return Boolean
param handle UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
IsImageHandleResidentNV(handle)
return Boolean
param handle UInt64 in value
category NV_bindless_texture
version 4.0
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #419
# NV_shader_atomic_float commands
#
###############################################################################
# (none)
newcategory: NV_shader_atomic_float
###############################################################################
#
# Extension #420
# AMD_query_buffer_object commands
#
###############################################################################
# (none)
newcategory: AMD_query_buffer_object
###############################################################################
###############################################################################
#
# Extension #421
# NV_compute_program5 commands
#
###############################################################################
# (none)
newcategory: NV_compute_program5
###############################################################################
#
# Extension #422
# NV_shader_storage_buffer_object commands
#
###############################################################################
# (none)
newcategory: NV_shader_storage_buffer_object
###############################################################################
#
# Extension #423
# NV_shader_atomic_counters commands
#
###############################################################################
# (none)
newcategory: NV_shader_atomic_counters
###############################################################################
#
# Extension #424
# NV_deep_texture3D commands
#
###############################################################################
# (none)
newcategory: NV_deep_texture3D
###############################################################################
#
# Extension #425
# NVX_conditional_render enum:
#
###############################################################################
BeginConditionalRenderNVX(id)
return void
param id UInt32 in value
category NVX_conditional_render
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
EndConditionalRenderNVX()
return void
category NVX_conditional_render
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #426
# AMD_sparse_texture commands
#
###############################################################################
TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags)
return void
param target GLenum in value
param internalFormat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param layers SizeI in value
param flags GLbitfield in value
category AMD_sparse_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
TextureStorageSparseAMD(texture, target, internalFormat, width, height, depth, layers, flags)
return void
param texture UInt32 in value
param target GLenum in value
param internalFormat GLenum in value
param width SizeI in value
param height SizeI in value
param depth SizeI in value
param layers SizeI in value
param flags GLbitfield in value
category AMD_sparse_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #427 - GLX_EXT_buffer_age
#
###############################################################################
###############################################################################
#
# Extension #428
# AMD_shader_trinary_minmax commands
#
###############################################################################
# (none)
newcategory: AMD_shader_trinary_minmax
###############################################################################
#
# Extension #429
# INTEL_map_texture commands
#
###############################################################################
SyncTextureINTEL(texture)
return void
param texture UInt32 in value
category INTEL_map_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
UnmapTexture2DINTEL(texture, level)
return void
param texture UInt32 in value
param level Int32 in value
category INTEL_map_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
MapTexture2DINTEL(texture, level, access, stride, layout)
return VoidPointer
param texture UInt32 in value
param level Int32 in value
param access GLbitfield in value
param stride Int32 in array [1]
param layout GLenum in array [1]
category INTEL_map_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
###############################################################################
#
# Extension #430
# NV_draw_texture commands
#
###############################################################################
DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1)
return void
param texture UInt32 in value
param sampler UInt32 in value
param x0 Float32 in value
param y0 Float32 in value
param x1 Float32 in value
param y1 Float32 in value
param z Float32 in value
param s0 Float32 in value
param t0 Float32 in value
param s1 Float32 in value
param t1 Float32 in value
category NV_draw_texture
version 4.3
extension
glxropcode ?
glxflags ignore
offset ?
[-- Attachment #5: gl.tm --]
[-- Type: text/plain, Size: 13114 bytes --]
AccumOp,*,*, GLenum,*,*
AlphaFunction,*,*, GLenum,*,*
AttribMask,*,*, GLbitfield,*,*
BeginMode,*,*, GLenum,*,*
BinormalPointerTypeEXT,*,*, GLenum,*,*
BlendEquationMode,*,*, GLenum,*,*
BlendEquationModeEXT,*,*, GLenum,*,*
BlendFuncSeparateParameterEXT,*,*, GLenum,*,*
BlendingFactorDest,*,*, GLenum,*,*
BlendingFactorSrc,*,*, GLenum,*,*
Boolean,*,*, GLboolean,*,*
BooleanPointer,*,*, GLboolean*,*,*
Char,*,*, GLchar,*,*
CharPointer,*,*, GLchar*,*,*
ConstCharPointer,*,*, GLchar* const,*,*
CheckedFloat32,*,*, GLfloat,*,*
CheckedInt32,*,*, GLint,*,*
ClampColorTargetARB,*,*, GLenum,*,*
ClampColorModeARB,*,*, GLenum,*,*
ClampedColorF,*,*, GLclampf,*,*
ClampedFixed,*,*, GLfixed,*,*
ClampedFloat32,*,*, GLclampf,*,*
ClampedFloat64,*,*, GLclampd,*,*
ClampedStencilValue,*,*, GLint,*,*
ClearBufferMask,*,*, GLbitfield,*,*
ClientAttribMask,*,*, GLbitfield,*,*
ClipPlaneName,*,*, GLenum,*,*
ColorB,*,*, GLbyte,*,*
ColorD,*,*, GLdouble,*,*
ColorF,*,*, GLfloat,*,*
ColorI,*,*, GLint,*,*
ColorIndexValueD,*,*, GLdouble,*,*
ColorIndexValueF,*,*, GLfloat,*,*
ColorIndexValueI,*,*, GLint,*,*
ColorIndexValueS,*,*, GLshort,*,*
ColorIndexValueUB,*,*, GLubyte,*,*
ColorMaterialParameter,*,*, GLenum,*,*
ColorPointerType,*,*, GLenum,*,*
ColorS,*,*, GLshort,*,*
ColorTableParameterPName,*,*, GLenum,*,*
ColorTableParameterPNameSGI,*,*, GLenum,*,*
ColorTableTarget,*,*, GLenum,*,*
ColorTableTargetSGI,*,*, GLenum,*,*
ColorUB,*,*, GLubyte,*,*
ColorUI,*,*, GLuint,*,*
ColorUS,*,*, GLushort,*,*
CombinerBiasNV,*,*, GLenum,*,*
CombinerComponentUsageNV,*,*, GLenum,*,*
CombinerMappingNV,*,*, GLenum,*,*
CombinerParameterNV,*,*, GLenum,*,*
CombinerPortionNV,*,*, GLenum,*,*
CombinerRegisterNV,*,*, GLenum,*,*
CombinerScaleNV,*,*, GLenum,*,*
CombinerStageNV,*,*, GLenum,*,*
CombinerVariableNV,*,*, GLenum,*,*
CompressedTextureARB,*,*, GLvoid,*,*
ControlPointNV,*,*, GLvoid,*,*
ControlPointTypeNV,*,*, GLenum,*,*
ConvolutionParameter,*,*, GLenum,*,*
ConvolutionParameterEXT,*,*, GLenum,*,*
ConvolutionTarget,*,*, GLenum,*,*
ConvolutionTargetEXT,*,*, GLenum,*,*
CoordD,*,*, GLdouble,*,*
CoordF,*,*, GLfloat,*,*
CoordI,*,*, GLint,*,*
CoordS,*,*, GLshort,*,*
CullFaceMode,*,*, GLenum,*,*
CullParameterEXT,*,*, GLenum,*,*
DepthFunction,*,*, GLenum,*,*
DrawBufferMode,*,*, GLenum,*,*
DrawBufferName,*,*, GLint,*,*
DrawElementsType,*,*, GLenum,*,*
ElementPointerTypeATI,*,*, GLenum,*,*
EnableCap,*,*, GLenum,*,*
ErrorCode,*,*, GLenum,*,*
EvalMapsModeNV,*,*, GLenum,*,*
EvalTargetNV,*,*, GLenum,*,*
FeedbackElement,*,*, GLfloat,*,*
FeedbackType,*,*, GLenum,*,*
FenceNV,*,*, GLuint,*,*
FenceConditionNV,*,*, GLenum,*,*
FenceParameterNameNV,*,*, GLenum,*,*
FfdMaskSGIX,*,*, GLbitfield,*,*
FfdTargetSGIX,*,*, GLenum,*,*
Float32,*,*, GLfloat,*,*
Float32Pointer,*,*, GLfloat*,*,*
Float64,*,*, GLdouble,*,*
Float64Pointer,*,*, GLdouble*,*,*
Fixed,*,*, GLfixed,*,*
ConstFixed,*,*, GLfixed,*,*
FogParameter,*,*, GLenum,*,*
FogPointerTypeEXT,*,*, GLenum,*,*
FogPointerTypeIBM,*,*, GLenum,*,*
FragmentLightModelParameterSGIX,*,*,GLenum,*,*
FragmentLightNameSGIX,*,*, GLenum,*,*
FragmentLightParameterSGIX,*,*, GLenum,*,*
FramebufferAttachment,*,*, GLenum,*,*
FramebufferTarget,*,*, GLenum,*,*
FrontFaceDirection,*,*, GLenum,*,*
FunctionPointer,*,*, _GLfuncptr,*,*
GetColorTableParameterPName,*,*, GLenum,*,*
GetColorTableParameterPNameSGI,*,*, GLenum,*,*
GetConvolutionParameterPName,*,*, GLenum,*,*
GetHistogramParameterPName,*,*, GLenum,*,*
GetHistogramParameterPNameEXT,*,*, GLenum,*,*
GetMapQuery,*,*, GLenum,*,*
GetMinmaxParameterPName,*,*, GLenum,*,*
GetMinmaxParameterPNameEXT,*,*, GLenum,*,*
GetPName,*,*, GLenum,*,*
GetPointervPName,*,*, GLenum,*,*
GetTextureParameter,*,*, GLenum,*,*
HintMode,*,*, GLenum,*,*
HintTarget,*,*, GLenum,*,*
HintTargetPGI,*,*, GLenum,*,*
HistogramTarget,*,*, GLenum,*,*
HistogramTargetEXT,*,*, GLenum,*,*
IglooFunctionSelectSGIX,*,*, GLenum,*,*
IglooParameterSGIX,*,*, GLvoid,*,*
ImageTransformPNameHP,*,*, GLenum,*,*
ImageTransformTargetHP,*,*, GLenum,*,*
IndexFunctionEXT,*,*, GLenum,*,*
IndexMaterialParameterEXT,*,*, GLenum,*,*
IndexPointerType,*,*, GLenum,*,*
Int16,*,*, GLshort,*,*
Int32,*,*, GLint,*,*
Int8,*,*, GLbyte,*,*
InterleavedArrayFormat,*,*, GLenum,*,*
LightEnvParameterSGIX,*,*, GLenum,*,*
LightModelParameter,*,*, GLenum,*,*
LightName,*,*, GLenum,*,*
LightParameter,*,*, GLenum,*,*
LightTextureModeEXT,*,*, GLenum,*,*
LightTexturePNameEXT,*,*, GLenum,*,*
LineStipple,*,*, GLushort,*,*
List,*,*, GLuint,*,*
ListMode,*,*, GLenum,*,*
ListNameType,*,*, GLenum,*,*
ListParameterName,*,*, GLenum,*,*
LogicOp,*,*, GLenum,*,*
MapAttribParameterNV,*,*, GLenum,*,*
MapParameterNV,*,*, GLenum,*,*
MapTarget,*,*, GLenum,*,*
MapTargetNV,*,*, GLenum,*,*
MapTypeNV,*,*, GLenum,*,*
MaskedColorIndexValueF,*,*, GLfloat,*,*
MaskedColorIndexValueI,*,*, GLuint,*,*
MaskedStencilValue,*,*, GLuint,*,*
MaterialFace,*,*, GLenum,*,*
MaterialParameter,*,*, GLenum,*,*
MatrixIndexPointerTypeARB,*,*, GLenum,*,*
MatrixMode,*,*, GLenum,*,*
MatrixTransformNV,*,*, GLenum,*,*
MeshMode1,*,*, GLenum,*,*
MeshMode2,*,*, GLenum,*,*
MinmaxTarget,*,*, GLenum,*,*
MinmaxTargetEXT,*,*, GLenum,*,*
NormalPointerType,*,*, GLenum,*,*
NurbsCallback,*,*, GLenum,*,*
NurbsObj,*,*, GLUnurbs*,*,*
NurbsProperty,*,*, GLenum,*,*
NurbsTrim,*,*, GLenum,*,*
OcclusionQueryParameterNameNV,*,*, GLenum,*,*
PixelCopyType,*,*, GLenum,*,*
PixelFormat,*,*, GLenum,*,*
PixelInternalFormat,*,*, GLenum,*,*
PixelMap,*,*, GLenum,*,*
PixelStoreParameter,*,*, GLenum,*,*
PixelTexGenModeSGIX,*,*, GLenum,*,*
PixelTexGenParameterNameSGIS,*,*, GLenum,*,*
PixelTransferParameter,*,*, GLenum,*,*
PixelTransformPNameEXT,*,*, GLenum,*,*
PixelTransformTargetEXT,*,*, GLenum,*,*
PixelType,*,*, GLenum,*,*
PointParameterNameARB,*,*, GLenum,*,*
PolygonMode,*,*, GLenum,*,*
ProgramNV,*,*, GLuint,*,*
ProgramCharacterNV,*,*, GLubyte,*,*
ProgramParameterNV,*,*, GLenum,*,*
ProgramParameterPName,*,*, GLenum,*,*
QuadricCallback,*,*, GLenum,*,*
QuadricDrawStyle,*,*, GLenum,*,*
QuadricNormal,*,*, GLenum,*,*
QuadricObj,*,*, GLUquadric*,*,*
QuadricOrientation,*,*, GLenum,*,*
ReadBufferMode,*,*, GLenum,*,*
RenderbufferTarget,*,*, GLenum,*,*
RenderingMode,*,*, GLenum,*,*
ReplacementCodeSUN,*,*, GLuint,*,*
ReplacementCodeTypeSUN,*,*, GLenum,*,*
SamplePassARB,*,*, GLenum,*,*
SamplePatternEXT,*,*, GLenum,*,*
SamplePatternSGIS,*,*, GLenum,*,*
SecondaryColorPointerTypeIBM,*,*, GLenum,*,*
SelectName,*,*, GLuint,*,*
SeparableTarget,*,*, GLenum,*,*
SeparableTargetEXT,*,*, GLenum,*,*
ShadingModel,*,*, GLenum,*,*
SizeI,*,*, GLsizei,*,*
SpriteParameterNameSGIX,*,*, GLenum,*,*
StencilFunction,*,*, GLenum,*,*
StencilFaceDirection,*,*, GLenum,*,*
StencilOp,*,*, GLenum,*,*
StencilValue,*,*, GLint,*,*
String,*,*, const GLubyte *,*,*
StringName,*,*, GLenum,*,*
TangentPointerTypeEXT,*,*, GLenum,*,*
TessCallback,*,*, GLenum,*,*
TessContour,*,*, GLenum,*,*
TessProperty,*,*, GLenum,*,*
TesselatorObj,*,*, GLUtesselator*,*,*
TexCoordPointerType,*,*, GLenum,*,*
Texture,*,*, GLuint,*,*
TextureComponentCount,*,*, GLint,*,*
TextureCoordName,*,*, GLenum,*,*
TextureEnvParameter,*,*, GLenum,*,*
TextureEnvTarget,*,*, GLenum,*,*
TextureFilterSGIS,*,*, GLenum,*,*
TextureGenParameter,*,*, GLenum,*,*
TextureNormalModeEXT,*,*, GLenum,*,*
TextureParameterName,*,*, GLenum,*,*
TextureTarget,*,*, GLenum,*,*
TextureUnit,*,*, GLenum,*,*
UInt16,*,*, GLushort,*,*
UInt32,*,*, GLuint,*,*
UInt8,*,*, GLubyte,*,*
VertexAttribEnum,*,*, GLenum,*,*
VertexAttribEnumNV,*,*, GLenum,*,*
VertexAttribPointerTypeNV,*,*, GLenum,*,*
VertexPointerType,*,*, GLenum,*,*
VertexWeightPointerTypeEXT,*,*, GLenum,*,*
Void,*,*, GLvoid,*,*
VoidPointer,*,*, GLvoid*,*,*
ConstVoidPointer,*,*, GLvoid* const,*,*
WeightPointerTypeARB,*,*, GLenum,*,*
WinCoord,*,*, GLint,*,*
void,*,*, *,*,*
ArrayObjectPNameATI,*,*, GLenum,*,*
ArrayObjectUsageATI,*,*, GLenum,*,*,
ConstByte,*,*, GLbyte,*,*
ConstUByte,*,*, GLubyte,*,*
ConstFloat32,*,*, GLfloat,*,*
ConstInt32,*,*, GLint,*,*
ConstUInt32,*,*, GLuint,*,*
ConstVoid,*,*, GLvoid,*,*
DataTypeEXT,*,*, GLenum,*,*
FragmentOpATI,*,*, GLenum,*,*
GetTexBumpParameterATI,*,*, GLenum,*,*
GetVariantValueEXT,*,*, GLenum,*,*
ParameterRangeEXT,*,*, GLenum,*,*
PreserveModeATI,*,*, GLenum,*,*
ProgramFormatARB,*,*, GLenum,*,*
ProgramTargetARB,*,*, GLenum,*,*
ProgramTarget,*,*, GLenum,*,*
ProgramPropertyARB,*,*, GLenum,*,*
ProgramStringPropertyARB,*,*, GLenum,*,*
ScalarType,*,*, GLenum,*,*
SwizzleOpATI,*,*, GLenum,*,*
TexBumpParameterATI,*,*, GLenum,*,*
VariantCapEXT,*,*, GLenum,*,*
VertexAttribPointerPropertyARB,*,*, GLenum,*,*
VertexAttribPointerTypeARB,*,*, GLenum,*,*
VertexAttribPropertyARB,*,*, GLenum,*,*
VertexShaderCoordOutEXT,*,*, GLenum,*,*
VertexShaderOpEXT,*,*, GLenum,*,*
VertexShaderParameterEXT,*,*, GLenum,*,*
VertexShaderStorageTypeEXT,*,*, GLenum,*,*
VertexShaderTextureUnitParameter,*,*, GLenum,*,*
VertexShaderWriteMaskEXT,*,*, GLenum,*,*
VertexStreamATI,*,*, GLenum,*,*
PNTrianglesPNameATI,*,*, GLenum,*,*
# ARB_vertex_buffer_object types and core equivalents for new types
BufferOffset,*,*, GLintptr,*,*
BufferSize,*,*, GLsizeiptr,*,*
BufferAccessARB,*,*, GLenum,*,*
BufferOffsetARB,*,*, GLintptrARB,*,*
BufferPNameARB,*,*, GLenum,*,*
BufferPointerNameARB,*,*, GLenum,*,*
BufferSizeARB,*,*, GLsizeiptrARB,*,*
BufferTargetARB,*,*, GLenum,*,*
BufferUsageARB,*,*, GLenum,*,*
# APPLE_fence
ObjectTypeAPPLE,*,*, GLenum,*,*
# APPLE_vertex_array_range
VertexArrayPNameAPPLE,*,*, GLenum,*,*
# ATI_draw_buffers
DrawBufferModeATI,*,*, GLenum,*,*
# NV_half
Half16NV,*,*, GLhalfNV,*,*
# NV_pixel_data_range
PixelDataRangeTargetNV,*,*, GLenum,*,*
# Generic types for as-yet-unspecified enums
TypeEnum,*,*, GLenum,*,*
GLbitfield,*,*, GLbitfield,*,*
GLenum,*,*, GLenum,*,*
Int64,*,*, GLint64,*,*
UInt64,*,*, GLuint64,*,*
# Object handle & data pointers
handleARB,*,*, GLhandleARB,*,*
charARB,*,*, GLcharARB,*,*
charPointerARB,*,*, GLcharARB*,*,*
sync,*,*, GLsync,*,*,
# EXT_timer_query
Int64EXT,*,*, GLint64EXT,*,*
UInt64EXT,*,*, GLuint64EXT,*,*
# EXT_direct_state_access
FramebufferAttachmentParameterName,*,*, GLenum,*,*
Framebuffer,*,*, GLuint,*,*
FramebufferStatus,*,*, GLenum,*,*
GetFramebufferParameter,*,*, GLenum,*,*
Intptr,*,*, GLintptr,*,*
ProgramFormat,*,*, GLenum,*,*
ProgramProperty,*,*, GLenum,*,*
ProgramStringProperty,*,*, GLenum,*,*
Renderbuffer,*,*, GLuint,*,*
RenderbufferParameterName,*,*, GLenum,*,*
Sizeiptr,*,*, GLsizeiptr,*,*
TextureInternalFormat,*,*, GLenum,*,*
VertexBufferObjectAccess,*,*, GLenum,*,*
VertexBufferObjectParameter,*,*, GLenum,*,*
VertexBufferObjectUsage,*,*, GLenum,*,*
# ARB_map_buffer_range
BufferAccessMask,*,*, GLbitfield,*,*
# NV_explicit_multisample
GetMultisamplePNameNV,*,*, GLenum,*,*
SampleMaskNV,*,*, GLbitfield,*,*
# ARB_debug_output
GLDEBUGPROC,*,*, GLDEBUGPROC,*,*
# ARB_debug_output
GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,*
# AMD_debug_output
GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,*
# NV_vdpau_interop
vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*,
# External API types
cl_context,*,*, struct _cl_context *,*,*
cl_event,*,*, struct _cl_event *,*,*
Path,*,*, GLuint,*,*
PathColor,*,*, GLenum,*,*
PathColorFormat,*,*, GLenum,*,*
PathCommand,*,*, GLubyte,*,*
PathCoordType,*,*, GLenum,*,*
PathCoverMode,*,*, GLenum,*,*
PathElementType,*,*, GLenum,*,*
PathElement,*,*, GLvoid,*,*
PathFillMode,*,*, GLenum,*,*
PathFontStyle,*,*, GLbitfield,*,*
PathFontTarget,*,*, GLenum,*,*
PathGenMode,*,*, GLenum,*,*
PathListMode,*,*, GLenum,*,*
PathMetricMask,*,*, GLbitfield,*,*
PathParameter,*,*, GLenum,*,*
PathStringFormat,*,*, GLenum,*,*
PathTransformType,*,*, GLenum,*,*
PathHandleMissingGlyphs,*,*, GLenum,*,*
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-15 13:28 ` jsquirek
@ 2014-08-16 19:33 ` Nasser M. Abbasi
2014-08-16 22:13 ` pincerfae
0 siblings, 1 reply; 44+ messages in thread
From: Nasser M. Abbasi @ 2014-08-16 19:33 UTC (permalink / raw)
On 8/15/2014 8:28 AM, jsquirek@gmail.com wrote:
> My suggestion is to stick with tutorials that use SDL as this tends
>to be the most professionally used, regularly updated, and widely
>supported cross-platform library (in fact Valve officially uses it
>for all of its linux development work).
>
Yes, it is a good idea to use SDL. But one still needs to call
openGL from SDL to do any any 3D graphics and any advanced graphics
really. SDL provides basic framework (windows, sounds, threads...)
So if one is using Ada, one still needs a binding for calling openGL
from inside SDL (also Ada SDL binding is needed ofcourse).
--Nasser
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-16 19:33 ` Nasser M. Abbasi
@ 2014-08-16 22:13 ` pincerfae
2014-08-17 11:32 ` Luke A. Guest
2014-08-19 0:57 ` Nasser M. Abbasi
0 siblings, 2 replies; 44+ messages in thread
From: pincerfae @ 2014-08-16 22:13 UTC (permalink / raw)
On Saturday, August 16, 2014 12:33:50 PM UTC-7, Nasser M. Abbasi wrote:
> On 8/15/2014 8:28 AM, jsquirek@gmail.com wrote:
>
> > My suggestion is to stick with tutorials that use SDL as this tends
>
> >to be the most professionally used, regularly updated, and widely
>
> >supported cross-platform library (in fact Valve officially uses it
>
> >for all of its linux development work).
>
> >
>
>
>
> Yes, it is a good idea to use SDL. But one still needs to call
>
> openGL from SDL to do any any 3D graphics and any advanced graphics
>
> really. SDL provides basic framework (windows, sounds, threads...)
>
>
>
> So if one is using Ada, one still needs a binding for calling openGL
>
> from inside SDL (also Ada SDL binding is needed ofcourse).
>
>
>
> --Nasser
I was looking at SDL and Delphi/Object Pascal for a bit, and decided to do some looking around and had actually found an Ada-SDL binding...http://sourceforge.net/projects/adasdl/
I haven't tried it out yet, but I will at some point. Supposedly, it's portable and work-out-of-the-box.
As far as Linux/Unix...it is what it is. It would be nice to know how many people out there that use linux/unix for ada programming...
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-16 22:13 ` pincerfae
@ 2014-08-17 11:32 ` Luke A. Guest
2014-08-18 16:35 ` Shark8
2014-08-19 0:57 ` Nasser M. Abbasi
1 sibling, 1 reply; 44+ messages in thread
From: Luke A. Guest @ 2014-08-17 11:32 UTC (permalink / raw)
<pincerfae@gmail.com> wrote:
>> from inside SDL (also Ada SDL binding is needed ofcourse).
I have done this.
>> --Nasser
>
> I was looking at SDL and Delphi/Object Pascal for a bit, and decided to
> do some looking around and had actually found an Ada-SDL
> binding...http://sourceforge.net/projects/adasdl/
I am stalled on my SDL 2 bindings but I will be getting back to them soon.
Sdlada.org
>
> As far as Linux/Unix...it is what it is. It would be nice to know how
> many people out there that use linux/unix for ada programming...
Most of Ada users I would say.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-17 11:32 ` Luke A. Guest
@ 2014-08-18 16:35 ` Shark8
2014-08-18 20:26 ` Luke A. Guest
0 siblings, 1 reply; 44+ messages in thread
From: Shark8 @ 2014-08-18 16:35 UTC (permalink / raw)
On 17-Aug-14 05:32, Luke A. Guest wrote:
>> As far as Linux/Unix...it is what it is. It would be nice to know how
>> many people out there that use linux/unix for ada programming...
>
> Most of Ada users I would say.
I don't, my machine is Windows and I see no need to alter that for using
Ada.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 16:35 ` Shark8
@ 2014-08-18 20:26 ` Luke A. Guest
2014-08-18 21:01 ` Shark8
0 siblings, 1 reply; 44+ messages in thread
From: Luke A. Guest @ 2014-08-18 20:26 UTC (permalink / raw)
Shark8 <OneWingedShark@gmail.com> wrote:
> On 17-Aug-14 05:32, Luke A. Guest wrote:
>>> As far as Linux/Unix...it is what it is. It would be nice to know how
>>> many people out there that use linux/unix for ada programming...
>>
>> Most of Ada users I would say.
>
> I don't, my machine is Windows and I see no need to alter that for using Ada.
Well no, install msys and yer sorted for doing better cmd line stuff as
well, plus that makes it easier to use third party Ada libs that use
makefiles.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 20:26 ` Luke A. Guest
@ 2014-08-18 21:01 ` Shark8
2014-08-18 21:44 ` Luke A. Guest
2014-08-18 21:49 ` Nasser M. Abbasi
0 siblings, 2 replies; 44+ messages in thread
From: Shark8 @ 2014-08-18 21:01 UTC (permalink / raw)
On 18-Aug-14 14:26, Luke A. Guest wrote:
> Shark8 <OneWingedShark@gmail.com> wrote:
>> On 17-Aug-14 05:32, Luke A. Guest wrote:
>>>> As far as Linux/Unix...it is what it is. It would be nice to know how
>>>> many people out there that use linux/unix for ada programming...
>>>
>>> Most of Ada users I would say.
>>
>> I don't, my machine is Windows and I see no need to alter that for using Ada.
>
> Well no, install msys and yer sorted for doing better cmd line stuff as
> well, plus that makes it easier to use third party Ada libs that use
> makefiles.
Makefiles are terrible in-general -- but (/especially/) the ones which
are distributed w/ AdaCore's libs: they *really* tend to assume a *nix
environment.
Making me use a *nix environment layer like msys (or cygwin) to compile
Ada, which is **supposed to be very cross-platform** is actually pretty
stupid.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:01 ` Shark8
@ 2014-08-18 21:44 ` Luke A. Guest
2014-08-18 21:49 ` Nasser M. Abbasi
1 sibling, 0 replies; 44+ messages in thread
From: Luke A. Guest @ 2014-08-18 21:44 UTC (permalink / raw)
Shark8 <OneWingedShark@gmail.com> wrote:
> Makefiles are terrible in-general -- but (/especially/) the ones which
> are distributed w/ AdaCore's libs: they *really* tend to assume a *nix environment.
>
> Making me use a *nix environment layer like msys (or cygwin) to compile
> Ada, which is **supposed to be very cross-platform** is actually pretty stupid.
The majority of these makefiles are simplistic and only make the building
and installing easier by wrapping for files, so if you don't want to use a
shell and type make, then read the Makefile and issue the gnatmake/gprbuild
command.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:01 ` Shark8
2014-08-18 21:44 ` Luke A. Guest
@ 2014-08-18 21:49 ` Nasser M. Abbasi
2014-08-18 22:21 ` Robert A Duff
` (4 more replies)
1 sibling, 5 replies; 44+ messages in thread
From: Nasser M. Abbasi @ 2014-08-18 21:49 UTC (permalink / raw)
On 8/18/2014 4:01 PM, Shark8 wrote:
>
> Makefiles are terrible in-general -- but (/especially/) the ones which
> are distributed w/ AdaCore's libs: they *really* tend to assume a *nix
> environment.
>
> Making me use a *nix environment layer like msys (or cygwin) to compile
> Ada, which is **supposed to be very cross-platform** is actually pretty
> stupid.
>
What I do is this: I use windows, since it is much better as a
desktop OS, but have Linux installed on a Vbox. I have 2 monitors, one
for windows and the second for Linux. Linux mounts my windows desk
as shared.
I use Linux for all my compiling/make/scripts/latex, etc.. all the things
that it is good for, and use windows for everything else GUI-wise.
The nice thing, is that, due to shared disk, then now Linux is just
like anything other app on windows. all use the same data.
So it is really trivial to try Ada or anything else on Linux, while
on windows. Simply install Vbox, install a Linux OS, and mount
your windows disk to Linux as shared, and you have the best of
both worlds.
ps. Makefiles are great. I do everything with makefiles. I use
recursive makefile to build a whole tree with one command. What
else would one use? a DOS batch file?
--Nasser
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:49 ` Nasser M. Abbasi
@ 2014-08-18 22:21 ` Robert A Duff
2014-08-19 9:39 ` Simon Wright
2014-08-19 1:25 ` Shark8
` (3 subsequent siblings)
4 siblings, 1 reply; 44+ messages in thread
From: Robert A Duff @ 2014-08-18 22:21 UTC (permalink / raw)
"Nasser M. Abbasi" <nma@12000.org> writes:
> ps. Makefiles are great. I do everything with makefiles. I use
> recursive makefile to build a whole tree with one command.
'make' is a rather poorly designed language, IMHO, for all sorts of
reasons. (Can't blame the designers -- that was a long time ago, and
they didn't know any better.)
But recursive make is a big efficiency problem. It's not so terrible on
Linux, but on Cygwin, it's a disaster (because windows process creation
is slow). I once sped up a build that was taking well over 10 hours
down to 1 hour by removing recursive make. The speedup on Linux was
less dramatic. That was a project with about a million lines of Ada
code. I don't remember the hardware.
Here's a paper that explains why "Recursive Make Considered Harmful":
http://aegis.sourceforge.net/auug97.pdf
And here's a fun recursive essay about "Considered Harmful":
http://meyerweb.com/eric/comment/chech.html
> ...What
> else would one use? a DOS batch file?
OK, you win. ;-) DOS batch files are worse than 'make' files.
- Bob
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-16 22:13 ` pincerfae
2014-08-17 11:32 ` Luke A. Guest
@ 2014-08-19 0:57 ` Nasser M. Abbasi
2014-08-19 1:29 ` Luke A. Guest
1 sibling, 1 reply; 44+ messages in thread
From: Nasser M. Abbasi @ 2014-08-19 0:57 UTC (permalink / raw)
On 8/16/2014 5:13 PM, pincerfae@gmail.com wrote:
>
> I was looking at SDL and Delphi/Object Pascal for a bit,
Fyi; On the subject of SDL or OpenGL, here is a youtube on it:
"Should I Learn OpenGL or SDL?"
https://www.youtube.com/watch?v=PsSm6NWQ77g
--Nasser
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:49 ` Nasser M. Abbasi
2014-08-18 22:21 ` Robert A Duff
@ 2014-08-19 1:25 ` Shark8
2014-08-19 9:45 ` Simon Wright
2014-08-19 7:42 ` Dmitry A. Kazakov
` (2 subsequent siblings)
4 siblings, 1 reply; 44+ messages in thread
From: Shark8 @ 2014-08-19 1:25 UTC (permalink / raw)
On 18-Aug-14 15:49, Nasser M. Abbasi wrote:
> What else would one use? a DOS batch file?
Ideally it would be part of the programming environment itself, handling
dependencies ant the like essentially transparently; one of the reasons
we're stuck using such crappy toolchains is because of the low-level
view of the underlying system: an excellent example is source-files --
why would you want to have these stored *natively* as text? that's a
/huge/ step down from storing it as some sort of datafile (eg an AST)
with real rules/formats.
Make and the like tend to be terrible because of (a) stupid formats
(e.g. make-file's tab, ANT's XML, etc), and (b) deep flaws in the design
(e.g. GPR's project variables, ANT's XML, etc).
-----------------------------------------------------------
Here's a good paper on GNU's Make's flaws:
http://www.conifersystems.com/whitepapers/gnu-make/
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-19 0:57 ` Nasser M. Abbasi
@ 2014-08-19 1:29 ` Luke A. Guest
2014-08-24 22:35 ` pincerfae
0 siblings, 1 reply; 44+ messages in thread
From: Luke A. Guest @ 2014-08-19 1:29 UTC (permalink / raw)
"Nasser M. Abbasi" <nma@12000.org> wrote:
> On 8/16/2014 5:13 PM, pincerfae@gmail.com wrote:
>
>>
>> I was looking at SDL and Delphi/Object Pascal for a bit,
>
> Fyi; On the subject of SDL or OpenGL, here is a youtube on it:
>
> "Should I Learn OpenGL or SDL?"
>
> https://www.youtube.com/watch?v=PsSm6NWQ77g
>
> --Nasser
SDL and OpenGL are not the same thing. SDL provides a platform independent
layer with some GL helper functions. OpenGL is a 3D graphics library.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:49 ` Nasser M. Abbasi
2014-08-18 22:21 ` Robert A Duff
2014-08-19 1:25 ` Shark8
@ 2014-08-19 7:42 ` Dmitry A. Kazakov
2014-08-19 11:36 ` Björn Lundin
2014-08-25 5:27 ` Tero Koskinen
4 siblings, 0 replies; 44+ messages in thread
From: Dmitry A. Kazakov @ 2014-08-19 7:42 UTC (permalink / raw)
On Mon, 18 Aug 2014 16:49:48 -0500, Nasser M. Abbasi wrote:
> On 8/18/2014 4:01 PM, Shark8 wrote:
>
>>
>> Makefiles are terrible in-general -- but (/especially/) the ones which
>> are distributed w/ AdaCore's libs: they *really* tend to assume a *nix
>> environment.
>>
>> Making me use a *nix environment layer like msys (or cygwin) to compile
>> Ada, which is **supposed to be very cross-platform** is actually pretty
>> stupid.
>
> What I do is this: I use windows, since it is much better as a
> desktop OS, but have Linux installed on a Vbox. I have 2 monitors, one
> for windows and the second for Linux. Linux mounts my windows desk
> as shared.
I use an X-server under Windows when I need to test Ada graphical stuff
running under Linux. Otherwise putty SSH does all work.
> The nice thing, is that, due to shared disk, then now Linux is just
> like anything other app on windows. all use the same data.
I prefer rsync in order to have clean builds. Otherwise yes.
> ps. Makefiles are great. I do everything with makefiles. I use
> recursive makefile to build a whole tree with one command. What
> else would one use?
GNAT project file:
gnatmake -Pbuild.gpr -XPlatform=...
does everything to me.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 22:21 ` Robert A Duff
@ 2014-08-19 9:39 ` Simon Wright
0 siblings, 0 replies; 44+ messages in thread
From: Simon Wright @ 2014-08-19 9:39 UTC (permalink / raw)
Robert A Duff <bobduff@shell01.TheWorld.com> writes:
> "Nasser M. Abbasi" <nma@12000.org> writes:
>> ...What
>> else would one use? a DOS batch file?
>
> OK, you win. ;-) DOS batch files are worse than 'make' files.
I had to work on a large project (several hundred source files, mainly
C, spread over several tens of directories) that was built using
recursive CSH scripts. Someone's job insurance, I think.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-19 1:25 ` Shark8
@ 2014-08-19 9:45 ` Simon Wright
2014-08-19 21:59 ` Shark8
2014-08-20 20:09 ` erlo
0 siblings, 2 replies; 44+ messages in thread
From: Simon Wright @ 2014-08-19 9:45 UTC (permalink / raw)
Shark8 <OneWingedShark@gmail.com> writes:
> On 18-Aug-14 15:49, Nasser M. Abbasi wrote:
>> What else would one use? a DOS batch file?
>
>
> Ideally it would be part of the programming environment itself,
> handling dependencies ant the like essentially transparently; one of
> the reasons we're stuck using such crappy toolchains is because of the
> low-level view of the underlying system: an excellent example is
> source-files --
> why would you want to have these stored *natively* as text? that's a
> /huge/ step down from storing it as some sort of datafile (eg an AST)
> with real rules/formats.
Because you have to have a program to edit them and to read them. And
every time you want to do something else with them, you need another
program to do that.
The Rational Environment used to store parsed source code in some
internal format, but to edit it it was converted back to source.
Consider Windows Events vs. Unix log files.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:49 ` Nasser M. Abbasi
` (2 preceding siblings ...)
2014-08-19 7:42 ` Dmitry A. Kazakov
@ 2014-08-19 11:36 ` Björn Lundin
2014-08-25 5:27 ` Tero Koskinen
4 siblings, 0 replies; 44+ messages in thread
From: Björn Lundin @ 2014-08-19 11:36 UTC (permalink / raw)
On 2014-08-18 23:49, Nasser M. Abbasi wrote:
>
> ps. Makefiles are great. I do everything with makefiles. I use
> recursive makefile to build a whole tree with one command. What
> else would one use? a DOS batch file?
I would not call Makefiles great, but they
can do useful stuff.
Especially when the task is just not compile Ada-code.
Somewhat larger projects tends to have more than
a call to gnatmake/gprbuild, like
* drive creation of graphs/statistics from yesterdays work
* determine if auto-generated code needs to be re-auto-generated due to
the tool or the single-source (usually xml) has changed.
* publish statistics on some resource, usually web page
* create directory structure when deployed on new machine
no matter if its a target or dev machine
* drive sql-scripts to setup new databases in a consistent way
* drive autogenerate documentation from xml/single source
But it is a nightmare to debug ...
/Björn
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-19 9:45 ` Simon Wright
@ 2014-08-19 21:59 ` Shark8
2014-08-20 20:09 ` erlo
1 sibling, 0 replies; 44+ messages in thread
From: Shark8 @ 2014-08-19 21:59 UTC (permalink / raw)
On 19-Aug-14 03:45, Simon Wright wrote:
> Because you have to have a program to edit them and to read them. And
> every time you want to do something else with them, you need another
> program to do that.
So?
Look at the bag-o-shit we deal with today: can you honestly,
unequivocally say that this is the best way to handle programs?
> The Rational Environment used to store parsed source code in some
> internal format, but to edit it it was converted back to source.
Again, so?
Also, you wouldn't *necessarily* have to convert to text as certain
functions don't require that; e.g. renaming a function.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-19 9:45 ` Simon Wright
2014-08-19 21:59 ` Shark8
@ 2014-08-20 20:09 ` erlo
1 sibling, 0 replies; 44+ messages in thread
From: erlo @ 2014-08-20 20:09 UTC (permalink / raw)
On 19-08-2014 11:45, Simon Wright wrote:
> Shark8 <OneWingedShark@gmail.com> writes:
>
.
.
>
>
> The Rational Environment used to store parsed source code in some
> internal format, but to edit it it was converted back to source.
And that worked pretty well. If you only needed to read the file, not
edit it, no conversion was necessary. ANd it was possible to only demote
the part of the file you wanted to edit, saving some time.
(Demote/promote could take some time).
Regards
Erlo
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
` (2 preceding siblings ...)
2014-08-05 16:24 ` leonid.dulman
@ 2014-08-24 17:16 ` gdotone
2014-08-24 18:49 ` gautier_niouzes
2014-09-02 16:39 ` Quentin Ochem
4 siblings, 1 reply; 44+ messages in thread
From: gdotone @ 2014-08-24 17:16 UTC (permalink / raw)
newbie question:
can the opengl specification be implemented in ADA?
would it be faster or slower comparing such an implementation in C,
well would it necessary have to be much slower?
is there an ada compiler that generates assembly directly, not using C then assembler?
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-24 17:16 ` gdotone
@ 2014-08-24 18:49 ` gautier_niouzes
0 siblings, 0 replies; 44+ messages in thread
From: gautier_niouzes @ 2014-08-24 18:49 UTC (permalink / raw)
> newbie question:
>
> can the opengl specification be implemented in ADA?
Why not ?
However, it is useless: for OpenGL, either you access an implementation on a graphics card, which is mostly as hardware, or absent such a card, you access a software implementation which exists on most operating systems.
For example on Windows, you access opengl.dll and do not need to care about how it is implemented. Perhaps a rare case where a DLL is _really_ useful, BTW...
> would it be faster or slower comparing such an implementation in C,
> well would it necessary have to be much slower?
No need to be slower :-). If you are interested I have made long time ago a DOS 3D engine fully in Ada, with a rendering similar to Quake 1. Full software, no OpenGL.
> is there an ada compiler that generates assembly directly, not using C then assembler?
Probably only one compiler (AdaMagic) uses C as intermediary language, the other compilers generate directly machine language, as assembler or object code.
_________________________
Gautier's Ada programming
http://gautiersblog.blogspot.com/search/label/Ada
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-19 1:29 ` Luke A. Guest
@ 2014-08-24 22:35 ` pincerfae
2014-08-25 4:21 ` jsquirek
0 siblings, 1 reply; 44+ messages in thread
From: pincerfae @ 2014-08-24 22:35 UTC (permalink / raw)
On Monday, August 18, 2014 6:29:23 PM UTC-7, Luke A. Guest wrote:
> "Nasser M. Abbasi" <nma@12000.org> wrote:
>
> > On 8/16/2014 5:13 PM, pincerfae@gmail.com wrote:
>
> >
>
> >>
>
> >> I was looking at SDL and Delphi/Object Pascal for a bit,
>
> >
>
> > Fyi; On the subject of SDL or OpenGL, here is a youtube on it:
>
> >
>
> > "Should I Learn OpenGL or SDL?"
>
> >
>
> > https://www.youtube.com/watch?v=PsSm6NWQ77g
>
> >
>
> > --Nasser
>
>
>
> SDL and OpenGL are not the same thing. SDL provides a platform independent
>
> layer with some GL helper functions. OpenGL is a 3D graphics library.
you're absolutely right about that.
Apparently, you can use SDL to interface with OpenGL, depending on the language.
It seems to favor a GUI environment, though, and can be cross-platform.
Unfortunately, it's another api you have to learn, and I'm not too sure of the documentation at this point.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-24 22:35 ` pincerfae
@ 2014-08-25 4:21 ` jsquirek
2014-08-25 15:58 ` Lucretia
0 siblings, 1 reply; 44+ messages in thread
From: jsquirek @ 2014-08-25 4:21 UTC (permalink / raw)
> Unfortunately, it's another api you have to learn, and I'm not too sure of the documentation at this point.
Luke A. Guest has an SDL binding for Ada in the works that seems close to completion. https://github.com/Lucretia/sdlada
Do you understand that if you used SDL to access OpenGL these are the only APIs you would have to learn to develop a cross-platform 3D application? Besides OpenAL and some libraries to access different file formats (unless you want to roll them yourself) are the only libraries you need to create virtually anything you want - including a modern AAA game.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-18 21:49 ` Nasser M. Abbasi
` (3 preceding siblings ...)
2014-08-19 11:36 ` Björn Lundin
@ 2014-08-25 5:27 ` Tero Koskinen
4 siblings, 0 replies; 44+ messages in thread
From: Tero Koskinen @ 2014-08-25 5:27 UTC (permalink / raw)
19.8.2014 0:49, Nasser M. Abbasi wrote:
> On 8/18/2014 4:01 PM, Shark8 wrote:
>
>>
>> Makefiles are terrible in-general -- but (/especially/) the ones
>> which are distributed w/ AdaCore's libs: they *really* tend to
>> assume a *nix environment.
>>
>> Making me use a *nix environment layer like msys (or cygwin) to
>> compile Ada, which is **supposed to be very cross-platform** is
>> actually pretty stupid.
>>
>
> ps. What else would one use? a DOS batch file?
This "build the sources thing" is quite a headache in my
unit testing framework (Ahven, Ada 95 code), which tries
to be buildable with every Ada compiler.
For GNAT, I have quite complex Makefile which works only with
GNU Make on Linux (and *BSD) systems. In theory, it probably
works on Windows also if msys/cygwin is used.
For Janus/Ada on Windows, I use DOS batch files, since I could
not figure out anything better and using Janus/Ada build tools
directly require me to remember way too many arguments.
On the other hand, Irvine ICCAda provides such a nice build
tools, that I haven't had need to write Makefiles or DOS batch
files for it yet.
Full installation instructions are available at
http://www.ahven-framework.com/api-2.4/manual.html#building-and-installing-ahven
in case someone is interested.
Yours,
Tero
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-25 4:21 ` jsquirek
@ 2014-08-25 15:58 ` Lucretia
0 siblings, 0 replies; 44+ messages in thread
From: Lucretia @ 2014-08-25 15:58 UTC (permalink / raw)
On Monday, 25 August 2014 05:21:30 UTC+1, jsqu...@gmail.com wrote:
> Luke A. Guest has an SDL binding for Ada in the works that seems close to completion. https://github.com/Lucretia/sdlada
Yup, for SDL 2.0.3.
> Do you understand that if you used SDL to access OpenGL these are the only APIs you would have to learn to develop a cross-platform 3D application? Besides OpenAL and some libraries to access different file formats (unless you want to roll them yourself) are the only libraries you need to create virtually anything you want - including a modern AAA game.
This is my plan, I started an OpenGL XML parser ages ago and have not had the time to get back to it. So, this is another thing I intend to get working again. Full up to date GL with SDL for cross platform game dev.
Luke.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
` (3 preceding siblings ...)
2014-08-24 17:16 ` gdotone
@ 2014-09-02 16:39 ` Quentin Ochem
2014-09-12 8:14 ` reinkor
4 siblings, 1 reply; 44+ messages in thread
From: Quentin Ochem @ 2014-09-02 16:39 UTC (permalink / raw)
On Saturday, August 2, 2014 10:54:33 PM UTC+2, pinc...@gmail.com wrote:
> I've noticed that most, if not all the tutorials are set up to use OpenGl with C/C++ (and in SOME cases, ObjectPascal/Delphi).
>
>
>
> all the tutorials for using them with Ada are out of date, or have dead links.
>
>
>
> I've all but given up.
>
> especially since the only binding that works with my setup (win 7) is globe_3d.
I'm coming late in the discussion, but AdaCore University tutorials (http://u.adacore.com/) are actually openGL based. GNAT GPL 2013 provided binding to the SDL / OpenGL for Windows, GPL 2014 should work for Linux as well.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: is getting OpenGL to work with Ada a lost cause?
2014-09-02 16:39 ` Quentin Ochem
@ 2014-09-12 8:14 ` reinkor
0 siblings, 0 replies; 44+ messages in thread
From: reinkor @ 2014-09-12 8:14 UTC (permalink / raw)
I did not get what is wrong with globe3d.
^ permalink raw reply [flat|nested] 44+ messages in thread
end of thread, other threads:[~2014-09-12 8:14 UTC | newest]
Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-02 20:54 is getting OpenGL to work with Ada a lost cause? pincerfae
2014-08-03 9:35 ` jsquirek
2014-08-03 9:54 ` Dmitry A. Kazakov
2014-08-03 10:27 ` jsquirek
2014-08-03 11:56 ` Dmitry A. Kazakov
2014-08-03 12:40 ` jsquirek
2014-08-04 12:52 ` Dmitry A. Kazakov
2014-08-04 19:14 ` Björn Lundin
2014-08-03 16:46 ` Shark8
2014-08-04 1:38 ` Nasser M. Abbasi
2014-08-03 16:43 ` Shark8
2014-08-03 12:12 ` francois_fabien
2014-08-05 16:24 ` leonid.dulman
2014-08-13 23:23 ` pincerfae
2014-08-14 1:47 ` Shark8
2014-08-15 14:53 ` Stephen Leake
2014-08-15 16:50 ` Shark8
2014-08-15 13:28 ` jsquirek
2014-08-16 19:33 ` Nasser M. Abbasi
2014-08-16 22:13 ` pincerfae
2014-08-17 11:32 ` Luke A. Guest
2014-08-18 16:35 ` Shark8
2014-08-18 20:26 ` Luke A. Guest
2014-08-18 21:01 ` Shark8
2014-08-18 21:44 ` Luke A. Guest
2014-08-18 21:49 ` Nasser M. Abbasi
2014-08-18 22:21 ` Robert A Duff
2014-08-19 9:39 ` Simon Wright
2014-08-19 1:25 ` Shark8
2014-08-19 9:45 ` Simon Wright
2014-08-19 21:59 ` Shark8
2014-08-20 20:09 ` erlo
2014-08-19 7:42 ` Dmitry A. Kazakov
2014-08-19 11:36 ` Björn Lundin
2014-08-25 5:27 ` Tero Koskinen
2014-08-19 0:57 ` Nasser M. Abbasi
2014-08-19 1:29 ` Luke A. Guest
2014-08-24 22:35 ` pincerfae
2014-08-25 4:21 ` jsquirek
2014-08-25 15:58 ` Lucretia
2014-08-24 17:16 ` gdotone
2014-08-24 18:49 ` gautier_niouzes
2014-09-02 16:39 ` Quentin Ochem
2014-09-12 8:14 ` reinkor
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox