annotate SDL3/SDL_opengl_glext.h @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1 /* SDL modified the include guard to be compatible with Mesa and Apple include guards:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2 * - Mesa uses: __gl_glext_h_
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3 * - Apple uses: __glext_h_ */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4 #if !defined(__glext_h_) && !defined(__gl_glext_h_)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5 #define __glext_h_ 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6 #define __gl_glext_h_ 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8 #ifdef __cplusplus
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9 extern "C" {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13 ** Copyright 2013-2020 The Khronos Group Inc.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
14 ** SPDX-License-Identifier: MIT
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
15 **
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
16 ** This header is generated from the Khronos OpenGL / OpenGL ES XML
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
17 ** API Registry. The current version of the Registry, generator scripts
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
18 ** used to make the header, and the header can be found at
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
19 ** https://github.com/KhronosGroup/OpenGL-Registry
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
20 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
21
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
22 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
23 #ifndef WIN32_LEAN_AND_MEAN
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
24 #define WIN32_LEAN_AND_MEAN 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
25 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
26 #include <windows.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
27 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
29 #ifndef APIENTRY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
30 #define APIENTRY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
31 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
32 #ifndef APIENTRYP
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
33 #define APIENTRYP APIENTRY *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
34 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
35 #ifndef GLAPI
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
36 #define GLAPI extern
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
37 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
39 #define GL_GLEXT_VERSION 20220530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
41 /*#include <KHR/khrplatform.h>*/
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
42 #ifndef __khrplatform_h_
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
43 #define __khrplatform_h_
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
45 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
46 ** Copyright (c) 2008-2018 The Khronos Group Inc.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
47 **
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
48 ** Permission is hereby granted, free of charge, to any person obtaining a
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
49 ** copy of this software and/or associated documentation files (the
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
50 ** "Materials"), to deal in the Materials without restriction, including
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
51 ** without limitation the rights to use, copy, modify, merge, publish,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
52 ** distribute, sublicense, and/or sell copies of the Materials, and to
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
53 ** permit persons to whom the Materials are furnished to do so, subject to
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
54 ** the following conditions:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
55 **
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
56 ** The above copyright notice and this permission notice shall be included
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
57 ** in all copies or substantial portions of the Materials.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
58 **
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
59 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
60 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
61 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
62 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
63 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
64 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
65 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
66 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
68 /* Khronos platform-specific types and definitions.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
69 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
70 * The master copy of khrplatform.h is maintained in the Khronos EGL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
71 * Registry repository at https://github.com/KhronosGroup/EGL-Registry
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
72 * The last semantic modification to khrplatform.h was at commit ID:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
73 * 67a3e0864c2d75ea5287b9f3d2eb74a745936692
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
74 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
75 * Adopters may modify this file to suit their platform. Adopters are
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
76 * encouraged to submit platform specific modifications to the Khronos
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
77 * group so that they can be included in future versions of this file.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
78 * Please submit changes by filing pull requests or issues on
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
79 * the EGL Registry repository linked above.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
80 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
81 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
82 * See the Implementer's Guidelines for information about where this file
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
83 * should be located on your system and for more details of its use:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
84 * http://www.khronos.org/registry/implementers_guide.pdf
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
85 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
86 * This file should be included as
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
87 * #include <KHR/khrplatform.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
88 * by Khronos client API header files that use its types and defines.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
89 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
90 * The types in khrplatform.h should only be used to define API-specific types.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
91 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
92 * Types defined in khrplatform.h:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
93 * khronos_int8_t signed 8 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
94 * khronos_uint8_t unsigned 8 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
95 * khronos_int16_t signed 16 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
96 * khronos_uint16_t unsigned 16 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
97 * khronos_int32_t signed 32 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
98 * khronos_uint32_t unsigned 32 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
99 * khronos_int64_t signed 64 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
100 * khronos_uint64_t unsigned 64 bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
101 * khronos_intptr_t signed same number of bits as a pointer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
102 * khronos_uintptr_t unsigned same number of bits as a pointer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
103 * khronos_ssize_t signed size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
104 * khronos_usize_t unsigned size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
105 * khronos_float_t signed 32 bit floating point
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
106 * khronos_time_ns_t unsigned 64 bit time in nanoseconds
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
107 * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
108 * nanoseconds
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
109 * khronos_stime_nanoseconds_t signed time interval in nanoseconds
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
110 * khronos_boolean_enum_t enumerated boolean type. This should
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
111 * only be used as a base type when a client API's boolean type is
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
112 * an enum. Client APIs which use an integer or other type for
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
113 * booleans cannot use this as the base type for their boolean.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
114 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
115 * Tokens defined in khrplatform.h:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
116 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
117 * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
118 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
119 * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
120 * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
121 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
122 * Calling convention macros defined in this file:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
123 * KHRONOS_APICALL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
124 * KHRONOS_APIENTRY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
125 * KHRONOS_APIATTRIBUTES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
126 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
127 * These may be used in function prototypes as:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
128 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
129 * KHRONOS_APICALL void KHRONOS_APIENTRY funcname(
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
130 * int arg1,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
131 * int arg2) KHRONOS_APIATTRIBUTES;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
132 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
133
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
134 #if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
135 # define KHRONOS_STATIC 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
136 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
137
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
138 /*-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
139 * Definition of KHRONOS_APICALL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
140 *-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
141 * This precedes the return type of the function in the function prototype.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
142 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
143 #if defined(KHRONOS_STATIC)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
144 /* If the preprocessor constant KHRONOS_STATIC is defined, make the
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
145 * header compatible with static linking. */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
146 # define KHRONOS_APICALL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
147 #elif defined(_WIN32)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
148 # define KHRONOS_APICALL __declspec(dllimport)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
149 #elif defined (__SYMBIAN32__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
150 # define KHRONOS_APICALL IMPORT_C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
151 #elif defined(__ANDROID__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
152 # define KHRONOS_APICALL __attribute__((visibility("default")))
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
153 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
154 # define KHRONOS_APICALL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
155 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
156
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
157 /*-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
158 * Definition of KHRONOS_APIENTRY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
159 *-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
160 * This follows the return type of the function and precedes the function
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
161 * name in the function prototype.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
162 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
163 #if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
164 /* Win32 but not WinCE */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
165 # define KHRONOS_APIENTRY __stdcall
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
166 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
167 # define KHRONOS_APIENTRY
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
168 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
169
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
170 /*-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
171 * Definition of KHRONOS_APIATTRIBUTES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
172 *-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
173 * This follows the closing parenthesis of the function prototype arguments.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
174 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
175 #if defined (__ARMCC_2__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
176 #define KHRONOS_APIATTRIBUTES __softfp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
177 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
178 #define KHRONOS_APIATTRIBUTES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
179 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
180
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
181 /*-------------------------------------------------------------------------
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
182 * basic type definitions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
183 *-----------------------------------------------------------------------*/
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
184 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
185
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
186
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
187 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
188 * Using <stdint.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
189 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
190 #include <stdint.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
191 typedef int32_t khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
192 typedef uint32_t khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
193 typedef int64_t khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
194 typedef uint64_t khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
195 #define KHRONOS_SUPPORT_INT64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
196 #define KHRONOS_SUPPORT_FLOAT 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
197 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
198 * To support platform where unsigned long cannot be used interchangeably with
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
199 * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
200 * Ideally, we could just use (u)intptr_t everywhere, but this could result in
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
201 * ABI breakage if khronos_uintptr_t is changed from unsigned long to
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
202 * unsigned long long or similar (this results in different C++ name mangling).
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
203 * To avoid changes for existing platforms, we restrict usage of intptr_t to
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
204 * platforms where the size of a pointer is larger than the size of long.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
205 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
206 #if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
207 #if __SIZEOF_POINTER__ > __SIZEOF_LONG__
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
208 #define KHRONOS_USE_INTPTR_T
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
209 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
210 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
211
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
212 #elif defined(__VMS ) || defined(__sgi)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
213
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
214 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
215 * Using <inttypes.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
216 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
217 #include <inttypes.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
218 typedef int32_t khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
219 typedef uint32_t khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
220 typedef int64_t khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
221 typedef uint64_t khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
222 #define KHRONOS_SUPPORT_INT64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
223 #define KHRONOS_SUPPORT_FLOAT 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
224
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
225 #elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
226
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
227 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
228 * Win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
229 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
230 typedef __int32 khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
231 typedef unsigned __int32 khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
232 typedef __int64 khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
233 typedef unsigned __int64 khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
234 #define KHRONOS_SUPPORT_INT64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
235 #define KHRONOS_SUPPORT_FLOAT 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
237 #elif defined(__sun__) || defined(__digital__)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
238
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
239 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
240 * Sun or Digital
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
241 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
242 typedef int khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
243 typedef unsigned int khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
244 #if defined(__arch64__) || defined(_LP64)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
245 typedef long int khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
246 typedef unsigned long int khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
247 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
248 typedef long long int khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
249 typedef unsigned long long int khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
250 #endif /* __arch64__ */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
251 #define KHRONOS_SUPPORT_INT64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
252 #define KHRONOS_SUPPORT_FLOAT 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
254 #elif 0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
256 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
257 * Hypothetical platform with no float or int64 support
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
258 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
259 typedef int khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
260 typedef unsigned int khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
261 #define KHRONOS_SUPPORT_INT64 0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
262 #define KHRONOS_SUPPORT_FLOAT 0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
263
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
264 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
265
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
266 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
267 * Generic fallback
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
268 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
269 #include <stdint.h>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
270 typedef int32_t khronos_int32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
271 typedef uint32_t khronos_uint32_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
272 typedef int64_t khronos_int64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
273 typedef uint64_t khronos_uint64_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
274 #define KHRONOS_SUPPORT_INT64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
275 #define KHRONOS_SUPPORT_FLOAT 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
276
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
277 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
278
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
279
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
280 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
281 * Types that are (so far) the same on all platforms
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
282 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
283 typedef signed char khronos_int8_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
284 typedef unsigned char khronos_uint8_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
285 typedef signed short int khronos_int16_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
286 typedef unsigned short int khronos_uint16_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
287
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
288 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
289 * Types that differ between LLP64 and LP64 architectures - in LLP64,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
290 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
291 * to be the only LLP64 architecture in current use.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
292 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
293 #ifdef KHRONOS_USE_INTPTR_T
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
294 typedef intptr_t khronos_intptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
295 typedef uintptr_t khronos_uintptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
296 #elif defined(_WIN64)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
297 typedef signed long long int khronos_intptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
298 typedef unsigned long long int khronos_uintptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
299 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
300 typedef signed long int khronos_intptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
301 typedef unsigned long int khronos_uintptr_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
302 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
303
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
304 #if defined(_WIN64)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
305 typedef signed long long int khronos_ssize_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
306 typedef unsigned long long int khronos_usize_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
307 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
308 typedef signed long int khronos_ssize_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
309 typedef unsigned long int khronos_usize_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
310 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
311
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
312 #if KHRONOS_SUPPORT_FLOAT
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
313 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
314 * Float type
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
315 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
316 typedef float khronos_float_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
317 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
318
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
319 #if KHRONOS_SUPPORT_INT64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
320 /* Time types
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
321 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
322 * These types can be used to represent a time interval in nanoseconds or
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
323 * an absolute Unadjusted System Time. Unadjusted System Time is the number
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
324 * of nanoseconds since some arbitrary system event (e.g. since the last
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
325 * time the system booted). The Unadjusted System Time is an unsigned
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
326 * 64 bit value that wraps back to 0 every 584 years. Time intervals
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
327 * may be either signed or unsigned.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
328 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
329 typedef khronos_uint64_t khronos_utime_nanoseconds_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
330 typedef khronos_int64_t khronos_stime_nanoseconds_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
331 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
332
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
333 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
334 * Dummy value used to pad enum types to 32 bits.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
335 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
336 #ifndef KHRONOS_MAX_ENUM
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
337 #define KHRONOS_MAX_ENUM 0x7FFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
338 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
339
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
340 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
341 * Enumerated boolean type
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
342 *
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
343 * Values other than zero should be considered to be true. Therefore
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
344 * comparisons should not be made against KHRONOS_TRUE.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
345 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
346 typedef enum {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
347 KHRONOS_FALSE = 0,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
348 KHRONOS_TRUE = 1,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
349 KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
350 } khronos_boolean_enum_t;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
351
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
352 #endif /* __khrplatform_h_ */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
353
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
354 /* Generated C header for:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
355 * API: gl
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
356 * Profile: compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
357 * Versions considered: .*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
358 * Versions emitted: 1\.[2-9]|[234]\.[0-9]
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
359 * Default extensions included: gl
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
360 * Additional extensions included: _nomatch_^
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
361 * Extensions removed: _nomatch_^
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
362 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
363
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
364 #ifndef GL_VERSION_1_2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
365 #define GL_VERSION_1_2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
366 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
367 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
368 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
369 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
370 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
371 #define GL_TEXTURE_BINDING_3D 0x806A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
372 #define GL_PACK_SKIP_IMAGES 0x806B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
373 #define GL_PACK_IMAGE_HEIGHT 0x806C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
374 #define GL_UNPACK_SKIP_IMAGES 0x806D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
375 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
376 #define GL_TEXTURE_3D 0x806F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
377 #define GL_PROXY_TEXTURE_3D 0x8070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
378 #define GL_TEXTURE_DEPTH 0x8071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
379 #define GL_TEXTURE_WRAP_R 0x8072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
380 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
381 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
382 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
383 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
384 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
385 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
386 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
387 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
388 #define GL_BGR 0x80E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
389 #define GL_BGRA 0x80E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
390 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
391 #define GL_MAX_ELEMENTS_INDICES 0x80E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
392 #define GL_CLAMP_TO_EDGE 0x812F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
393 #define GL_TEXTURE_MIN_LOD 0x813A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
394 #define GL_TEXTURE_MAX_LOD 0x813B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
395 #define GL_TEXTURE_BASE_LEVEL 0x813C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
396 #define GL_TEXTURE_MAX_LEVEL 0x813D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
397 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
398 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
399 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
400 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
401 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
402 #define GL_RESCALE_NORMAL 0x803A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
403 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
404 #define GL_SINGLE_COLOR 0x81F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
405 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
406 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
407 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
408 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
409 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
410 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
411 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
412 GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
413 GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
414 GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
415 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
416 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
417 #endif /* GL_VERSION_1_2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
418
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
419 #ifndef GL_VERSION_1_3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
420 #define GL_VERSION_1_3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
421 #define GL_TEXTURE0 0x84C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
422 #define GL_TEXTURE1 0x84C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
423 #define GL_TEXTURE2 0x84C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
424 #define GL_TEXTURE3 0x84C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
425 #define GL_TEXTURE4 0x84C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
426 #define GL_TEXTURE5 0x84C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
427 #define GL_TEXTURE6 0x84C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
428 #define GL_TEXTURE7 0x84C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
429 #define GL_TEXTURE8 0x84C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
430 #define GL_TEXTURE9 0x84C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
431 #define GL_TEXTURE10 0x84CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
432 #define GL_TEXTURE11 0x84CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
433 #define GL_TEXTURE12 0x84CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
434 #define GL_TEXTURE13 0x84CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
435 #define GL_TEXTURE14 0x84CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
436 #define GL_TEXTURE15 0x84CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
437 #define GL_TEXTURE16 0x84D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
438 #define GL_TEXTURE17 0x84D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
439 #define GL_TEXTURE18 0x84D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
440 #define GL_TEXTURE19 0x84D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
441 #define GL_TEXTURE20 0x84D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
442 #define GL_TEXTURE21 0x84D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
443 #define GL_TEXTURE22 0x84D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
444 #define GL_TEXTURE23 0x84D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
445 #define GL_TEXTURE24 0x84D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
446 #define GL_TEXTURE25 0x84D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
447 #define GL_TEXTURE26 0x84DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
448 #define GL_TEXTURE27 0x84DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
449 #define GL_TEXTURE28 0x84DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
450 #define GL_TEXTURE29 0x84DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
451 #define GL_TEXTURE30 0x84DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
452 #define GL_TEXTURE31 0x84DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
453 #define GL_ACTIVE_TEXTURE 0x84E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
454 #define GL_MULTISAMPLE 0x809D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
455 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
456 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
457 #define GL_SAMPLE_COVERAGE 0x80A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
458 #define GL_SAMPLE_BUFFERS 0x80A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
459 #define GL_SAMPLES 0x80A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
460 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
461 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
462 #define GL_TEXTURE_CUBE_MAP 0x8513
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
463 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
464 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
465 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
466 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
467 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
468 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
469 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
470 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
471 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
472 #define GL_COMPRESSED_RGB 0x84ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
473 #define GL_COMPRESSED_RGBA 0x84EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
474 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
475 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
476 #define GL_TEXTURE_COMPRESSED 0x86A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
477 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
478 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
479 #define GL_CLAMP_TO_BORDER 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
480 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
481 #define GL_MAX_TEXTURE_UNITS 0x84E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
482 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
483 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
484 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
485 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
486 #define GL_MULTISAMPLE_BIT 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
487 #define GL_NORMAL_MAP 0x8511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
488 #define GL_REFLECTION_MAP 0x8512
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
489 #define GL_COMPRESSED_ALPHA 0x84E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
490 #define GL_COMPRESSED_LUMINANCE 0x84EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
491 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
492 #define GL_COMPRESSED_INTENSITY 0x84EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
493 #define GL_COMBINE 0x8570
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
494 #define GL_COMBINE_RGB 0x8571
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
495 #define GL_COMBINE_ALPHA 0x8572
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
496 #define GL_SOURCE0_RGB 0x8580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
497 #define GL_SOURCE1_RGB 0x8581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
498 #define GL_SOURCE2_RGB 0x8582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
499 #define GL_SOURCE0_ALPHA 0x8588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
500 #define GL_SOURCE1_ALPHA 0x8589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
501 #define GL_SOURCE2_ALPHA 0x858A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
502 #define GL_OPERAND0_RGB 0x8590
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
503 #define GL_OPERAND1_RGB 0x8591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
504 #define GL_OPERAND2_RGB 0x8592
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
505 #define GL_OPERAND0_ALPHA 0x8598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
506 #define GL_OPERAND1_ALPHA 0x8599
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
507 #define GL_OPERAND2_ALPHA 0x859A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
508 #define GL_RGB_SCALE 0x8573
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
509 #define GL_ADD_SIGNED 0x8574
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
510 #define GL_INTERPOLATE 0x8575
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
511 #define GL_SUBTRACT 0x84E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
512 #define GL_CONSTANT 0x8576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
513 #define GL_PRIMARY_COLOR 0x8577
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
514 #define GL_PREVIOUS 0x8578
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
515 #define GL_DOT3_RGB 0x86AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
516 #define GL_DOT3_RGBA 0x86AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
517 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
518 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
519 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
520 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
521 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
522 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
523 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
524 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
525 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
526 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
527 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
528 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
529 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
530 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
531 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
532 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
533 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
534 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
535 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
536 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
537 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
538 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
539 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
540 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
541 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
542 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
543 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
544 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
545 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
546 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
547 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
548 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
549 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
550 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
551 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
552 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
553 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
554 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
555 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
556 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
557 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
558 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
559 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
560 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
561 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
562 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
563 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
564 GLAPI void APIENTRY glActiveTexture (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
565 GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
566 GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
567 GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
568 GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
569 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
570 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
571 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
572 GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
573 GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
574 GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
575 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
576 GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
577 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
578 GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
579 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
580 GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
581 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
582 GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
583 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
584 GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
585 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
586 GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
587 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
588 GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
589 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
590 GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
591 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
592 GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
593 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
594 GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
595 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
596 GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
597 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
598 GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
599 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
600 GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
601 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
602 GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
603 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
604 GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
605 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
606 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
607 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
608 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
609 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
610 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
611 #endif /* GL_VERSION_1_3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
612
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
613 #ifndef GL_VERSION_1_4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
614 #define GL_VERSION_1_4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
615 #define GL_BLEND_DST_RGB 0x80C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
616 #define GL_BLEND_SRC_RGB 0x80C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
617 #define GL_BLEND_DST_ALPHA 0x80CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
618 #define GL_BLEND_SRC_ALPHA 0x80CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
619 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
620 #define GL_DEPTH_COMPONENT16 0x81A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
621 #define GL_DEPTH_COMPONENT24 0x81A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
622 #define GL_DEPTH_COMPONENT32 0x81A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
623 #define GL_MIRRORED_REPEAT 0x8370
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
624 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
625 #define GL_TEXTURE_LOD_BIAS 0x8501
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
626 #define GL_INCR_WRAP 0x8507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
627 #define GL_DECR_WRAP 0x8508
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
628 #define GL_TEXTURE_DEPTH_SIZE 0x884A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
629 #define GL_TEXTURE_COMPARE_MODE 0x884C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
630 #define GL_TEXTURE_COMPARE_FUNC 0x884D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
631 #define GL_POINT_SIZE_MIN 0x8126
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
632 #define GL_POINT_SIZE_MAX 0x8127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
633 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
634 #define GL_GENERATE_MIPMAP 0x8191
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
635 #define GL_GENERATE_MIPMAP_HINT 0x8192
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
636 #define GL_FOG_COORDINATE_SOURCE 0x8450
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
637 #define GL_FOG_COORDINATE 0x8451
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
638 #define GL_FRAGMENT_DEPTH 0x8452
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
639 #define GL_CURRENT_FOG_COORDINATE 0x8453
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
640 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
641 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
642 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
643 #define GL_FOG_COORDINATE_ARRAY 0x8457
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
644 #define GL_COLOR_SUM 0x8458
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
645 #define GL_CURRENT_SECONDARY_COLOR 0x8459
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
646 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
647 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
648 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
649 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
650 #define GL_SECONDARY_COLOR_ARRAY 0x845E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
651 #define GL_TEXTURE_FILTER_CONTROL 0x8500
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
652 #define GL_DEPTH_TEXTURE_MODE 0x884B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
653 #define GL_COMPARE_R_TO_TEXTURE 0x884E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
654 #define GL_BLEND_COLOR 0x8005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
655 #define GL_BLEND_EQUATION 0x8009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
656 #define GL_CONSTANT_COLOR 0x8001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
657 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
658 #define GL_CONSTANT_ALPHA 0x8003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
659 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
660 #define GL_FUNC_ADD 0x8006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
661 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
662 #define GL_FUNC_SUBTRACT 0x800A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
663 #define GL_MIN 0x8007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
664 #define GL_MAX 0x8008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
665 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
666 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
667 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
668 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
669 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
670 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
671 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
672 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
673 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
674 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
675 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
676 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
677 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
678 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
679 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
680 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
681 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
682 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
683 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
684 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
685 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
686 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
687 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
688 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
689 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
690 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
691 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
692 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
693 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
694 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
695 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
696 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
697 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
698 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
699 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
700 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
701 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
702 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
703 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
704 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
705 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
706 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
707 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
708 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
709 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
710 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
711 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
712 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
713 GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
714 GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
715 GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
716 GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
717 GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
718 GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
719 GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
720 GLAPI void APIENTRY glFogCoordf (GLfloat coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
721 GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
722 GLAPI void APIENTRY glFogCoordd (GLdouble coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
723 GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
724 GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
725 GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
726 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
727 GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
728 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
729 GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
730 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
731 GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
732 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
733 GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
734 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
735 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
736 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
737 GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
738 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
739 GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
740 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
741 GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
742 GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
743 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
744 GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
745 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
746 GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
747 GLAPI void APIENTRY glWindowPos2iv (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
748 GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
749 GLAPI void APIENTRY glWindowPos2sv (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
750 GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
751 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
752 GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
753 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
754 GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
755 GLAPI void APIENTRY glWindowPos3iv (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
756 GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
757 GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
758 GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
759 GLAPI void APIENTRY glBlendEquation (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
760 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
761 #endif /* GL_VERSION_1_4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
762
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
763 #ifndef GL_VERSION_1_5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
764 #define GL_VERSION_1_5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
765 typedef khronos_ssize_t GLsizeiptr;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
766 typedef khronos_intptr_t GLintptr;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
767 #define GL_BUFFER_SIZE 0x8764
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
768 #define GL_BUFFER_USAGE 0x8765
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
769 #define GL_QUERY_COUNTER_BITS 0x8864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
770 #define GL_CURRENT_QUERY 0x8865
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
771 #define GL_QUERY_RESULT 0x8866
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
772 #define GL_QUERY_RESULT_AVAILABLE 0x8867
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
773 #define GL_ARRAY_BUFFER 0x8892
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
774 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
775 #define GL_ARRAY_BUFFER_BINDING 0x8894
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
776 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
777 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
778 #define GL_READ_ONLY 0x88B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
779 #define GL_WRITE_ONLY 0x88B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
780 #define GL_READ_WRITE 0x88BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
781 #define GL_BUFFER_ACCESS 0x88BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
782 #define GL_BUFFER_MAPPED 0x88BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
783 #define GL_BUFFER_MAP_POINTER 0x88BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
784 #define GL_STREAM_DRAW 0x88E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
785 #define GL_STREAM_READ 0x88E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
786 #define GL_STREAM_COPY 0x88E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
787 #define GL_STATIC_DRAW 0x88E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
788 #define GL_STATIC_READ 0x88E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
789 #define GL_STATIC_COPY 0x88E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
790 #define GL_DYNAMIC_DRAW 0x88E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
791 #define GL_DYNAMIC_READ 0x88E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
792 #define GL_DYNAMIC_COPY 0x88EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
793 #define GL_SAMPLES_PASSED 0x8914
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
794 #define GL_SRC1_ALPHA 0x8589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
795 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
796 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
797 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
798 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
799 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
800 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
801 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
802 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
803 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
804 #define GL_FOG_COORD_SRC 0x8450
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
805 #define GL_FOG_COORD 0x8451
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
806 #define GL_CURRENT_FOG_COORD 0x8453
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
807 #define GL_FOG_COORD_ARRAY_TYPE 0x8454
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
808 #define GL_FOG_COORD_ARRAY_STRIDE 0x8455
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
809 #define GL_FOG_COORD_ARRAY_POINTER 0x8456
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
810 #define GL_FOG_COORD_ARRAY 0x8457
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
811 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
812 #define GL_SRC0_RGB 0x8580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
813 #define GL_SRC1_RGB 0x8581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
814 #define GL_SRC2_RGB 0x8582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
815 #define GL_SRC0_ALPHA 0x8588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
816 #define GL_SRC2_ALPHA 0x858A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
817 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
818 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
819 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
820 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
821 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
822 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
823 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
824 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
825 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
826 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
827 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
828 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
829 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
830 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
831 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
832 typedef void *(APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
833 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
834 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
835 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
836 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
837 GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
838 GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
839 GLAPI GLboolean APIENTRY glIsQuery (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
840 GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
841 GLAPI void APIENTRY glEndQuery (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
842 GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
843 GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
844 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
845 GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
846 GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
847 GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
848 GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
849 GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
850 GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
851 GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
852 GLAPI void *APIENTRY glMapBuffer (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
853 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
854 GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
855 GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
856 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
857 #endif /* GL_VERSION_1_5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
858
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
859 #ifndef GL_VERSION_2_0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
860 #define GL_VERSION_2_0 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
861 typedef char GLchar;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
862 #define GL_BLEND_EQUATION_RGB 0x8009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
863 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
864 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
865 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
866 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
867 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
868 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
869 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
870 #define GL_STENCIL_BACK_FUNC 0x8800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
871 #define GL_STENCIL_BACK_FAIL 0x8801
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
872 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
873 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
874 #define GL_MAX_DRAW_BUFFERS 0x8824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
875 #define GL_DRAW_BUFFER0 0x8825
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
876 #define GL_DRAW_BUFFER1 0x8826
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
877 #define GL_DRAW_BUFFER2 0x8827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
878 #define GL_DRAW_BUFFER3 0x8828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
879 #define GL_DRAW_BUFFER4 0x8829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
880 #define GL_DRAW_BUFFER5 0x882A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
881 #define GL_DRAW_BUFFER6 0x882B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
882 #define GL_DRAW_BUFFER7 0x882C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
883 #define GL_DRAW_BUFFER8 0x882D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
884 #define GL_DRAW_BUFFER9 0x882E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
885 #define GL_DRAW_BUFFER10 0x882F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
886 #define GL_DRAW_BUFFER11 0x8830
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
887 #define GL_DRAW_BUFFER12 0x8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
888 #define GL_DRAW_BUFFER13 0x8832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
889 #define GL_DRAW_BUFFER14 0x8833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
890 #define GL_DRAW_BUFFER15 0x8834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
891 #define GL_BLEND_EQUATION_ALPHA 0x883D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
892 #define GL_MAX_VERTEX_ATTRIBS 0x8869
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
893 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
894 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
895 #define GL_FRAGMENT_SHADER 0x8B30
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
896 #define GL_VERTEX_SHADER 0x8B31
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
897 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
898 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
899 #define GL_MAX_VARYING_FLOATS 0x8B4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
900 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
901 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
902 #define GL_SHADER_TYPE 0x8B4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
903 #define GL_FLOAT_VEC2 0x8B50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
904 #define GL_FLOAT_VEC3 0x8B51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
905 #define GL_FLOAT_VEC4 0x8B52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
906 #define GL_INT_VEC2 0x8B53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
907 #define GL_INT_VEC3 0x8B54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
908 #define GL_INT_VEC4 0x8B55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
909 #define GL_BOOL 0x8B56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
910 #define GL_BOOL_VEC2 0x8B57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
911 #define GL_BOOL_VEC3 0x8B58
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
912 #define GL_BOOL_VEC4 0x8B59
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
913 #define GL_FLOAT_MAT2 0x8B5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
914 #define GL_FLOAT_MAT3 0x8B5B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
915 #define GL_FLOAT_MAT4 0x8B5C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
916 #define GL_SAMPLER_1D 0x8B5D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
917 #define GL_SAMPLER_2D 0x8B5E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
918 #define GL_SAMPLER_3D 0x8B5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
919 #define GL_SAMPLER_CUBE 0x8B60
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
920 #define GL_SAMPLER_1D_SHADOW 0x8B61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
921 #define GL_SAMPLER_2D_SHADOW 0x8B62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
922 #define GL_DELETE_STATUS 0x8B80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
923 #define GL_COMPILE_STATUS 0x8B81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
924 #define GL_LINK_STATUS 0x8B82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
925 #define GL_VALIDATE_STATUS 0x8B83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
926 #define GL_INFO_LOG_LENGTH 0x8B84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
927 #define GL_ATTACHED_SHADERS 0x8B85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
928 #define GL_ACTIVE_UNIFORMS 0x8B86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
929 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
930 #define GL_SHADER_SOURCE_LENGTH 0x8B88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
931 #define GL_ACTIVE_ATTRIBUTES 0x8B89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
932 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
933 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
934 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
935 #define GL_CURRENT_PROGRAM 0x8B8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
936 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
937 #define GL_LOWER_LEFT 0x8CA1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
938 #define GL_UPPER_LEFT 0x8CA2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
939 #define GL_STENCIL_BACK_REF 0x8CA3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
940 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
941 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
942 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
943 #define GL_POINT_SPRITE 0x8861
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
944 #define GL_COORD_REPLACE 0x8862
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
945 #define GL_MAX_TEXTURE_COORDS 0x8871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
946 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
947 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
948 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
949 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
950 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
951 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
952 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
953 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
954 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
955 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
956 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
957 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
958 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
959 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
960 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
961 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
962 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
963 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
964 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
965 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
966 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
967 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
968 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
969 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
970 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
971 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
972 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
973 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
974 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
975 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
976 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
977 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
978 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
979 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
980 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
981 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
982 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
983 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
984 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
985 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
986 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
987 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
988 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
989 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
990 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
991 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
992 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
993 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
994 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
995 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
996 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
997 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
998 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
999 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1000 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1001 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1002 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1003 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1004 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1005 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1006 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1007 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1008 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1009 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1010 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1011 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1012 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1013 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1014 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1015 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1016 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1017 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1018 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1019 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1020 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1021 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1022 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1023 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1024 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1025 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1026 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1027 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1028 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1029 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1030 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1031 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1032 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1033 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1034 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1035 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1036 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1037 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1038 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1039 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1040 GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1041 GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1042 GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1043 GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1044 GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1045 GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1046 GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1047 GLAPI void APIENTRY glCompileShader (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1048 GLAPI GLuint APIENTRY glCreateProgram (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1049 GLAPI GLuint APIENTRY glCreateShader (GLenum type);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1050 GLAPI void APIENTRY glDeleteProgram (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1051 GLAPI void APIENTRY glDeleteShader (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1052 GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1053 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1054 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1055 GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1056 GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1057 GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1058 GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1059 GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1060 GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1061 GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1062 GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1063 GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1064 GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1065 GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1066 GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1067 GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1068 GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1069 GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1070 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1071 GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1072 GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1073 GLAPI void APIENTRY glLinkProgram (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1074 GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1075 GLAPI void APIENTRY glUseProgram (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1076 GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1077 GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1078 GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1079 GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1080 GLAPI void APIENTRY glUniform1i (GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1081 GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1082 GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1083 GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1084 GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1085 GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1086 GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1087 GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1088 GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1089 GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1090 GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1091 GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1092 GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1093 GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1094 GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1095 GLAPI void APIENTRY glValidateProgram (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1096 GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1097 GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1098 GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1099 GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1100 GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1101 GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1102 GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1103 GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1104 GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1105 GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1106 GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1107 GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1108 GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1109 GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1110 GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1111 GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1112 GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1113 GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1114 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1115 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1116 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1117 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1118 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1119 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1120 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1121 GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1122 GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1123 GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1124 GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1125 GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1126 GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1127 GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1128 GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1129 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1130 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1131 GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1132 GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1133 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1134 #endif /* GL_VERSION_2_0 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1135
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1136 #ifndef GL_VERSION_2_1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1137 #define GL_VERSION_2_1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1138 #define GL_PIXEL_PACK_BUFFER 0x88EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1139 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1140 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1141 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1142 #define GL_FLOAT_MAT2x3 0x8B65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1143 #define GL_FLOAT_MAT2x4 0x8B66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1144 #define GL_FLOAT_MAT3x2 0x8B67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1145 #define GL_FLOAT_MAT3x4 0x8B68
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1146 #define GL_FLOAT_MAT4x2 0x8B69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1147 #define GL_FLOAT_MAT4x3 0x8B6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1148 #define GL_SRGB 0x8C40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1149 #define GL_SRGB8 0x8C41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1150 #define GL_SRGB_ALPHA 0x8C42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1151 #define GL_SRGB8_ALPHA8 0x8C43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1152 #define GL_COMPRESSED_SRGB 0x8C48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1153 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1154 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1155 #define GL_SLUMINANCE_ALPHA 0x8C44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1156 #define GL_SLUMINANCE8_ALPHA8 0x8C45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1157 #define GL_SLUMINANCE 0x8C46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1158 #define GL_SLUMINANCE8 0x8C47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1159 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1160 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1161 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1162 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1163 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1164 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1165 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1166 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1167 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1168 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1169 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1170 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1171 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1172 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1173 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1174 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1175 #endif /* GL_VERSION_2_1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1176
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1177 #ifndef GL_VERSION_3_0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1178 #define GL_VERSION_3_0 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1179 typedef khronos_uint16_t GLhalf;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1180 #define GL_COMPARE_REF_TO_TEXTURE 0x884E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1181 #define GL_CLIP_DISTANCE0 0x3000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1182 #define GL_CLIP_DISTANCE1 0x3001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1183 #define GL_CLIP_DISTANCE2 0x3002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1184 #define GL_CLIP_DISTANCE3 0x3003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1185 #define GL_CLIP_DISTANCE4 0x3004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1186 #define GL_CLIP_DISTANCE5 0x3005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1187 #define GL_CLIP_DISTANCE6 0x3006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1188 #define GL_CLIP_DISTANCE7 0x3007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1189 #define GL_MAX_CLIP_DISTANCES 0x0D32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1190 #define GL_MAJOR_VERSION 0x821B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1191 #define GL_MINOR_VERSION 0x821C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1192 #define GL_NUM_EXTENSIONS 0x821D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1193 #define GL_CONTEXT_FLAGS 0x821E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1194 #define GL_COMPRESSED_RED 0x8225
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1195 #define GL_COMPRESSED_RG 0x8226
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1196 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1197 #define GL_RGBA32F 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1198 #define GL_RGB32F 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1199 #define GL_RGBA16F 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1200 #define GL_RGB16F 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1201 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1202 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1203 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1204 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1205 #define GL_CLAMP_READ_COLOR 0x891C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1206 #define GL_FIXED_ONLY 0x891D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1207 #define GL_MAX_VARYING_COMPONENTS 0x8B4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1208 #define GL_TEXTURE_1D_ARRAY 0x8C18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1209 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1210 #define GL_TEXTURE_2D_ARRAY 0x8C1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1211 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1212 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1213 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1214 #define GL_R11F_G11F_B10F 0x8C3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1215 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1216 #define GL_RGB9_E5 0x8C3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1217 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1218 #define GL_TEXTURE_SHARED_SIZE 0x8C3F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1219 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1220 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1221 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1222 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1223 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1224 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1225 #define GL_PRIMITIVES_GENERATED 0x8C87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1226 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1227 #define GL_RASTERIZER_DISCARD 0x8C89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1228 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1229 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1230 #define GL_INTERLEAVED_ATTRIBS 0x8C8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1231 #define GL_SEPARATE_ATTRIBS 0x8C8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1232 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1233 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1234 #define GL_RGBA32UI 0x8D70
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1235 #define GL_RGB32UI 0x8D71
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1236 #define GL_RGBA16UI 0x8D76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1237 #define GL_RGB16UI 0x8D77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1238 #define GL_RGBA8UI 0x8D7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1239 #define GL_RGB8UI 0x8D7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1240 #define GL_RGBA32I 0x8D82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1241 #define GL_RGB32I 0x8D83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1242 #define GL_RGBA16I 0x8D88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1243 #define GL_RGB16I 0x8D89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1244 #define GL_RGBA8I 0x8D8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1245 #define GL_RGB8I 0x8D8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1246 #define GL_RED_INTEGER 0x8D94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1247 #define GL_GREEN_INTEGER 0x8D95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1248 #define GL_BLUE_INTEGER 0x8D96
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1249 #define GL_RGB_INTEGER 0x8D98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1250 #define GL_RGBA_INTEGER 0x8D99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1251 #define GL_BGR_INTEGER 0x8D9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1252 #define GL_BGRA_INTEGER 0x8D9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1253 #define GL_SAMPLER_1D_ARRAY 0x8DC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1254 #define GL_SAMPLER_2D_ARRAY 0x8DC1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1255 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1256 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1257 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1258 #define GL_UNSIGNED_INT_VEC2 0x8DC6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1259 #define GL_UNSIGNED_INT_VEC3 0x8DC7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1260 #define GL_UNSIGNED_INT_VEC4 0x8DC8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1261 #define GL_INT_SAMPLER_1D 0x8DC9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1262 #define GL_INT_SAMPLER_2D 0x8DCA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1263 #define GL_INT_SAMPLER_3D 0x8DCB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1264 #define GL_INT_SAMPLER_CUBE 0x8DCC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1265 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1266 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1267 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1268 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1269 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1270 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1271 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1272 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1273 #define GL_QUERY_WAIT 0x8E13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1274 #define GL_QUERY_NO_WAIT 0x8E14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1275 #define GL_QUERY_BY_REGION_WAIT 0x8E15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1276 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1277 #define GL_BUFFER_ACCESS_FLAGS 0x911F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1278 #define GL_BUFFER_MAP_LENGTH 0x9120
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1279 #define GL_BUFFER_MAP_OFFSET 0x9121
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1280 #define GL_DEPTH_COMPONENT32F 0x8CAC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1281 #define GL_DEPTH32F_STENCIL8 0x8CAD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1282 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1283 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1284 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1285 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1286 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1287 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1288 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1289 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1290 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1291 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1292 #define GL_FRAMEBUFFER_DEFAULT 0x8218
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1293 #define GL_FRAMEBUFFER_UNDEFINED 0x8219
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1294 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1295 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1296 #define GL_DEPTH_STENCIL 0x84F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1297 #define GL_UNSIGNED_INT_24_8 0x84FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1298 #define GL_DEPTH24_STENCIL8 0x88F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1299 #define GL_TEXTURE_STENCIL_SIZE 0x88F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1300 #define GL_TEXTURE_RED_TYPE 0x8C10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1301 #define GL_TEXTURE_GREEN_TYPE 0x8C11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1302 #define GL_TEXTURE_BLUE_TYPE 0x8C12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1303 #define GL_TEXTURE_ALPHA_TYPE 0x8C13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1304 #define GL_TEXTURE_DEPTH_TYPE 0x8C16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1305 #define GL_UNSIGNED_NORMALIZED 0x8C17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1306 #define GL_FRAMEBUFFER_BINDING 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1307 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1308 #define GL_RENDERBUFFER_BINDING 0x8CA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1309 #define GL_READ_FRAMEBUFFER 0x8CA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1310 #define GL_DRAW_FRAMEBUFFER 0x8CA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1311 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1312 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1313 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1314 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1315 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1316 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1317 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1318 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1319 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1320 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1321 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1322 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1323 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1324 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1325 #define GL_COLOR_ATTACHMENT0 0x8CE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1326 #define GL_COLOR_ATTACHMENT1 0x8CE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1327 #define GL_COLOR_ATTACHMENT2 0x8CE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1328 #define GL_COLOR_ATTACHMENT3 0x8CE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1329 #define GL_COLOR_ATTACHMENT4 0x8CE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1330 #define GL_COLOR_ATTACHMENT5 0x8CE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1331 #define GL_COLOR_ATTACHMENT6 0x8CE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1332 #define GL_COLOR_ATTACHMENT7 0x8CE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1333 #define GL_COLOR_ATTACHMENT8 0x8CE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1334 #define GL_COLOR_ATTACHMENT9 0x8CE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1335 #define GL_COLOR_ATTACHMENT10 0x8CEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1336 #define GL_COLOR_ATTACHMENT11 0x8CEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1337 #define GL_COLOR_ATTACHMENT12 0x8CEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1338 #define GL_COLOR_ATTACHMENT13 0x8CED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1339 #define GL_COLOR_ATTACHMENT14 0x8CEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1340 #define GL_COLOR_ATTACHMENT15 0x8CEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1341 #define GL_COLOR_ATTACHMENT16 0x8CF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1342 #define GL_COLOR_ATTACHMENT17 0x8CF1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1343 #define GL_COLOR_ATTACHMENT18 0x8CF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1344 #define GL_COLOR_ATTACHMENT19 0x8CF3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1345 #define GL_COLOR_ATTACHMENT20 0x8CF4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1346 #define GL_COLOR_ATTACHMENT21 0x8CF5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1347 #define GL_COLOR_ATTACHMENT22 0x8CF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1348 #define GL_COLOR_ATTACHMENT23 0x8CF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1349 #define GL_COLOR_ATTACHMENT24 0x8CF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1350 #define GL_COLOR_ATTACHMENT25 0x8CF9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1351 #define GL_COLOR_ATTACHMENT26 0x8CFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1352 #define GL_COLOR_ATTACHMENT27 0x8CFB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1353 #define GL_COLOR_ATTACHMENT28 0x8CFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1354 #define GL_COLOR_ATTACHMENT29 0x8CFD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1355 #define GL_COLOR_ATTACHMENT30 0x8CFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1356 #define GL_COLOR_ATTACHMENT31 0x8CFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1357 #define GL_DEPTH_ATTACHMENT 0x8D00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1358 #define GL_STENCIL_ATTACHMENT 0x8D20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1359 #define GL_FRAMEBUFFER 0x8D40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1360 #define GL_RENDERBUFFER 0x8D41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1361 #define GL_RENDERBUFFER_WIDTH 0x8D42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1362 #define GL_RENDERBUFFER_HEIGHT 0x8D43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1363 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1364 #define GL_STENCIL_INDEX1 0x8D46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1365 #define GL_STENCIL_INDEX4 0x8D47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1366 #define GL_STENCIL_INDEX8 0x8D48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1367 #define GL_STENCIL_INDEX16 0x8D49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1368 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1369 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1370 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1371 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1372 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1373 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1374 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1375 #define GL_MAX_SAMPLES 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1376 #define GL_INDEX 0x8222
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1377 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1378 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1379 #define GL_FRAMEBUFFER_SRGB 0x8DB9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1380 #define GL_HALF_FLOAT 0x140B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1381 #define GL_MAP_READ_BIT 0x0001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1382 #define GL_MAP_WRITE_BIT 0x0002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1383 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1384 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1385 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1386 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1387 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1388 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1389 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1390 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1391 #define GL_RG 0x8227
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1392 #define GL_RG_INTEGER 0x8228
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1393 #define GL_R8 0x8229
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1394 #define GL_R16 0x822A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1395 #define GL_RG8 0x822B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1396 #define GL_RG16 0x822C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1397 #define GL_R16F 0x822D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1398 #define GL_R32F 0x822E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1399 #define GL_RG16F 0x822F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1400 #define GL_RG32F 0x8230
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1401 #define GL_R8I 0x8231
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1402 #define GL_R8UI 0x8232
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1403 #define GL_R16I 0x8233
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1404 #define GL_R16UI 0x8234
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1405 #define GL_R32I 0x8235
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1406 #define GL_R32UI 0x8236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1407 #define GL_RG8I 0x8237
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1408 #define GL_RG8UI 0x8238
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1409 #define GL_RG16I 0x8239
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1410 #define GL_RG16UI 0x823A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1411 #define GL_RG32I 0x823B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1412 #define GL_RG32UI 0x823C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1413 #define GL_VERTEX_ARRAY_BINDING 0x85B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1414 #define GL_CLAMP_VERTEX_COLOR 0x891A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1415 #define GL_CLAMP_FRAGMENT_COLOR 0x891B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1416 #define GL_ALPHA_INTEGER 0x8D97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1417 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1418 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1419 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1420 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1421 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1422 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1423 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1424 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1425 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1426 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1427 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1428 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1429 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1430 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1431 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1432 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1433 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1434 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1435 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1436 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1437 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1438 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1439 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1440 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1441 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1442 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1443 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1444 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1445 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1446 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1447 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1448 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1449 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1450 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1451 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1452 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1453 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1454 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1455 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1456 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1457 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1458 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1459 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1460 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1461 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1462 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1463 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1464 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1465 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1466 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1467 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1468 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1469 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1470 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1471 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1472 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1473 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1474 typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1475 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1476 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1477 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1478 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1479 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1480 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1481 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1482 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1483 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1484 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1485 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1486 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1487 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1488 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1489 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1490 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1491 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1492 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1493 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1494 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1495 typedef void *(APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1496 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1497 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1498 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1499 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1500 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1501 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1502 GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1503 GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1504 GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1505 GLAPI void APIENTRY glEnablei (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1506 GLAPI void APIENTRY glDisablei (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1507 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1508 GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1509 GLAPI void APIENTRY glEndTransformFeedback (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1510 GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1511 GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1512 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1513 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1514 GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1515 GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1516 GLAPI void APIENTRY glEndConditionalRender (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1517 GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1518 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1519 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1520 GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1521 GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1522 GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1523 GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1524 GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1525 GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1526 GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1527 GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1528 GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1529 GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1530 GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1531 GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1532 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1533 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1534 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1535 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1536 GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1537 GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1538 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1539 GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1540 GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1541 GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1542 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1543 GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1544 GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1545 GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1546 GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1547 GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1548 GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1549 GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1550 GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1551 GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1552 GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1553 GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1554 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1555 GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1556 GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1557 GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1558 GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1559 GLAPI const GLubyte *APIENTRY glGetStringi (GLenum name, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1560 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1561 GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1562 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1563 GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1564 GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1565 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1566 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1567 GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1568 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1569 GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1570 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1571 GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1572 GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1573 GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1574 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1575 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1576 GLAPI void APIENTRY glGenerateMipmap (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1577 GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1578 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1579 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1580 GLAPI void *APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1581 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1582 GLAPI void APIENTRY glBindVertexArray (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1583 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1584 GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1585 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1586 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1587 #endif /* GL_VERSION_3_0 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1589 #ifndef GL_VERSION_3_1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1590 #define GL_VERSION_3_1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1591 #define GL_SAMPLER_2D_RECT 0x8B63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1592 #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1593 #define GL_SAMPLER_BUFFER 0x8DC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1594 #define GL_INT_SAMPLER_2D_RECT 0x8DCD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1595 #define GL_INT_SAMPLER_BUFFER 0x8DD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1596 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1597 #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1598 #define GL_TEXTURE_BUFFER 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1599 #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1600 #define GL_TEXTURE_BINDING_BUFFER 0x8C2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1601 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1602 #define GL_TEXTURE_RECTANGLE 0x84F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1603 #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1604 #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1605 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1606 #define GL_R8_SNORM 0x8F94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1607 #define GL_RG8_SNORM 0x8F95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1608 #define GL_RGB8_SNORM 0x8F96
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1609 #define GL_RGBA8_SNORM 0x8F97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1610 #define GL_R16_SNORM 0x8F98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1611 #define GL_RG16_SNORM 0x8F99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1612 #define GL_RGB16_SNORM 0x8F9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1613 #define GL_RGBA16_SNORM 0x8F9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1614 #define GL_SIGNED_NORMALIZED 0x8F9C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1615 #define GL_PRIMITIVE_RESTART 0x8F9D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1616 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1617 #define GL_COPY_READ_BUFFER 0x8F36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1618 #define GL_COPY_WRITE_BUFFER 0x8F37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1619 #define GL_UNIFORM_BUFFER 0x8A11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1620 #define GL_UNIFORM_BUFFER_BINDING 0x8A28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1621 #define GL_UNIFORM_BUFFER_START 0x8A29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1622 #define GL_UNIFORM_BUFFER_SIZE 0x8A2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1623 #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1624 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1625 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1626 #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1627 #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1628 #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1629 #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1630 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1631 #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1632 #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1633 #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1634 #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1635 #define GL_UNIFORM_TYPE 0x8A37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1636 #define GL_UNIFORM_SIZE 0x8A38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1637 #define GL_UNIFORM_NAME_LENGTH 0x8A39
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1638 #define GL_UNIFORM_BLOCK_INDEX 0x8A3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1639 #define GL_UNIFORM_OFFSET 0x8A3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1640 #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1641 #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1642 #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1643 #define GL_UNIFORM_BLOCK_BINDING 0x8A3F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1644 #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1645 #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1646 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1647 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1648 #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1649 #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1650 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1651 #define GL_INVALID_INDEX 0xFFFFFFFFu
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1652 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1653 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1654 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1655 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1656 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1657 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1658 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1659 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1660 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1661 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1662 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1663 typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1664 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1665 GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1666 GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1667 GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1668 GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1669 GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1670 GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1671 GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1672 GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1673 GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1674 GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1675 GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1676 GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1677 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1678 #endif /* GL_VERSION_3_1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1680 #ifndef GL_VERSION_3_2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1681 #define GL_VERSION_3_2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1682 typedef struct __GLsync *GLsync;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1683 typedef khronos_uint64_t GLuint64;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1684 typedef khronos_int64_t GLint64;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1685 #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1686 #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1687 #define GL_LINES_ADJACENCY 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1688 #define GL_LINE_STRIP_ADJACENCY 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1689 #define GL_TRIANGLES_ADJACENCY 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1690 #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1691 #define GL_PROGRAM_POINT_SIZE 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1692 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1693 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1694 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1695 #define GL_GEOMETRY_SHADER 0x8DD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1696 #define GL_GEOMETRY_VERTICES_OUT 0x8916
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1697 #define GL_GEOMETRY_INPUT_TYPE 0x8917
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1698 #define GL_GEOMETRY_OUTPUT_TYPE 0x8918
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1699 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1700 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1701 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1702 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1703 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1704 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1705 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1706 #define GL_CONTEXT_PROFILE_MASK 0x9126
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1707 #define GL_DEPTH_CLAMP 0x864F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1708 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1709 #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1710 #define GL_LAST_VERTEX_CONVENTION 0x8E4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1711 #define GL_PROVOKING_VERTEX 0x8E4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1712 #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1713 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1714 #define GL_OBJECT_TYPE 0x9112
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1715 #define GL_SYNC_CONDITION 0x9113
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1716 #define GL_SYNC_STATUS 0x9114
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1717 #define GL_SYNC_FLAGS 0x9115
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1718 #define GL_SYNC_FENCE 0x9116
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1719 #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1720 #define GL_UNSIGNALED 0x9118
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1721 #define GL_SIGNALED 0x9119
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1722 #define GL_ALREADY_SIGNALED 0x911A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1723 #define GL_TIMEOUT_EXPIRED 0x911B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1724 #define GL_CONDITION_SATISFIED 0x911C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1725 #define GL_WAIT_FAILED 0x911D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1726 #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1727 #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1728 #define GL_SAMPLE_POSITION 0x8E50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1729 #define GL_SAMPLE_MASK 0x8E51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1730 #define GL_SAMPLE_MASK_VALUE 0x8E52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1731 #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1732 #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1733 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1734 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1735 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1736 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1737 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1738 #define GL_TEXTURE_SAMPLES 0x9106
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1739 #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1740 #define GL_SAMPLER_2D_MULTISAMPLE 0x9108
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1741 #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1742 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1743 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1744 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1745 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1746 #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1747 #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1748 #define GL_MAX_INTEGER_SAMPLES 0x9110
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1749 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1750 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1751 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1752 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1753 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1754 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1755 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1756 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1757 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1758 typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1759 typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1760 typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1761 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1762 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1763 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1764 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1765 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1766 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1767 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1768 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1769 GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1770 GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1771 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1772 GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1773 GLAPI void APIENTRY glProvokingVertex (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1774 GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1775 GLAPI GLboolean APIENTRY glIsSync (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1776 GLAPI void APIENTRY glDeleteSync (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1777 GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1778 GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1779 GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1780 GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1781 GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1782 GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1783 GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1784 GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1785 GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1786 GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1787 GLAPI void APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1788 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1789 #endif /* GL_VERSION_3_2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1790
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1791 #ifndef GL_VERSION_3_3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1792 #define GL_VERSION_3_3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1793 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1794 #define GL_SRC1_COLOR 0x88F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1795 #define GL_ONE_MINUS_SRC1_COLOR 0x88FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1796 #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1797 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1798 #define GL_ANY_SAMPLES_PASSED 0x8C2F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1799 #define GL_SAMPLER_BINDING 0x8919
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1800 #define GL_RGB10_A2UI 0x906F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1801 #define GL_TEXTURE_SWIZZLE_R 0x8E42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1802 #define GL_TEXTURE_SWIZZLE_G 0x8E43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1803 #define GL_TEXTURE_SWIZZLE_B 0x8E44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1804 #define GL_TEXTURE_SWIZZLE_A 0x8E45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1805 #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1806 #define GL_TIME_ELAPSED 0x88BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1807 #define GL_TIMESTAMP 0x8E28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1808 #define GL_INT_2_10_10_10_REV 0x8D9F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1809 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1810 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1811 typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1812 typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1813 typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1814 typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1815 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1816 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1817 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1818 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1819 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1820 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1821 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1822 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1823 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1824 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1825 typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1826 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1827 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1828 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1829 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1830 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1831 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1832 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1833 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1834 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1835 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1836 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1837 typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1838 typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1839 typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1840 typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1841 typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1842 typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1843 typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1844 typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1845 typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1846 typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1847 typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1848 typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1849 typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1850 typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1851 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1852 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1853 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1854 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1855 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1856 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1857 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1858 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1859 typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1860 typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1861 typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1862 typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1863 typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1864 typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1865 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1866 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1867 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1868 GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1869 GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1870 GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1871 GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1872 GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1873 GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1874 GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1875 GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1876 GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1877 GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1878 GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1879 GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1880 GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1881 GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1882 GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1883 GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1884 GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1885 GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1886 GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1887 GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1888 GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1889 GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1890 GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1891 GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1892 GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1893 GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1894 GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1895 GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1896 GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1897 GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1898 GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1899 GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1900 GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1901 GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1902 GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1903 GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1904 GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1905 GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1906 GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1907 GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1908 GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1909 GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1910 GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1911 GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1912 GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1913 GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1914 GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1915 GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1916 GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1917 GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1918 GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1919 GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1920 GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1921 GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1922 GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1923 GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1924 GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1925 GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1926 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1927 #endif /* GL_VERSION_3_3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1928
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1929 #ifndef GL_VERSION_4_0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1930 #define GL_VERSION_4_0 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1931 #define GL_SAMPLE_SHADING 0x8C36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1932 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1933 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1934 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1935 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1936 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1937 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1938 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1939 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1940 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1941 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1942 #define GL_DRAW_INDIRECT_BUFFER 0x8F3F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1943 #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1944 #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1945 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1946 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1947 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1948 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1949 #define GL_MAX_VERTEX_STREAMS 0x8E71
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1950 #define GL_DOUBLE_VEC2 0x8FFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1951 #define GL_DOUBLE_VEC3 0x8FFD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1952 #define GL_DOUBLE_VEC4 0x8FFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1953 #define GL_DOUBLE_MAT2 0x8F46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1954 #define GL_DOUBLE_MAT3 0x8F47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1955 #define GL_DOUBLE_MAT4 0x8F48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1956 #define GL_DOUBLE_MAT2x3 0x8F49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1957 #define GL_DOUBLE_MAT2x4 0x8F4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1958 #define GL_DOUBLE_MAT3x2 0x8F4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1959 #define GL_DOUBLE_MAT3x4 0x8F4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1960 #define GL_DOUBLE_MAT4x2 0x8F4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1961 #define GL_DOUBLE_MAT4x3 0x8F4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1962 #define GL_ACTIVE_SUBROUTINES 0x8DE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1963 #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1964 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1965 #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1966 #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1967 #define GL_MAX_SUBROUTINES 0x8DE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1968 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1969 #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1970 #define GL_COMPATIBLE_SUBROUTINES 0x8E4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1971 #define GL_PATCHES 0x000E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1972 #define GL_PATCH_VERTICES 0x8E72
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1973 #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1974 #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1975 #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1976 #define GL_TESS_GEN_MODE 0x8E76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1977 #define GL_TESS_GEN_SPACING 0x8E77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1978 #define GL_TESS_GEN_VERTEX_ORDER 0x8E78
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1979 #define GL_TESS_GEN_POINT_MODE 0x8E79
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1980 #define GL_ISOLINES 0x8E7A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1981 #define GL_FRACTIONAL_ODD 0x8E7B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1982 #define GL_FRACTIONAL_EVEN 0x8E7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1983 #define GL_MAX_PATCH_VERTICES 0x8E7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1984 #define GL_MAX_TESS_GEN_LEVEL 0x8E7E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1985 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1986 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1987 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1988 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1989 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1990 #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1991 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1992 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1993 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1994 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1995 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1996 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1997 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1998 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1999 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2000 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2001 #define GL_TESS_EVALUATION_SHADER 0x8E87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2002 #define GL_TESS_CONTROL_SHADER 0x8E88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2003 #define GL_TRANSFORM_FEEDBACK 0x8E22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2004 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2005 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2006 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2007 #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2008 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2009 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2010 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2011 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2012 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2013 typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2014 typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2015 typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2016 typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2017 typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2018 typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2019 typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2020 typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2021 typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2022 typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2023 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2024 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2025 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2026 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2027 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2028 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2029 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2030 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2031 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2032 typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2033 typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2034 typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2035 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2036 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2037 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2038 typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2039 typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2040 typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2041 typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2042 typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2043 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2044 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2045 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2046 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2047 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2048 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2049 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2050 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2051 typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2052 typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2053 typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2054 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2055 GLAPI void APIENTRY glMinSampleShading (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2056 GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2057 GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2058 GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2059 GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2060 GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const void *indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2061 GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2062 GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2063 GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2064 GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2065 GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2066 GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2067 GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2068 GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2069 GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2070 GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2071 GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2072 GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2073 GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2074 GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2075 GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2076 GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2077 GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2078 GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2079 GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2080 GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2081 GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2082 GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2083 GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2084 GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2085 GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2086 GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2087 GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2088 GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2089 GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2090 GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2091 GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2092 GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2093 GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2094 GLAPI void APIENTRY glPauseTransformFeedback (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2095 GLAPI void APIENTRY glResumeTransformFeedback (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2096 GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2097 GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2098 GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2099 GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2100 GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2101 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2102 #endif /* GL_VERSION_4_0 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2103
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2104 #ifndef GL_VERSION_4_1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2105 #define GL_VERSION_4_1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2106 #define GL_FIXED 0x140C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2107 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2108 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2109 #define GL_LOW_FLOAT 0x8DF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2110 #define GL_MEDIUM_FLOAT 0x8DF1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2111 #define GL_HIGH_FLOAT 0x8DF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2112 #define GL_LOW_INT 0x8DF3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2113 #define GL_MEDIUM_INT 0x8DF4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2114 #define GL_HIGH_INT 0x8DF5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2115 #define GL_SHADER_COMPILER 0x8DFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2116 #define GL_SHADER_BINARY_FORMATS 0x8DF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2117 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2118 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2119 #define GL_MAX_VARYING_VECTORS 0x8DFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2120 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2121 #define GL_RGB565 0x8D62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2122 #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2123 #define GL_PROGRAM_BINARY_LENGTH 0x8741
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2124 #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2125 #define GL_PROGRAM_BINARY_FORMATS 0x87FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2126 #define GL_VERTEX_SHADER_BIT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2127 #define GL_FRAGMENT_SHADER_BIT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2128 #define GL_GEOMETRY_SHADER_BIT 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2129 #define GL_TESS_CONTROL_SHADER_BIT 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2130 #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2131 #define GL_ALL_SHADER_BITS 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2132 #define GL_PROGRAM_SEPARABLE 0x8258
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2133 #define GL_ACTIVE_PROGRAM 0x8259
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2134 #define GL_PROGRAM_PIPELINE_BINDING 0x825A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2135 #define GL_MAX_VIEWPORTS 0x825B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2136 #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2137 #define GL_VIEWPORT_BOUNDS_RANGE 0x825D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2138 #define GL_LAYER_PROVOKING_VERTEX 0x825E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2139 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2140 #define GL_UNDEFINED_VERTEX 0x8260
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2141 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2142 typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2143 typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2144 typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2145 typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2146 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2147 typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2148 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2149 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2150 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2151 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2152 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2153 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2154 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2155 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2156 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2157 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2158 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2159 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2160 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2161 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2162 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2163 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2164 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2165 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2166 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2167 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2168 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2169 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2170 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2171 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2172 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2173 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2174 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2175 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2176 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2177 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2178 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2179 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2180 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2181 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2182 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2183 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2184 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2185 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2186 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2187 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2188 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2189 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2190 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2191 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2192 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2193 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2194 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2195 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2196 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2197 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2198 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2199 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2200 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2201 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2202 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2203 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2204 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2205 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2206 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2207 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2208 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2209 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2210 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2211 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2212 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2213 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2214 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2215 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2216 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2217 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2218 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2219 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2220 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2221 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2222 typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2223 typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2224 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2225 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2226 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2227 typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2228 typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2229 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2230 GLAPI void APIENTRY glReleaseShaderCompiler (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2231 GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2232 GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2233 GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2234 GLAPI void APIENTRY glClearDepthf (GLfloat d);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2235 GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2236 GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2237 GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2238 GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2239 GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2240 GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2241 GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2242 GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2243 GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2244 GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2245 GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2246 GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2247 GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2248 GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2249 GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2250 GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2251 GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2252 GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2253 GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2254 GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2255 GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2256 GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2257 GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2258 GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2259 GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2260 GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2261 GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2262 GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2263 GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2264 GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2265 GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2266 GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2267 GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2268 GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2269 GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2270 GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2271 GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2272 GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2273 GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2274 GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2275 GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2276 GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2277 GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2278 GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2279 GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2280 GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2281 GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2282 GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2283 GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2284 GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2285 GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2286 GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2287 GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2288 GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2289 GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2290 GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2291 GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2292 GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2293 GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2294 GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2295 GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2296 GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2297 GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2298 GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2299 GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2300 GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2301 GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2302 GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2303 GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2304 GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2305 GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2306 GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2307 GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2308 GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2309 GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2310 GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2311 GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2312 GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2313 GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2314 GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2315 GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2316 GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2317 GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2318 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2319 #endif /* GL_VERSION_4_1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2320
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2321 #ifndef GL_VERSION_4_2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2322 #define GL_VERSION_4_2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2323 #define GL_COPY_READ_BUFFER_BINDING 0x8F36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2324 #define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2325 #define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2326 #define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2327 #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2328 #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2329 #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2330 #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2331 #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2332 #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2333 #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2334 #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2335 #define GL_NUM_SAMPLE_COUNTS 0x9380
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2336 #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2337 #define GL_ATOMIC_COUNTER_BUFFER 0x92C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2338 #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2339 #define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2340 #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2341 #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2342 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2343 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2344 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2345 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2346 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2347 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2348 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2349 #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2350 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2351 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2352 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2353 #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2354 #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2355 #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2356 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2357 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2358 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2359 #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2360 #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2361 #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2362 #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2363 #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2364 #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2365 #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2366 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2367 #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2368 #define GL_UNIFORM_BARRIER_BIT 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2369 #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2370 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2371 #define GL_COMMAND_BARRIER_BIT 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2372 #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2373 #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2374 #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2375 #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2376 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2377 #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2378 #define GL_ALL_BARRIER_BITS 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2379 #define GL_MAX_IMAGE_UNITS 0x8F38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2380 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2381 #define GL_IMAGE_BINDING_NAME 0x8F3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2382 #define GL_IMAGE_BINDING_LEVEL 0x8F3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2383 #define GL_IMAGE_BINDING_LAYERED 0x8F3C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2384 #define GL_IMAGE_BINDING_LAYER 0x8F3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2385 #define GL_IMAGE_BINDING_ACCESS 0x8F3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2386 #define GL_IMAGE_1D 0x904C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2387 #define GL_IMAGE_2D 0x904D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2388 #define GL_IMAGE_3D 0x904E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2389 #define GL_IMAGE_2D_RECT 0x904F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2390 #define GL_IMAGE_CUBE 0x9050
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2391 #define GL_IMAGE_BUFFER 0x9051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2392 #define GL_IMAGE_1D_ARRAY 0x9052
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2393 #define GL_IMAGE_2D_ARRAY 0x9053
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2394 #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2395 #define GL_IMAGE_2D_MULTISAMPLE 0x9055
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2396 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2397 #define GL_INT_IMAGE_1D 0x9057
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2398 #define GL_INT_IMAGE_2D 0x9058
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2399 #define GL_INT_IMAGE_3D 0x9059
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2400 #define GL_INT_IMAGE_2D_RECT 0x905A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2401 #define GL_INT_IMAGE_CUBE 0x905B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2402 #define GL_INT_IMAGE_BUFFER 0x905C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2403 #define GL_INT_IMAGE_1D_ARRAY 0x905D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2404 #define GL_INT_IMAGE_2D_ARRAY 0x905E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2405 #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2406 #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2407 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2408 #define GL_UNSIGNED_INT_IMAGE_1D 0x9062
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2409 #define GL_UNSIGNED_INT_IMAGE_2D 0x9063
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2410 #define GL_UNSIGNED_INT_IMAGE_3D 0x9064
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2411 #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2412 #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2413 #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2414 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2415 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2416 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2417 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2418 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2419 #define GL_MAX_IMAGE_SAMPLES 0x906D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2420 #define GL_IMAGE_BINDING_FORMAT 0x906E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2421 #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2422 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2423 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2424 #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2425 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2426 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2427 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2428 #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2429 #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2430 #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2431 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2432 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2433 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2434 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2435 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2436 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2437 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2438 typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2439 typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2440 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2441 typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2442 typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2443 typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2444 typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2445 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2446 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2447 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2448 GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2449 GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2450 GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2451 GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2452 GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2453 GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2454 GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2455 GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2456 GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2457 GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2458 GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2459 GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2460 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2461 #endif /* GL_VERSION_4_2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2462
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2463 #ifndef GL_VERSION_4_3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2464 #define GL_VERSION_4_3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2465 typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2466 #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2467 #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2468 #define GL_COMPRESSED_RGB8_ETC2 0x9274
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2469 #define GL_COMPRESSED_SRGB8_ETC2 0x9275
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2470 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2471 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2472 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2473 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2474 #define GL_COMPRESSED_R11_EAC 0x9270
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2475 #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2476 #define GL_COMPRESSED_RG11_EAC 0x9272
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2477 #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2478 #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2479 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2480 #define GL_MAX_ELEMENT_INDEX 0x8D6B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2481 #define GL_COMPUTE_SHADER 0x91B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2482 #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2483 #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2484 #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2485 #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2486 #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2487 #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2488 #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2489 #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2490 #define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2491 #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2492 #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2493 #define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2494 #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2495 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2496 #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2497 #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2498 #define GL_COMPUTE_SHADER_BIT 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2499 #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2500 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2501 #define GL_DEBUG_CALLBACK_FUNCTION 0x8244
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2502 #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2503 #define GL_DEBUG_SOURCE_API 0x8246
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2504 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2505 #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2506 #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2507 #define GL_DEBUG_SOURCE_APPLICATION 0x824A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2508 #define GL_DEBUG_SOURCE_OTHER 0x824B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2509 #define GL_DEBUG_TYPE_ERROR 0x824C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2510 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2511 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2512 #define GL_DEBUG_TYPE_PORTABILITY 0x824F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2513 #define GL_DEBUG_TYPE_PERFORMANCE 0x8250
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2514 #define GL_DEBUG_TYPE_OTHER 0x8251
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2515 #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2516 #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2517 #define GL_DEBUG_LOGGED_MESSAGES 0x9145
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2518 #define GL_DEBUG_SEVERITY_HIGH 0x9146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2519 #define GL_DEBUG_SEVERITY_MEDIUM 0x9147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2520 #define GL_DEBUG_SEVERITY_LOW 0x9148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2521 #define GL_DEBUG_TYPE_MARKER 0x8268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2522 #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2523 #define GL_DEBUG_TYPE_POP_GROUP 0x826A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2524 #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2525 #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2526 #define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2527 #define GL_BUFFER 0x82E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2528 #define GL_SHADER 0x82E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2529 #define GL_PROGRAM 0x82E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2530 #define GL_QUERY 0x82E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2531 #define GL_PROGRAM_PIPELINE 0x82E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2532 #define GL_SAMPLER 0x82E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2533 #define GL_MAX_LABEL_LENGTH 0x82E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2534 #define GL_DEBUG_OUTPUT 0x92E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2535 #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2536 #define GL_MAX_UNIFORM_LOCATIONS 0x826E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2537 #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2538 #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2539 #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2540 #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2541 #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2542 #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2543 #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2544 #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2545 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2546 #define GL_INTERNALFORMAT_SUPPORTED 0x826F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2547 #define GL_INTERNALFORMAT_PREFERRED 0x8270
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2548 #define GL_INTERNALFORMAT_RED_SIZE 0x8271
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2549 #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2550 #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2551 #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2552 #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2553 #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2554 #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2555 #define GL_INTERNALFORMAT_RED_TYPE 0x8278
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2556 #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2557 #define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2558 #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2559 #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2560 #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2561 #define GL_MAX_WIDTH 0x827E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2562 #define GL_MAX_HEIGHT 0x827F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2563 #define GL_MAX_DEPTH 0x8280
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2564 #define GL_MAX_LAYERS 0x8281
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2565 #define GL_MAX_COMBINED_DIMENSIONS 0x8282
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2566 #define GL_COLOR_COMPONENTS 0x8283
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2567 #define GL_DEPTH_COMPONENTS 0x8284
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2568 #define GL_STENCIL_COMPONENTS 0x8285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2569 #define GL_COLOR_RENDERABLE 0x8286
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2570 #define GL_DEPTH_RENDERABLE 0x8287
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2571 #define GL_STENCIL_RENDERABLE 0x8288
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2572 #define GL_FRAMEBUFFER_RENDERABLE 0x8289
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2573 #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2574 #define GL_FRAMEBUFFER_BLEND 0x828B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2575 #define GL_READ_PIXELS 0x828C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2576 #define GL_READ_PIXELS_FORMAT 0x828D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2577 #define GL_READ_PIXELS_TYPE 0x828E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2578 #define GL_TEXTURE_IMAGE_FORMAT 0x828F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2579 #define GL_TEXTURE_IMAGE_TYPE 0x8290
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2580 #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2581 #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2582 #define GL_MIPMAP 0x8293
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2583 #define GL_MANUAL_GENERATE_MIPMAP 0x8294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2584 #define GL_AUTO_GENERATE_MIPMAP 0x8295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2585 #define GL_COLOR_ENCODING 0x8296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2586 #define GL_SRGB_READ 0x8297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2587 #define GL_SRGB_WRITE 0x8298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2588 #define GL_FILTER 0x829A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2589 #define GL_VERTEX_TEXTURE 0x829B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2590 #define GL_TESS_CONTROL_TEXTURE 0x829C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2591 #define GL_TESS_EVALUATION_TEXTURE 0x829D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2592 #define GL_GEOMETRY_TEXTURE 0x829E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2593 #define GL_FRAGMENT_TEXTURE 0x829F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2594 #define GL_COMPUTE_TEXTURE 0x82A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2595 #define GL_TEXTURE_SHADOW 0x82A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2596 #define GL_TEXTURE_GATHER 0x82A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2597 #define GL_TEXTURE_GATHER_SHADOW 0x82A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2598 #define GL_SHADER_IMAGE_LOAD 0x82A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2599 #define GL_SHADER_IMAGE_STORE 0x82A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2600 #define GL_SHADER_IMAGE_ATOMIC 0x82A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2601 #define GL_IMAGE_TEXEL_SIZE 0x82A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2602 #define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2603 #define GL_IMAGE_PIXEL_FORMAT 0x82A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2604 #define GL_IMAGE_PIXEL_TYPE 0x82AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2605 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2606 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2607 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2608 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2609 #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2610 #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2611 #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2612 #define GL_CLEAR_BUFFER 0x82B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2613 #define GL_TEXTURE_VIEW 0x82B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2614 #define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2615 #define GL_FULL_SUPPORT 0x82B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2616 #define GL_CAVEAT_SUPPORT 0x82B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2617 #define GL_IMAGE_CLASS_4_X_32 0x82B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2618 #define GL_IMAGE_CLASS_2_X_32 0x82BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2619 #define GL_IMAGE_CLASS_1_X_32 0x82BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2620 #define GL_IMAGE_CLASS_4_X_16 0x82BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2621 #define GL_IMAGE_CLASS_2_X_16 0x82BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2622 #define GL_IMAGE_CLASS_1_X_16 0x82BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2623 #define GL_IMAGE_CLASS_4_X_8 0x82BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2624 #define GL_IMAGE_CLASS_2_X_8 0x82C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2625 #define GL_IMAGE_CLASS_1_X_8 0x82C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2626 #define GL_IMAGE_CLASS_11_11_10 0x82C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2627 #define GL_IMAGE_CLASS_10_10_10_2 0x82C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2628 #define GL_VIEW_CLASS_128_BITS 0x82C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2629 #define GL_VIEW_CLASS_96_BITS 0x82C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2630 #define GL_VIEW_CLASS_64_BITS 0x82C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2631 #define GL_VIEW_CLASS_48_BITS 0x82C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2632 #define GL_VIEW_CLASS_32_BITS 0x82C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2633 #define GL_VIEW_CLASS_24_BITS 0x82C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2634 #define GL_VIEW_CLASS_16_BITS 0x82CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2635 #define GL_VIEW_CLASS_8_BITS 0x82CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2636 #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2637 #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2638 #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2639 #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2640 #define GL_VIEW_CLASS_RGTC1_RED 0x82D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2641 #define GL_VIEW_CLASS_RGTC2_RG 0x82D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2642 #define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2643 #define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2644 #define GL_UNIFORM 0x92E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2645 #define GL_UNIFORM_BLOCK 0x92E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2646 #define GL_PROGRAM_INPUT 0x92E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2647 #define GL_PROGRAM_OUTPUT 0x92E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2648 #define GL_BUFFER_VARIABLE 0x92E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2649 #define GL_SHADER_STORAGE_BLOCK 0x92E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2650 #define GL_VERTEX_SUBROUTINE 0x92E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2651 #define GL_TESS_CONTROL_SUBROUTINE 0x92E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2652 #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2653 #define GL_GEOMETRY_SUBROUTINE 0x92EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2654 #define GL_FRAGMENT_SUBROUTINE 0x92EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2655 #define GL_COMPUTE_SUBROUTINE 0x92ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2656 #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2657 #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2658 #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2659 #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2660 #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2661 #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2662 #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2663 #define GL_ACTIVE_RESOURCES 0x92F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2664 #define GL_MAX_NAME_LENGTH 0x92F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2665 #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2666 #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2667 #define GL_NAME_LENGTH 0x92F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2668 #define GL_TYPE 0x92FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2669 #define GL_ARRAY_SIZE 0x92FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2670 #define GL_OFFSET 0x92FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2671 #define GL_BLOCK_INDEX 0x92FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2672 #define GL_ARRAY_STRIDE 0x92FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2673 #define GL_MATRIX_STRIDE 0x92FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2674 #define GL_IS_ROW_MAJOR 0x9300
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2675 #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2676 #define GL_BUFFER_BINDING 0x9302
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2677 #define GL_BUFFER_DATA_SIZE 0x9303
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2678 #define GL_NUM_ACTIVE_VARIABLES 0x9304
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2679 #define GL_ACTIVE_VARIABLES 0x9305
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2680 #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2681 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2682 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2683 #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2684 #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2685 #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2686 #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2687 #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2688 #define GL_LOCATION 0x930E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2689 #define GL_LOCATION_INDEX 0x930F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2690 #define GL_IS_PER_PATCH 0x92E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2691 #define GL_SHADER_STORAGE_BUFFER 0x90D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2692 #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2693 #define GL_SHADER_STORAGE_BUFFER_START 0x90D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2694 #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2695 #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2696 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2697 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2698 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2699 #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2700 #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2701 #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2702 #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2703 #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2704 #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2705 #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2706 #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2707 #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2708 #define GL_TEXTURE_BUFFER_OFFSET 0x919D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2709 #define GL_TEXTURE_BUFFER_SIZE 0x919E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2710 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2711 #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2712 #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2713 #define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2714 #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2715 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2716 #define GL_VERTEX_ATTRIB_BINDING 0x82D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2717 #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2718 #define GL_VERTEX_BINDING_DIVISOR 0x82D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2719 #define GL_VERTEX_BINDING_OFFSET 0x82D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2720 #define GL_VERTEX_BINDING_STRIDE 0x82D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2721 #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2722 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2723 #define GL_VERTEX_BINDING_BUFFER 0x8F4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2724 #define GL_DISPLAY_LIST 0x82E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2725 typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2726 typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2727 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2728 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2729 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2730 typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2731 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2732 typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2733 typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2734 typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2735 typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2736 typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2737 typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2738 typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2739 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2740 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2741 typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2742 typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2743 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2744 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2745 typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2746 typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2747 typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2748 typedef void (APIENTRYP PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2749 typedef void (APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2750 typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2751 typedef void (APIENTRYP PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2752 typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2753 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2754 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2755 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2756 typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2757 typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2758 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2759 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2760 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2761 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2762 typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2763 typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2764 typedef void (APIENTRYP PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2765 typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2766 typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2767 typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2768 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2769 GLAPI void APIENTRY glClearBufferData (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2770 GLAPI void APIENTRY glClearBufferSubData (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2771 GLAPI void APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2772 GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2773 GLAPI void APIENTRY glCopyImageSubData (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2774 GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2775 GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2776 GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2777 GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2778 GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2779 GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2780 GLAPI void APIENTRY glInvalidateBufferData (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2781 GLAPI void APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2782 GLAPI void APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2783 GLAPI void APIENTRY glMultiDrawArraysIndirect (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2784 GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2785 GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2786 GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2787 GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2788 GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2789 GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2790 GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2791 GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2792 GLAPI void APIENTRY glTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2793 GLAPI void APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2794 GLAPI void APIENTRY glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2795 GLAPI void APIENTRY glTextureView (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2796 GLAPI void APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2797 GLAPI void APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2798 GLAPI void APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2799 GLAPI void APIENTRY glVertexAttribLFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2800 GLAPI void APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2801 GLAPI void APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2802 GLAPI void APIENTRY glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2803 GLAPI void APIENTRY glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2804 GLAPI void APIENTRY glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2805 GLAPI GLuint APIENTRY glGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2806 GLAPI void APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2807 GLAPI void APIENTRY glPopDebugGroup (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2808 GLAPI void APIENTRY glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2809 GLAPI void APIENTRY glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2810 GLAPI void APIENTRY glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2811 GLAPI void APIENTRY glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2812 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2813 #endif /* GL_VERSION_4_3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2815 #ifndef GL_VERSION_4_4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2816 #define GL_VERSION_4_4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2817 #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2818 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2819 #define GL_TEXTURE_BUFFER_BINDING 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2820 #define GL_MAP_PERSISTENT_BIT 0x0040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2821 #define GL_MAP_COHERENT_BIT 0x0080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2822 #define GL_DYNAMIC_STORAGE_BIT 0x0100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2823 #define GL_CLIENT_STORAGE_BIT 0x0200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2824 #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2825 #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2826 #define GL_BUFFER_STORAGE_FLAGS 0x8220
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2827 #define GL_CLEAR_TEXTURE 0x9365
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2828 #define GL_LOCATION_COMPONENT 0x934A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2829 #define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2830 #define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2831 #define GL_QUERY_BUFFER 0x9192
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2832 #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2833 #define GL_QUERY_BUFFER_BINDING 0x9193
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2834 #define GL_QUERY_RESULT_NO_WAIT 0x9194
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2835 #define GL_MIRROR_CLAMP_TO_EDGE 0x8743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2836 typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2837 typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2838 typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2839 typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2840 typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2841 typedef void (APIENTRYP PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2842 typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2843 typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2844 typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2845 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2846 GLAPI void APIENTRY glBufferStorage (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2847 GLAPI void APIENTRY glClearTexImage (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2848 GLAPI void APIENTRY glClearTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2849 GLAPI void APIENTRY glBindBuffersBase (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2850 GLAPI void APIENTRY glBindBuffersRange (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2851 GLAPI void APIENTRY glBindTextures (GLuint first, GLsizei count, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2852 GLAPI void APIENTRY glBindSamplers (GLuint first, GLsizei count, const GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2853 GLAPI void APIENTRY glBindImageTextures (GLuint first, GLsizei count, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2854 GLAPI void APIENTRY glBindVertexBuffers (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2855 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2856 #endif /* GL_VERSION_4_4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2857
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2858 #ifndef GL_VERSION_4_5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2859 #define GL_VERSION_4_5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2860 #define GL_CONTEXT_LOST 0x0507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2861 #define GL_NEGATIVE_ONE_TO_ONE 0x935E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2862 #define GL_ZERO_TO_ONE 0x935F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2863 #define GL_CLIP_ORIGIN 0x935C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2864 #define GL_CLIP_DEPTH_MODE 0x935D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2865 #define GL_QUERY_WAIT_INVERTED 0x8E17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2866 #define GL_QUERY_NO_WAIT_INVERTED 0x8E18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2867 #define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2868 #define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2869 #define GL_MAX_CULL_DISTANCES 0x82F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2870 #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2871 #define GL_TEXTURE_TARGET 0x1006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2872 #define GL_QUERY_TARGET 0x82EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2873 #define GL_GUILTY_CONTEXT_RESET 0x8253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2874 #define GL_INNOCENT_CONTEXT_RESET 0x8254
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2875 #define GL_UNKNOWN_CONTEXT_RESET 0x8255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2876 #define GL_RESET_NOTIFICATION_STRATEGY 0x8256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2877 #define GL_LOSE_CONTEXT_ON_RESET 0x8252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2878 #define GL_NO_RESET_NOTIFICATION 0x8261
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2879 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2880 #define GL_COLOR_TABLE 0x80D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2881 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2882 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2883 #define GL_PROXY_COLOR_TABLE 0x80D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2884 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2885 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2886 #define GL_CONVOLUTION_1D 0x8010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2887 #define GL_CONVOLUTION_2D 0x8011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2888 #define GL_SEPARABLE_2D 0x8012
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2889 #define GL_HISTOGRAM 0x8024
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2890 #define GL_PROXY_HISTOGRAM 0x8025
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2891 #define GL_MINMAX 0x802E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2892 #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2893 #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2894 typedef void (APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2895 typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2896 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) (GLuint xfb, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2897 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2898 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC) (GLuint xfb, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2899 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2900 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2901 typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC) (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2902 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2903 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2904 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2905 typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2906 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2907 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2908 typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERPROC) (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2909 typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2910 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2911 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2912 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC) (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2913 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) (GLuint buffer, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2914 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC) (GLuint buffer, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2915 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2916 typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2917 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2918 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) (GLuint framebuffer, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2919 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2920 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2921 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) (GLuint framebuffer, GLenum buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2922 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2923 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) (GLuint framebuffer, GLenum src);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2924 typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2925 typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2926 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2927 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2928 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2929 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2930 typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2931 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2932 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2933 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2934 typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2935 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2936 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2937 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2938 typedef void (APIENTRYP PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2939 typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC) (GLuint texture, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2940 typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC) (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2941 typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2942 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2943 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2944 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2945 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2946 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2947 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2948 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2949 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2950 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2951 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2952 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2953 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2954 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2955 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC) (GLuint texture, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2956 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2957 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC) (GLuint texture, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2958 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2959 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2960 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2961 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2962 typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC) (GLuint unit, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2963 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2964 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2965 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2966 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2967 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2968 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2969 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2970 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2971 typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2972 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2973 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2974 typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2975 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2976 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2977 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2978 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2979 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2980 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2981 typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2982 typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC) (GLuint vaobj, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2983 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2984 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2985 typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC) (GLsizei n, GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2986 typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2987 typedef void (APIENTRYP PFNGLCREATEQUERIESPROC) (GLenum target, GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2988 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2989 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2990 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2991 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2992 typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2993 typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2994 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2995 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2996 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2997 typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2998 typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2999 typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3000 typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3001 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3002 typedef void (APIENTRYP PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3003 typedef void (APIENTRYP PFNGLGETNMAPDVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3004 typedef void (APIENTRYP PFNGLGETNMAPFVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3005 typedef void (APIENTRYP PFNGLGETNMAPIVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3006 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3007 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC) (GLenum map, GLsizei bufSize, GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3008 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC) (GLenum map, GLsizei bufSize, GLushort *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3009 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC) (GLsizei bufSize, GLubyte *pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3010 typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3011 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3012 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3013 typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3014 typedef void (APIENTRYP PFNGLGETNMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3015 typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3016 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3017 GLAPI void APIENTRY glClipControl (GLenum origin, GLenum depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3018 GLAPI void APIENTRY glCreateTransformFeedbacks (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3019 GLAPI void APIENTRY glTransformFeedbackBufferBase (GLuint xfb, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3020 GLAPI void APIENTRY glTransformFeedbackBufferRange (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3021 GLAPI void APIENTRY glGetTransformFeedbackiv (GLuint xfb, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3022 GLAPI void APIENTRY glGetTransformFeedbacki_v (GLuint xfb, GLenum pname, GLuint index, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3023 GLAPI void APIENTRY glGetTransformFeedbacki64_v (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3024 GLAPI void APIENTRY glCreateBuffers (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3025 GLAPI void APIENTRY glNamedBufferStorage (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3026 GLAPI void APIENTRY glNamedBufferData (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3027 GLAPI void APIENTRY glNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3028 GLAPI void APIENTRY glCopyNamedBufferSubData (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3029 GLAPI void APIENTRY glClearNamedBufferData (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3030 GLAPI void APIENTRY glClearNamedBufferSubData (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3031 GLAPI void *APIENTRY glMapNamedBuffer (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3032 GLAPI void *APIENTRY glMapNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3033 GLAPI GLboolean APIENTRY glUnmapNamedBuffer (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3034 GLAPI void APIENTRY glFlushMappedNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3035 GLAPI void APIENTRY glGetNamedBufferParameteriv (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3036 GLAPI void APIENTRY glGetNamedBufferParameteri64v (GLuint buffer, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3037 GLAPI void APIENTRY glGetNamedBufferPointerv (GLuint buffer, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3038 GLAPI void APIENTRY glGetNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3039 GLAPI void APIENTRY glCreateFramebuffers (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3040 GLAPI void APIENTRY glNamedFramebufferRenderbuffer (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3041 GLAPI void APIENTRY glNamedFramebufferParameteri (GLuint framebuffer, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3042 GLAPI void APIENTRY glNamedFramebufferTexture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3043 GLAPI void APIENTRY glNamedFramebufferTextureLayer (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3044 GLAPI void APIENTRY glNamedFramebufferDrawBuffer (GLuint framebuffer, GLenum buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3045 GLAPI void APIENTRY glNamedFramebufferDrawBuffers (GLuint framebuffer, GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3046 GLAPI void APIENTRY glNamedFramebufferReadBuffer (GLuint framebuffer, GLenum src);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3047 GLAPI void APIENTRY glInvalidateNamedFramebufferData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3048 GLAPI void APIENTRY glInvalidateNamedFramebufferSubData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3049 GLAPI void APIENTRY glClearNamedFramebufferiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3050 GLAPI void APIENTRY glClearNamedFramebufferuiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3051 GLAPI void APIENTRY glClearNamedFramebufferfv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3052 GLAPI void APIENTRY glClearNamedFramebufferfi (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3053 GLAPI void APIENTRY glBlitNamedFramebuffer (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3054 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatus (GLuint framebuffer, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3055 GLAPI void APIENTRY glGetNamedFramebufferParameteriv (GLuint framebuffer, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3056 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameteriv (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3057 GLAPI void APIENTRY glCreateRenderbuffers (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3058 GLAPI void APIENTRY glNamedRenderbufferStorage (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3059 GLAPI void APIENTRY glNamedRenderbufferStorageMultisample (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3060 GLAPI void APIENTRY glGetNamedRenderbufferParameteriv (GLuint renderbuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3061 GLAPI void APIENTRY glCreateTextures (GLenum target, GLsizei n, GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3062 GLAPI void APIENTRY glTextureBuffer (GLuint texture, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3063 GLAPI void APIENTRY glTextureBufferRange (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3064 GLAPI void APIENTRY glTextureStorage1D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3065 GLAPI void APIENTRY glTextureStorage2D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3066 GLAPI void APIENTRY glTextureStorage3D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3067 GLAPI void APIENTRY glTextureStorage2DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3068 GLAPI void APIENTRY glTextureStorage3DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3069 GLAPI void APIENTRY glTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3070 GLAPI void APIENTRY glTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3071 GLAPI void APIENTRY glTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3072 GLAPI void APIENTRY glCompressedTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3073 GLAPI void APIENTRY glCompressedTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3074 GLAPI void APIENTRY glCompressedTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3075 GLAPI void APIENTRY glCopyTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3076 GLAPI void APIENTRY glCopyTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3077 GLAPI void APIENTRY glCopyTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3078 GLAPI void APIENTRY glTextureParameterf (GLuint texture, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3079 GLAPI void APIENTRY glTextureParameterfv (GLuint texture, GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3080 GLAPI void APIENTRY glTextureParameteri (GLuint texture, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3081 GLAPI void APIENTRY glTextureParameterIiv (GLuint texture, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3082 GLAPI void APIENTRY glTextureParameterIuiv (GLuint texture, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3083 GLAPI void APIENTRY glTextureParameteriv (GLuint texture, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3084 GLAPI void APIENTRY glGenerateTextureMipmap (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3085 GLAPI void APIENTRY glBindTextureUnit (GLuint unit, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3086 GLAPI void APIENTRY glGetTextureImage (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3087 GLAPI void APIENTRY glGetCompressedTextureImage (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3088 GLAPI void APIENTRY glGetTextureLevelParameterfv (GLuint texture, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3089 GLAPI void APIENTRY glGetTextureLevelParameteriv (GLuint texture, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3090 GLAPI void APIENTRY glGetTextureParameterfv (GLuint texture, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3091 GLAPI void APIENTRY glGetTextureParameterIiv (GLuint texture, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3092 GLAPI void APIENTRY glGetTextureParameterIuiv (GLuint texture, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3093 GLAPI void APIENTRY glGetTextureParameteriv (GLuint texture, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3094 GLAPI void APIENTRY glCreateVertexArrays (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3095 GLAPI void APIENTRY glDisableVertexArrayAttrib (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3096 GLAPI void APIENTRY glEnableVertexArrayAttrib (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3097 GLAPI void APIENTRY glVertexArrayElementBuffer (GLuint vaobj, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3098 GLAPI void APIENTRY glVertexArrayVertexBuffer (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3099 GLAPI void APIENTRY glVertexArrayVertexBuffers (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3100 GLAPI void APIENTRY glVertexArrayAttribBinding (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3101 GLAPI void APIENTRY glVertexArrayAttribFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3102 GLAPI void APIENTRY glVertexArrayAttribIFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3103 GLAPI void APIENTRY glVertexArrayAttribLFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3104 GLAPI void APIENTRY glVertexArrayBindingDivisor (GLuint vaobj, GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3105 GLAPI void APIENTRY glGetVertexArrayiv (GLuint vaobj, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3106 GLAPI void APIENTRY glGetVertexArrayIndexediv (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3107 GLAPI void APIENTRY glGetVertexArrayIndexed64iv (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3108 GLAPI void APIENTRY glCreateSamplers (GLsizei n, GLuint *samplers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3109 GLAPI void APIENTRY glCreateProgramPipelines (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3110 GLAPI void APIENTRY glCreateQueries (GLenum target, GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3111 GLAPI void APIENTRY glGetQueryBufferObjecti64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3112 GLAPI void APIENTRY glGetQueryBufferObjectiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3113 GLAPI void APIENTRY glGetQueryBufferObjectui64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3114 GLAPI void APIENTRY glGetQueryBufferObjectuiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3115 GLAPI void APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3116 GLAPI void APIENTRY glGetTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3117 GLAPI void APIENTRY glGetCompressedTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3118 GLAPI GLenum APIENTRY glGetGraphicsResetStatus (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3119 GLAPI void APIENTRY glGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3120 GLAPI void APIENTRY glGetnTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3121 GLAPI void APIENTRY glGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3122 GLAPI void APIENTRY glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3123 GLAPI void APIENTRY glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3124 GLAPI void APIENTRY glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3125 GLAPI void APIENTRY glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3126 GLAPI void APIENTRY glGetnMapdv (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3127 GLAPI void APIENTRY glGetnMapfv (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3128 GLAPI void APIENTRY glGetnMapiv (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3129 GLAPI void APIENTRY glGetnPixelMapfv (GLenum map, GLsizei bufSize, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3130 GLAPI void APIENTRY glGetnPixelMapuiv (GLenum map, GLsizei bufSize, GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3131 GLAPI void APIENTRY glGetnPixelMapusv (GLenum map, GLsizei bufSize, GLushort *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3132 GLAPI void APIENTRY glGetnPolygonStipple (GLsizei bufSize, GLubyte *pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3133 GLAPI void APIENTRY glGetnColorTable (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3134 GLAPI void APIENTRY glGetnConvolutionFilter (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3135 GLAPI void APIENTRY glGetnSeparableFilter (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3136 GLAPI void APIENTRY glGetnHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3137 GLAPI void APIENTRY glGetnMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3138 GLAPI void APIENTRY glTextureBarrier (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3139 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3140 #endif /* GL_VERSION_4_5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3141
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3142 #ifndef GL_VERSION_4_6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3143 #define GL_VERSION_4_6 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3144 #define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3145 #define GL_SPIR_V_BINARY 0x9552
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3146 #define GL_PARAMETER_BUFFER 0x80EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3147 #define GL_PARAMETER_BUFFER_BINDING 0x80EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3148 #define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3149 #define GL_VERTICES_SUBMITTED 0x82EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3150 #define GL_PRIMITIVES_SUBMITTED 0x82EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3151 #define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3152 #define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3153 #define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3154 #define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3155 #define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3156 #define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3157 #define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3158 #define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3159 #define GL_POLYGON_OFFSET_CLAMP 0x8E1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3160 #define GL_SPIR_V_EXTENSIONS 0x9553
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3161 #define GL_NUM_SPIR_V_EXTENSIONS 0x9554
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3162 #define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3163 #define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3164 #define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3165 #define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3166 typedef void (APIENTRYP PFNGLSPECIALIZESHADERPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3167 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3168 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3169 typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC) (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3170 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3171 GLAPI void APIENTRY glSpecializeShader (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3172 GLAPI void APIENTRY glMultiDrawArraysIndirectCount (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3173 GLAPI void APIENTRY glMultiDrawElementsIndirectCount (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3174 GLAPI void APIENTRY glPolygonOffsetClamp (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3175 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3176 #endif /* GL_VERSION_4_6 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3177
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3178 #ifndef GL_ARB_ES2_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3179 #define GL_ARB_ES2_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3180 #endif /* GL_ARB_ES2_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3181
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3182 #ifndef GL_ARB_ES3_1_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3183 #define GL_ARB_ES3_1_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3184 #endif /* GL_ARB_ES3_1_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3185
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3186 #ifndef GL_ARB_ES3_2_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3187 #define GL_ARB_ES3_2_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3188 #define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3189 #define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3190 #define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3191 typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXARBPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3192 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3193 GLAPI void APIENTRY glPrimitiveBoundingBoxARB (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3194 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3195 #endif /* GL_ARB_ES3_2_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3197 #ifndef GL_ARB_ES3_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3198 #define GL_ARB_ES3_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3199 #endif /* GL_ARB_ES3_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3201 #ifndef GL_ARB_arrays_of_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3202 #define GL_ARB_arrays_of_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3203 #endif /* GL_ARB_arrays_of_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3204
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3205 #ifndef GL_ARB_base_instance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3206 #define GL_ARB_base_instance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3207 #endif /* GL_ARB_base_instance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3208
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3209 #ifndef GL_ARB_bindless_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3210 #define GL_ARB_bindless_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3211 typedef khronos_uint64_t GLuint64EXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3212 #define GL_UNSIGNED_INT64_ARB 0x140F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3213 typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3214 typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3215 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3216 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3217 typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3218 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3219 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3220 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3221 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3222 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3223 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3224 typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3225 typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3226 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3227 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3228 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3229 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3230 GLAPI GLuint64 APIENTRY glGetTextureHandleARB (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3231 GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleARB (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3232 GLAPI void APIENTRY glMakeTextureHandleResidentARB (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3233 GLAPI void APIENTRY glMakeTextureHandleNonResidentARB (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3234 GLAPI GLuint64 APIENTRY glGetImageHandleARB (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3235 GLAPI void APIENTRY glMakeImageHandleResidentARB (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3236 GLAPI void APIENTRY glMakeImageHandleNonResidentARB (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3237 GLAPI void APIENTRY glUniformHandleui64ARB (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3238 GLAPI void APIENTRY glUniformHandleui64vARB (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3239 GLAPI void APIENTRY glProgramUniformHandleui64ARB (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3240 GLAPI void APIENTRY glProgramUniformHandleui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3241 GLAPI GLboolean APIENTRY glIsTextureHandleResidentARB (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3242 GLAPI GLboolean APIENTRY glIsImageHandleResidentARB (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3243 GLAPI void APIENTRY glVertexAttribL1ui64ARB (GLuint index, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3244 GLAPI void APIENTRY glVertexAttribL1ui64vARB (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3245 GLAPI void APIENTRY glGetVertexAttribLui64vARB (GLuint index, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3246 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3247 #endif /* GL_ARB_bindless_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3249 #ifndef GL_ARB_blend_func_extended
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3250 #define GL_ARB_blend_func_extended 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3251 #endif /* GL_ARB_blend_func_extended */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3253 #ifndef GL_ARB_buffer_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3254 #define GL_ARB_buffer_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3255 #endif /* GL_ARB_buffer_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3257 #ifndef GL_ARB_cl_event
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3258 #define GL_ARB_cl_event 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3259 struct _cl_context;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3260 struct _cl_event;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3261 #define GL_SYNC_CL_EVENT_ARB 0x8240
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3262 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3263 typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context *context, struct _cl_event *event, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3264 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3265 GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context *context, struct _cl_event *event, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3266 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3267 #endif /* GL_ARB_cl_event */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3269 #ifndef GL_ARB_clear_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3270 #define GL_ARB_clear_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3271 #endif /* GL_ARB_clear_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3272
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3273 #ifndef GL_ARB_clear_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3274 #define GL_ARB_clear_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3275 #endif /* GL_ARB_clear_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3276
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3277 #ifndef GL_ARB_clip_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3278 #define GL_ARB_clip_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3279 #endif /* GL_ARB_clip_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3280
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3281 #ifndef GL_ARB_color_buffer_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3282 #define GL_ARB_color_buffer_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3283 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3284 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3285 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3286 #define GL_CLAMP_READ_COLOR_ARB 0x891C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3287 #define GL_FIXED_ONLY_ARB 0x891D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3288 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3289 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3290 GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3291 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3292 #endif /* GL_ARB_color_buffer_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3293
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3294 #ifndef GL_ARB_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3295 #define GL_ARB_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3296 #endif /* GL_ARB_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3298 #ifndef GL_ARB_compressed_texture_pixel_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3299 #define GL_ARB_compressed_texture_pixel_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3300 #endif /* GL_ARB_compressed_texture_pixel_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3301
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3302 #ifndef GL_ARB_compute_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3303 #define GL_ARB_compute_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3304 #endif /* GL_ARB_compute_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3305
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3306 #ifndef GL_ARB_compute_variable_group_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3307 #define GL_ARB_compute_variable_group_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3308 #define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3309 #define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3310 #define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3311 #define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3312 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3313 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3314 GLAPI void APIENTRY glDispatchComputeGroupSizeARB (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3315 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3316 #endif /* GL_ARB_compute_variable_group_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3317
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3318 #ifndef GL_ARB_conditional_render_inverted
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3319 #define GL_ARB_conditional_render_inverted 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3320 #endif /* GL_ARB_conditional_render_inverted */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3321
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3322 #ifndef GL_ARB_conservative_depth
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3323 #define GL_ARB_conservative_depth 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3324 #endif /* GL_ARB_conservative_depth */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3325
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3326 #ifndef GL_ARB_copy_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3327 #define GL_ARB_copy_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3328 #endif /* GL_ARB_copy_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3330 #ifndef GL_ARB_copy_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3331 #define GL_ARB_copy_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3332 #endif /* GL_ARB_copy_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3333
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3334 #ifndef GL_ARB_cull_distance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3335 #define GL_ARB_cull_distance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3336 #endif /* GL_ARB_cull_distance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3337
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3338 #ifndef GL_ARB_debug_output
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3339 #define GL_ARB_debug_output 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3340 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3341 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3342 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3343 #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3344 #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3345 #define GL_DEBUG_SOURCE_API_ARB 0x8246
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3346 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3347 #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3348 #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3349 #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3350 #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3351 #define GL_DEBUG_TYPE_ERROR_ARB 0x824C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3352 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3353 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3354 #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3355 #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3356 #define GL_DEBUG_TYPE_OTHER_ARB 0x8251
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3357 #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3358 #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3359 #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3360 #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3361 #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3362 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3363 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3364 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3365 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3366 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3367 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3368 GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3369 GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3370 GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3371 GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3372 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3373 #endif /* GL_ARB_debug_output */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3374
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3375 #ifndef GL_ARB_depth_buffer_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3376 #define GL_ARB_depth_buffer_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3377 #endif /* GL_ARB_depth_buffer_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3378
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3379 #ifndef GL_ARB_depth_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3380 #define GL_ARB_depth_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3381 #endif /* GL_ARB_depth_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3382
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3383 #ifndef GL_ARB_depth_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3384 #define GL_ARB_depth_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3385 #define GL_DEPTH_COMPONENT16_ARB 0x81A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3386 #define GL_DEPTH_COMPONENT24_ARB 0x81A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3387 #define GL_DEPTH_COMPONENT32_ARB 0x81A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3388 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3389 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3390 #endif /* GL_ARB_depth_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3391
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3392 #ifndef GL_ARB_derivative_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3393 #define GL_ARB_derivative_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3394 #endif /* GL_ARB_derivative_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3395
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3396 #ifndef GL_ARB_direct_state_access
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3397 #define GL_ARB_direct_state_access 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3398 #endif /* GL_ARB_direct_state_access */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3399
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3400 #ifndef GL_ARB_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3401 #define GL_ARB_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3402 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3403 #define GL_DRAW_BUFFER0_ARB 0x8825
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3404 #define GL_DRAW_BUFFER1_ARB 0x8826
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3405 #define GL_DRAW_BUFFER2_ARB 0x8827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3406 #define GL_DRAW_BUFFER3_ARB 0x8828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3407 #define GL_DRAW_BUFFER4_ARB 0x8829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3408 #define GL_DRAW_BUFFER5_ARB 0x882A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3409 #define GL_DRAW_BUFFER6_ARB 0x882B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3410 #define GL_DRAW_BUFFER7_ARB 0x882C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3411 #define GL_DRAW_BUFFER8_ARB 0x882D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3412 #define GL_DRAW_BUFFER9_ARB 0x882E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3413 #define GL_DRAW_BUFFER10_ARB 0x882F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3414 #define GL_DRAW_BUFFER11_ARB 0x8830
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3415 #define GL_DRAW_BUFFER12_ARB 0x8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3416 #define GL_DRAW_BUFFER13_ARB 0x8832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3417 #define GL_DRAW_BUFFER14_ARB 0x8833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3418 #define GL_DRAW_BUFFER15_ARB 0x8834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3419 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3420 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3421 GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3422 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3423 #endif /* GL_ARB_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3424
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3425 #ifndef GL_ARB_draw_buffers_blend
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3426 #define GL_ARB_draw_buffers_blend 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3427 typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3428 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3429 typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3430 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3431 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3432 GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3433 GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3434 GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3435 GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3436 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3437 #endif /* GL_ARB_draw_buffers_blend */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3438
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3439 #ifndef GL_ARB_draw_elements_base_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3440 #define GL_ARB_draw_elements_base_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3441 #endif /* GL_ARB_draw_elements_base_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3442
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3443 #ifndef GL_ARB_draw_indirect
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3444 #define GL_ARB_draw_indirect 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3445 #endif /* GL_ARB_draw_indirect */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3446
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3447 #ifndef GL_ARB_draw_instanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3448 #define GL_ARB_draw_instanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3449 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3450 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3451 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3452 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3453 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3454 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3455 #endif /* GL_ARB_draw_instanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3456
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3457 #ifndef GL_ARB_enhanced_layouts
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3458 #define GL_ARB_enhanced_layouts 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3459 #endif /* GL_ARB_enhanced_layouts */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3460
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3461 #ifndef GL_ARB_explicit_attrib_location
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3462 #define GL_ARB_explicit_attrib_location 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3463 #endif /* GL_ARB_explicit_attrib_location */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3464
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3465 #ifndef GL_ARB_explicit_uniform_location
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3466 #define GL_ARB_explicit_uniform_location 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3467 #endif /* GL_ARB_explicit_uniform_location */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3468
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3469 #ifndef GL_ARB_fragment_coord_conventions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3470 #define GL_ARB_fragment_coord_conventions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3471 #endif /* GL_ARB_fragment_coord_conventions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3472
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3473 #ifndef GL_ARB_fragment_layer_viewport
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3474 #define GL_ARB_fragment_layer_viewport 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3475 #endif /* GL_ARB_fragment_layer_viewport */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3476
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3477 #ifndef GL_ARB_fragment_program
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3478 #define GL_ARB_fragment_program 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3479 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3480 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3481 #define GL_PROGRAM_LENGTH_ARB 0x8627
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3482 #define GL_PROGRAM_FORMAT_ARB 0x8876
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3483 #define GL_PROGRAM_BINDING_ARB 0x8677
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3484 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3485 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3486 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3487 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3488 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3489 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3490 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3491 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3492 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3493 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3494 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3495 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3496 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3497 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3498 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3499 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3500 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3501 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3502 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3503 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3504 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3505 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3506 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3507 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3508 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3509 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3510 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3511 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3512 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3513 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3514 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3515 #define GL_PROGRAM_STRING_ARB 0x8628
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3516 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3517 #define GL_CURRENT_MATRIX_ARB 0x8641
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3518 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3519 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3520 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3521 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3522 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3523 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3524 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3525 #define GL_MATRIX0_ARB 0x88C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3526 #define GL_MATRIX1_ARB 0x88C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3527 #define GL_MATRIX2_ARB 0x88C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3528 #define GL_MATRIX3_ARB 0x88C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3529 #define GL_MATRIX4_ARB 0x88C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3530 #define GL_MATRIX5_ARB 0x88C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3531 #define GL_MATRIX6_ARB 0x88C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3532 #define GL_MATRIX7_ARB 0x88C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3533 #define GL_MATRIX8_ARB 0x88C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3534 #define GL_MATRIX9_ARB 0x88C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3535 #define GL_MATRIX10_ARB 0x88CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3536 #define GL_MATRIX11_ARB 0x88CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3537 #define GL_MATRIX12_ARB 0x88CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3538 #define GL_MATRIX13_ARB 0x88CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3539 #define GL_MATRIX14_ARB 0x88CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3540 #define GL_MATRIX15_ARB 0x88CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3541 #define GL_MATRIX16_ARB 0x88D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3542 #define GL_MATRIX17_ARB 0x88D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3543 #define GL_MATRIX18_ARB 0x88D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3544 #define GL_MATRIX19_ARB 0x88D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3545 #define GL_MATRIX20_ARB 0x88D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3546 #define GL_MATRIX21_ARB 0x88D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3547 #define GL_MATRIX22_ARB 0x88D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3548 #define GL_MATRIX23_ARB 0x88D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3549 #define GL_MATRIX24_ARB 0x88D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3550 #define GL_MATRIX25_ARB 0x88D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3551 #define GL_MATRIX26_ARB 0x88DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3552 #define GL_MATRIX27_ARB 0x88DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3553 #define GL_MATRIX28_ARB 0x88DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3554 #define GL_MATRIX29_ARB 0x88DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3555 #define GL_MATRIX30_ARB 0x88DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3556 #define GL_MATRIX31_ARB 0x88DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3557 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3558 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3559 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3560 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3561 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3562 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3563 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3564 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3565 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3566 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3567 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3568 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3569 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3570 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3571 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3572 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3573 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3574 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3575 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3576 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3577 GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3578 GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3579 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3580 GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3581 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3582 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3583 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3584 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3585 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3586 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3587 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3588 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3589 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3590 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3591 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3592 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3593 GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3594 GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3595 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3596 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3597 #endif /* GL_ARB_fragment_program */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3599 #ifndef GL_ARB_fragment_program_shadow
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3600 #define GL_ARB_fragment_program_shadow 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3601 #endif /* GL_ARB_fragment_program_shadow */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3602
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3603 #ifndef GL_ARB_fragment_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3604 #define GL_ARB_fragment_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3605 #define GL_FRAGMENT_SHADER_ARB 0x8B30
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3606 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3607 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3608 #endif /* GL_ARB_fragment_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3609
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3610 #ifndef GL_ARB_fragment_shader_interlock
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3611 #define GL_ARB_fragment_shader_interlock 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3612 #endif /* GL_ARB_fragment_shader_interlock */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3613
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3614 #ifndef GL_ARB_framebuffer_no_attachments
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3615 #define GL_ARB_framebuffer_no_attachments 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3616 #endif /* GL_ARB_framebuffer_no_attachments */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3617
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3618 #ifndef GL_ARB_framebuffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3619 #define GL_ARB_framebuffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3620 #endif /* GL_ARB_framebuffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3621
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3622 #ifndef GL_ARB_framebuffer_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3623 #define GL_ARB_framebuffer_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3624 #endif /* GL_ARB_framebuffer_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3625
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3626 #ifndef GL_ARB_geometry_shader4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3627 #define GL_ARB_geometry_shader4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3628 #define GL_LINES_ADJACENCY_ARB 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3629 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3630 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3631 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3632 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3633 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3634 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3635 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3636 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3637 #define GL_GEOMETRY_SHADER_ARB 0x8DD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3638 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3639 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3640 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3641 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3642 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3643 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3644 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3645 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3646 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3647 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3648 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3649 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3650 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3651 GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3652 GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3653 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3654 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3655 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3656 #endif /* GL_ARB_geometry_shader4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3657
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3658 #ifndef GL_ARB_get_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3659 #define GL_ARB_get_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3660 #endif /* GL_ARB_get_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3661
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3662 #ifndef GL_ARB_get_texture_sub_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3663 #define GL_ARB_get_texture_sub_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3664 #endif /* GL_ARB_get_texture_sub_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3665
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3666 #ifndef GL_ARB_gl_spirv
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3667 #define GL_ARB_gl_spirv 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3668 #define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3669 #define GL_SPIR_V_BINARY_ARB 0x9552
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3670 typedef void (APIENTRYP PFNGLSPECIALIZESHADERARBPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3671 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3672 GLAPI void APIENTRY glSpecializeShaderARB (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3673 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3674 #endif /* GL_ARB_gl_spirv */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3675
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3676 #ifndef GL_ARB_gpu_shader5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3677 #define GL_ARB_gpu_shader5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3678 #endif /* GL_ARB_gpu_shader5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3680 #ifndef GL_ARB_gpu_shader_fp64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3681 #define GL_ARB_gpu_shader_fp64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3682 #endif /* GL_ARB_gpu_shader_fp64 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3683
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3684 #ifndef GL_ARB_gpu_shader_int64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3685 #define GL_ARB_gpu_shader_int64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3686 #define GL_INT64_ARB 0x140E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3687 #define GL_INT64_VEC2_ARB 0x8FE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3688 #define GL_INT64_VEC3_ARB 0x8FEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3689 #define GL_INT64_VEC4_ARB 0x8FEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3690 #define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3691 #define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3692 #define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3693 typedef void (APIENTRYP PFNGLUNIFORM1I64ARBPROC) (GLint location, GLint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3694 typedef void (APIENTRYP PFNGLUNIFORM2I64ARBPROC) (GLint location, GLint64 x, GLint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3695 typedef void (APIENTRYP PFNGLUNIFORM3I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3696 typedef void (APIENTRYP PFNGLUNIFORM4I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3697 typedef void (APIENTRYP PFNGLUNIFORM1I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3698 typedef void (APIENTRYP PFNGLUNIFORM2I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3699 typedef void (APIENTRYP PFNGLUNIFORM3I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3700 typedef void (APIENTRYP PFNGLUNIFORM4I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3701 typedef void (APIENTRYP PFNGLUNIFORM1UI64ARBPROC) (GLint location, GLuint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3702 typedef void (APIENTRYP PFNGLUNIFORM2UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3703 typedef void (APIENTRYP PFNGLUNIFORM3UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3704 typedef void (APIENTRYP PFNGLUNIFORM4UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3705 typedef void (APIENTRYP PFNGLUNIFORM1UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3706 typedef void (APIENTRYP PFNGLUNIFORM2UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3707 typedef void (APIENTRYP PFNGLUNIFORM3UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3708 typedef void (APIENTRYP PFNGLUNIFORM4UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3709 typedef void (APIENTRYP PFNGLGETUNIFORMI64VARBPROC) (GLuint program, GLint location, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3710 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3711 typedef void (APIENTRYP PFNGLGETNUNIFORMI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3712 typedef void (APIENTRYP PFNGLGETNUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3713 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64ARBPROC) (GLuint program, GLint location, GLint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3714 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3715 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3716 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3717 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3718 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3719 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3720 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3721 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64ARBPROC) (GLuint program, GLint location, GLuint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3722 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3723 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3724 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3725 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3726 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3727 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3728 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3729 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3730 GLAPI void APIENTRY glUniform1i64ARB (GLint location, GLint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3731 GLAPI void APIENTRY glUniform2i64ARB (GLint location, GLint64 x, GLint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3732 GLAPI void APIENTRY glUniform3i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3733 GLAPI void APIENTRY glUniform4i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3734 GLAPI void APIENTRY glUniform1i64vARB (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3735 GLAPI void APIENTRY glUniform2i64vARB (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3736 GLAPI void APIENTRY glUniform3i64vARB (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3737 GLAPI void APIENTRY glUniform4i64vARB (GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3738 GLAPI void APIENTRY glUniform1ui64ARB (GLint location, GLuint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3739 GLAPI void APIENTRY glUniform2ui64ARB (GLint location, GLuint64 x, GLuint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3740 GLAPI void APIENTRY glUniform3ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3741 GLAPI void APIENTRY glUniform4ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3742 GLAPI void APIENTRY glUniform1ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3743 GLAPI void APIENTRY glUniform2ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3744 GLAPI void APIENTRY glUniform3ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3745 GLAPI void APIENTRY glUniform4ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3746 GLAPI void APIENTRY glGetUniformi64vARB (GLuint program, GLint location, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3747 GLAPI void APIENTRY glGetUniformui64vARB (GLuint program, GLint location, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3748 GLAPI void APIENTRY glGetnUniformi64vARB (GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3749 GLAPI void APIENTRY glGetnUniformui64vARB (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3750 GLAPI void APIENTRY glProgramUniform1i64ARB (GLuint program, GLint location, GLint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3751 GLAPI void APIENTRY glProgramUniform2i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3752 GLAPI void APIENTRY glProgramUniform3i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3753 GLAPI void APIENTRY glProgramUniform4i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3754 GLAPI void APIENTRY glProgramUniform1i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3755 GLAPI void APIENTRY glProgramUniform2i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3756 GLAPI void APIENTRY glProgramUniform3i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3757 GLAPI void APIENTRY glProgramUniform4i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3758 GLAPI void APIENTRY glProgramUniform1ui64ARB (GLuint program, GLint location, GLuint64 x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3759 GLAPI void APIENTRY glProgramUniform2ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3760 GLAPI void APIENTRY glProgramUniform3ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3761 GLAPI void APIENTRY glProgramUniform4ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3762 GLAPI void APIENTRY glProgramUniform1ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3763 GLAPI void APIENTRY glProgramUniform2ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3764 GLAPI void APIENTRY glProgramUniform3ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3765 GLAPI void APIENTRY glProgramUniform4ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3766 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3767 #endif /* GL_ARB_gpu_shader_int64 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3768
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3769 #ifndef GL_ARB_half_float_pixel
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3770 #define GL_ARB_half_float_pixel 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3771 typedef khronos_uint16_t GLhalfARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3772 #define GL_HALF_FLOAT_ARB 0x140B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3773 #endif /* GL_ARB_half_float_pixel */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3774
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3775 #ifndef GL_ARB_half_float_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3776 #define GL_ARB_half_float_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3777 #endif /* GL_ARB_half_float_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3778
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3779 #ifndef GL_ARB_imaging
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3780 #define GL_ARB_imaging 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3781 #define GL_CONVOLUTION_BORDER_MODE 0x8013
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3782 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3783 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3784 #define GL_REDUCE 0x8016
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3785 #define GL_CONVOLUTION_FORMAT 0x8017
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3786 #define GL_CONVOLUTION_WIDTH 0x8018
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3787 #define GL_CONVOLUTION_HEIGHT 0x8019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3788 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3789 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3790 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3791 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3792 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3793 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3794 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3795 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3796 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3797 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3798 #define GL_HISTOGRAM_WIDTH 0x8026
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3799 #define GL_HISTOGRAM_FORMAT 0x8027
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3800 #define GL_HISTOGRAM_RED_SIZE 0x8028
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3801 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3802 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3803 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3804 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3805 #define GL_HISTOGRAM_SINK 0x802D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3806 #define GL_MINMAX_FORMAT 0x802F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3807 #define GL_MINMAX_SINK 0x8030
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3808 #define GL_TABLE_TOO_LARGE 0x8031
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3809 #define GL_COLOR_MATRIX 0x80B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3810 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3811 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3812 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3813 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3814 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3815 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3816 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3817 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3818 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3819 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3820 #define GL_COLOR_TABLE_SCALE 0x80D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3821 #define GL_COLOR_TABLE_BIAS 0x80D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3822 #define GL_COLOR_TABLE_FORMAT 0x80D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3823 #define GL_COLOR_TABLE_WIDTH 0x80D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3824 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3825 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3826 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3827 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3828 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3829 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3830 #define GL_CONSTANT_BORDER 0x8151
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3831 #define GL_REPLICATE_BORDER 0x8153
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3832 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3833 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3834 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3835 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3836 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3837 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3838 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3839 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3840 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3841 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3842 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3843 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3844 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3845 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3846 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3847 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3848 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3849 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3850 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3851 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3852 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3853 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3854 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3855 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3856 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3857 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3858 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3859 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3860 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3861 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3862 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3863 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3864 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3865 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3866 GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3867 GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3868 GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3869 GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3870 GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3871 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3872 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3873 GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3874 GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3875 GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3876 GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3877 GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3878 GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3879 GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3880 GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3881 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3882 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3883 GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3884 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3885 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3886 GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3887 GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3888 GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3889 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3890 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3891 GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3892 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3893 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3894 GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3895 GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3896 GLAPI void APIENTRY glResetHistogram (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3897 GLAPI void APIENTRY glResetMinmax (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3898 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3899 #endif /* GL_ARB_imaging */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3900
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3901 #ifndef GL_ARB_indirect_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3902 #define GL_ARB_indirect_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3903 #define GL_PARAMETER_BUFFER_ARB 0x80EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3904 #define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3905 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3906 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3907 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3908 GLAPI void APIENTRY glMultiDrawArraysIndirectCountARB (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3909 GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3910 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3911 #endif /* GL_ARB_indirect_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3912
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3913 #ifndef GL_ARB_instanced_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3914 #define GL_ARB_instanced_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3915 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3916 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3917 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3918 GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3919 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3920 #endif /* GL_ARB_instanced_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3921
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3922 #ifndef GL_ARB_internalformat_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3923 #define GL_ARB_internalformat_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3924 #endif /* GL_ARB_internalformat_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3925
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3926 #ifndef GL_ARB_internalformat_query2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3927 #define GL_ARB_internalformat_query2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3928 #define GL_SRGB_DECODE_ARB 0x8299
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3929 #define GL_VIEW_CLASS_EAC_R11 0x9383
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3930 #define GL_VIEW_CLASS_EAC_RG11 0x9384
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3931 #define GL_VIEW_CLASS_ETC2_RGB 0x9385
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3932 #define GL_VIEW_CLASS_ETC2_RGBA 0x9386
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3933 #define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3934 #define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3935 #define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3936 #define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3937 #define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3938 #define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3939 #define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3940 #define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3941 #define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3942 #define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3943 #define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3944 #define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3945 #define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3946 #define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3947 #define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3948 #endif /* GL_ARB_internalformat_query2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3949
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3950 #ifndef GL_ARB_invalidate_subdata
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3951 #define GL_ARB_invalidate_subdata 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3952 #endif /* GL_ARB_invalidate_subdata */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3953
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3954 #ifndef GL_ARB_map_buffer_alignment
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3955 #define GL_ARB_map_buffer_alignment 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3956 #endif /* GL_ARB_map_buffer_alignment */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3957
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3958 #ifndef GL_ARB_map_buffer_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3959 #define GL_ARB_map_buffer_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3960 #endif /* GL_ARB_map_buffer_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3961
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3962 #ifndef GL_ARB_matrix_palette
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3963 #define GL_ARB_matrix_palette 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3964 #define GL_MATRIX_PALETTE_ARB 0x8840
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3965 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3966 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3967 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3968 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3969 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3970 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3971 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3972 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3973 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3974 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3975 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3976 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3977 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3978 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3979 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3980 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3981 GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3982 GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3983 GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3984 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3985 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3986 #endif /* GL_ARB_matrix_palette */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3987
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3988 #ifndef GL_ARB_multi_bind
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3989 #define GL_ARB_multi_bind 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3990 #endif /* GL_ARB_multi_bind */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3991
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3992 #ifndef GL_ARB_multi_draw_indirect
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3993 #define GL_ARB_multi_draw_indirect 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3994 #endif /* GL_ARB_multi_draw_indirect */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3995
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3996 #ifndef GL_ARB_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3997 #define GL_ARB_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3998 #define GL_MULTISAMPLE_ARB 0x809D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3999 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4000 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4001 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4002 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4003 #define GL_SAMPLES_ARB 0x80A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4004 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4005 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4006 #define GL_MULTISAMPLE_BIT_ARB 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4007 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4008 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4009 GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4010 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4011 #endif /* GL_ARB_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4012
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4013 #ifndef GL_ARB_multitexture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4014 #define GL_ARB_multitexture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4015 #define GL_TEXTURE0_ARB 0x84C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4016 #define GL_TEXTURE1_ARB 0x84C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4017 #define GL_TEXTURE2_ARB 0x84C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4018 #define GL_TEXTURE3_ARB 0x84C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4019 #define GL_TEXTURE4_ARB 0x84C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4020 #define GL_TEXTURE5_ARB 0x84C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4021 #define GL_TEXTURE6_ARB 0x84C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4022 #define GL_TEXTURE7_ARB 0x84C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4023 #define GL_TEXTURE8_ARB 0x84C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4024 #define GL_TEXTURE9_ARB 0x84C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4025 #define GL_TEXTURE10_ARB 0x84CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4026 #define GL_TEXTURE11_ARB 0x84CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4027 #define GL_TEXTURE12_ARB 0x84CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4028 #define GL_TEXTURE13_ARB 0x84CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4029 #define GL_TEXTURE14_ARB 0x84CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4030 #define GL_TEXTURE15_ARB 0x84CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4031 #define GL_TEXTURE16_ARB 0x84D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4032 #define GL_TEXTURE17_ARB 0x84D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4033 #define GL_TEXTURE18_ARB 0x84D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4034 #define GL_TEXTURE19_ARB 0x84D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4035 #define GL_TEXTURE20_ARB 0x84D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4036 #define GL_TEXTURE21_ARB 0x84D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4037 #define GL_TEXTURE22_ARB 0x84D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4038 #define GL_TEXTURE23_ARB 0x84D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4039 #define GL_TEXTURE24_ARB 0x84D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4040 #define GL_TEXTURE25_ARB 0x84D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4041 #define GL_TEXTURE26_ARB 0x84DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4042 #define GL_TEXTURE27_ARB 0x84DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4043 #define GL_TEXTURE28_ARB 0x84DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4044 #define GL_TEXTURE29_ARB 0x84DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4045 #define GL_TEXTURE30_ARB 0x84DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4046 #define GL_TEXTURE31_ARB 0x84DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4047 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4048 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4049 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4050 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4051 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4052 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4053 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4054 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4055 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4056 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4057 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4058 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4059 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4060 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4061 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4062 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4063 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4064 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4065 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4066 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4067 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4068 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4069 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4070 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4071 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4072 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4073 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4074 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4075 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4076 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4077 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4078 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4079 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4080 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4081 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4082 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4083 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4084 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4085 GLAPI void APIENTRY glActiveTextureARB (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4086 GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4087 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4088 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4089 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4090 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4091 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4092 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4093 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4094 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4095 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4096 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4097 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4098 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4099 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4100 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4101 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4102 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4103 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4104 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4105 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4106 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4107 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4108 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4109 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4110 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4111 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4112 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4113 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4114 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4115 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4116 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4117 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4118 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4119 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4120 #endif /* GL_ARB_multitexture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4121
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4122 #ifndef GL_ARB_occlusion_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4123 #define GL_ARB_occlusion_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4124 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4125 #define GL_CURRENT_QUERY_ARB 0x8865
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4126 #define GL_QUERY_RESULT_ARB 0x8866
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4127 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4128 #define GL_SAMPLES_PASSED_ARB 0x8914
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4129 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4130 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4131 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4132 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4133 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4134 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4135 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4136 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4137 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4138 GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4139 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4140 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4141 GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4142 GLAPI void APIENTRY glEndQueryARB (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4143 GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4144 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4145 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4146 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4147 #endif /* GL_ARB_occlusion_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4149 #ifndef GL_ARB_occlusion_query2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4150 #define GL_ARB_occlusion_query2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4151 #endif /* GL_ARB_occlusion_query2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4152
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4153 #ifndef GL_ARB_parallel_shader_compile
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4154 #define GL_ARB_parallel_shader_compile 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4155 #define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4156 #define GL_COMPLETION_STATUS_ARB 0x91B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4157 typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4158 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4159 GLAPI void APIENTRY glMaxShaderCompilerThreadsARB (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4160 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4161 #endif /* GL_ARB_parallel_shader_compile */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4162
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4163 #ifndef GL_ARB_pipeline_statistics_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4164 #define GL_ARB_pipeline_statistics_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4165 #define GL_VERTICES_SUBMITTED_ARB 0x82EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4166 #define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4167 #define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4168 #define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4169 #define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4170 #define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4171 #define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4172 #define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4173 #define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4174 #define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4175 #endif /* GL_ARB_pipeline_statistics_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4176
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4177 #ifndef GL_ARB_pixel_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4178 #define GL_ARB_pixel_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4179 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4180 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4181 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4182 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4183 #endif /* GL_ARB_pixel_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4184
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4185 #ifndef GL_ARB_point_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4186 #define GL_ARB_point_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4187 #define GL_POINT_SIZE_MIN_ARB 0x8126
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4188 #define GL_POINT_SIZE_MAX_ARB 0x8127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4189 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4190 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4191 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4192 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4193 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4194 GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4195 GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4196 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4197 #endif /* GL_ARB_point_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4199 #ifndef GL_ARB_point_sprite
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4200 #define GL_ARB_point_sprite 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4201 #define GL_POINT_SPRITE_ARB 0x8861
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4202 #define GL_COORD_REPLACE_ARB 0x8862
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4203 #endif /* GL_ARB_point_sprite */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4204
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4205 #ifndef GL_ARB_polygon_offset_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4206 #define GL_ARB_polygon_offset_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4207 #endif /* GL_ARB_polygon_offset_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4208
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4209 #ifndef GL_ARB_post_depth_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4210 #define GL_ARB_post_depth_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4211 #endif /* GL_ARB_post_depth_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4212
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4213 #ifndef GL_ARB_program_interface_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4214 #define GL_ARB_program_interface_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4215 #endif /* GL_ARB_program_interface_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4216
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4217 #ifndef GL_ARB_provoking_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4218 #define GL_ARB_provoking_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4219 #endif /* GL_ARB_provoking_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4220
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4221 #ifndef GL_ARB_query_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4222 #define GL_ARB_query_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4223 #endif /* GL_ARB_query_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4224
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4225 #ifndef GL_ARB_robust_buffer_access_behavior
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4226 #define GL_ARB_robust_buffer_access_behavior 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4227 #endif /* GL_ARB_robust_buffer_access_behavior */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4228
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4229 #ifndef GL_ARB_robustness
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4230 #define GL_ARB_robustness 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4231 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4232 #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4233 #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4234 #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4235 #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4236 #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4237 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4238 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4239 typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4240 typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4241 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4242 typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4243 typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4244 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4245 typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4246 typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4247 typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4248 typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4249 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4250 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4251 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4252 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4253 typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4254 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4255 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4256 typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4257 typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4258 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4259 GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4260 GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4261 GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4262 GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4263 GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4264 GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4265 GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4266 GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4267 GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4268 GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4269 GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4270 GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4271 GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4272 GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4273 GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4274 GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4275 GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4276 GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4277 GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4278 GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4279 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4280 #endif /* GL_ARB_robustness */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4281
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4282 #ifndef GL_ARB_robustness_isolation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4283 #define GL_ARB_robustness_isolation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4284 #endif /* GL_ARB_robustness_isolation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4286 #ifndef GL_ARB_sample_locations
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4287 #define GL_ARB_sample_locations 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4288 #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4289 #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4290 #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4291 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4292 #define GL_SAMPLE_LOCATION_ARB 0x8E50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4293 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4294 #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4295 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4296 typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4297 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4298 typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4299 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4300 GLAPI void APIENTRY glFramebufferSampleLocationsfvARB (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4301 GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvARB (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4302 GLAPI void APIENTRY glEvaluateDepthValuesARB (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4303 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4304 #endif /* GL_ARB_sample_locations */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4305
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4306 #ifndef GL_ARB_sample_shading
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4307 #define GL_ARB_sample_shading 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4308 #define GL_SAMPLE_SHADING_ARB 0x8C36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4309 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4310 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4311 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4312 GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4313 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4314 #endif /* GL_ARB_sample_shading */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4315
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4316 #ifndef GL_ARB_sampler_objects
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4317 #define GL_ARB_sampler_objects 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4318 #endif /* GL_ARB_sampler_objects */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4319
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4320 #ifndef GL_ARB_seamless_cube_map
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4321 #define GL_ARB_seamless_cube_map 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4322 #endif /* GL_ARB_seamless_cube_map */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4323
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4324 #ifndef GL_ARB_seamless_cubemap_per_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4325 #define GL_ARB_seamless_cubemap_per_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4326 #endif /* GL_ARB_seamless_cubemap_per_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4327
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4328 #ifndef GL_ARB_separate_shader_objects
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4329 #define GL_ARB_separate_shader_objects 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4330 #endif /* GL_ARB_separate_shader_objects */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4331
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4332 #ifndef GL_ARB_shader_atomic_counter_ops
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4333 #define GL_ARB_shader_atomic_counter_ops 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4334 #endif /* GL_ARB_shader_atomic_counter_ops */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4335
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4336 #ifndef GL_ARB_shader_atomic_counters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4337 #define GL_ARB_shader_atomic_counters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4338 #endif /* GL_ARB_shader_atomic_counters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4339
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4340 #ifndef GL_ARB_shader_ballot
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4341 #define GL_ARB_shader_ballot 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4342 #endif /* GL_ARB_shader_ballot */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4343
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4344 #ifndef GL_ARB_shader_bit_encoding
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4345 #define GL_ARB_shader_bit_encoding 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4346 #endif /* GL_ARB_shader_bit_encoding */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4347
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4348 #ifndef GL_ARB_shader_clock
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4349 #define GL_ARB_shader_clock 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4350 #endif /* GL_ARB_shader_clock */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4351
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4352 #ifndef GL_ARB_shader_draw_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4353 #define GL_ARB_shader_draw_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4354 #endif /* GL_ARB_shader_draw_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4355
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4356 #ifndef GL_ARB_shader_group_vote
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4357 #define GL_ARB_shader_group_vote 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4358 #endif /* GL_ARB_shader_group_vote */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4359
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4360 #ifndef GL_ARB_shader_image_load_store
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4361 #define GL_ARB_shader_image_load_store 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4362 #endif /* GL_ARB_shader_image_load_store */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4363
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4364 #ifndef GL_ARB_shader_image_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4365 #define GL_ARB_shader_image_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4366 #endif /* GL_ARB_shader_image_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4368 #ifndef GL_ARB_shader_objects
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4369 #define GL_ARB_shader_objects 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4370 #ifdef __APPLE__
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4371 typedef void *GLhandleARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4372 #else
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4373 typedef unsigned int GLhandleARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4374 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4375 typedef char GLcharARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4376 #define GL_PROGRAM_OBJECT_ARB 0x8B40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4377 #define GL_SHADER_OBJECT_ARB 0x8B48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4378 #define GL_OBJECT_TYPE_ARB 0x8B4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4379 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4380 #define GL_FLOAT_VEC2_ARB 0x8B50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4381 #define GL_FLOAT_VEC3_ARB 0x8B51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4382 #define GL_FLOAT_VEC4_ARB 0x8B52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4383 #define GL_INT_VEC2_ARB 0x8B53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4384 #define GL_INT_VEC3_ARB 0x8B54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4385 #define GL_INT_VEC4_ARB 0x8B55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4386 #define GL_BOOL_ARB 0x8B56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4387 #define GL_BOOL_VEC2_ARB 0x8B57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4388 #define GL_BOOL_VEC3_ARB 0x8B58
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4389 #define GL_BOOL_VEC4_ARB 0x8B59
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4390 #define GL_FLOAT_MAT2_ARB 0x8B5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4391 #define GL_FLOAT_MAT3_ARB 0x8B5B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4392 #define GL_FLOAT_MAT4_ARB 0x8B5C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4393 #define GL_SAMPLER_1D_ARB 0x8B5D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4394 #define GL_SAMPLER_2D_ARB 0x8B5E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4395 #define GL_SAMPLER_3D_ARB 0x8B5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4396 #define GL_SAMPLER_CUBE_ARB 0x8B60
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4397 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4398 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4399 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4400 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4401 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4402 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4403 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4404 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4405 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4406 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4407 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4408 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4409 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4410 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4411 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4412 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4413 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4414 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4415 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4416 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4417 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4418 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4419 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4420 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4421 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4422 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4423 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4424 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4425 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4426 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4427 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4428 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4429 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4430 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4431 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4432 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4433 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4434 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4435 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4436 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4437 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4438 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4439 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4440 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4441 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4442 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4443 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4444 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4445 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4446 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4447 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4448 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4449 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4450 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4451 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4452 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4453 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4454 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4455 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4456 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4457 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4458 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4459 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4460 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4461 GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4462 GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4463 GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4464 GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4465 GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4466 GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4467 GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4468 GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4469 GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4470 GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4471 GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4472 GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4473 GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4474 GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4475 GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4476 GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4477 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4478 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4479 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4480 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4481 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4482 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4483 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4484 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4485 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4486 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4487 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4488 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4489 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4490 #endif /* GL_ARB_shader_objects */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4491
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4492 #ifndef GL_ARB_shader_precision
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4493 #define GL_ARB_shader_precision 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4494 #endif /* GL_ARB_shader_precision */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4495
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4496 #ifndef GL_ARB_shader_stencil_export
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4497 #define GL_ARB_shader_stencil_export 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4498 #endif /* GL_ARB_shader_stencil_export */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4499
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4500 #ifndef GL_ARB_shader_storage_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4501 #define GL_ARB_shader_storage_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4502 #endif /* GL_ARB_shader_storage_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4503
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4504 #ifndef GL_ARB_shader_subroutine
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4505 #define GL_ARB_shader_subroutine 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4506 #endif /* GL_ARB_shader_subroutine */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4508 #ifndef GL_ARB_shader_texture_image_samples
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4509 #define GL_ARB_shader_texture_image_samples 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4510 #endif /* GL_ARB_shader_texture_image_samples */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4512 #ifndef GL_ARB_shader_texture_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4513 #define GL_ARB_shader_texture_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4514 #endif /* GL_ARB_shader_texture_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4515
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4516 #ifndef GL_ARB_shader_viewport_layer_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4517 #define GL_ARB_shader_viewport_layer_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4518 #endif /* GL_ARB_shader_viewport_layer_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4520 #ifndef GL_ARB_shading_language_100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4521 #define GL_ARB_shading_language_100 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4522 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4523 #endif /* GL_ARB_shading_language_100 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4524
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4525 #ifndef GL_ARB_shading_language_420pack
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4526 #define GL_ARB_shading_language_420pack 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4527 #endif /* GL_ARB_shading_language_420pack */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4528
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4529 #ifndef GL_ARB_shading_language_include
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4530 #define GL_ARB_shading_language_include 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4531 #define GL_SHADER_INCLUDE_ARB 0x8DAE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4532 #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4533 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4534 typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4535 typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4536 typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4537 typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4538 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4539 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4540 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4541 GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4542 GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4543 GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4544 GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4545 GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4546 GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4547 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4548 #endif /* GL_ARB_shading_language_include */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4549
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4550 #ifndef GL_ARB_shading_language_packing
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4551 #define GL_ARB_shading_language_packing 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4552 #endif /* GL_ARB_shading_language_packing */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4553
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4554 #ifndef GL_ARB_shadow
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4555 #define GL_ARB_shadow 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4556 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4557 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4558 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4559 #endif /* GL_ARB_shadow */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4560
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4561 #ifndef GL_ARB_shadow_ambient
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4562 #define GL_ARB_shadow_ambient 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4563 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4564 #endif /* GL_ARB_shadow_ambient */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4565
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4566 #ifndef GL_ARB_sparse_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4567 #define GL_ARB_sparse_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4568 #define GL_SPARSE_STORAGE_BIT_ARB 0x0400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4569 #define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4570 typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4571 typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4572 typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4573 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4574 GLAPI void APIENTRY glBufferPageCommitmentARB (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4575 GLAPI void APIENTRY glNamedBufferPageCommitmentEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4576 GLAPI void APIENTRY glNamedBufferPageCommitmentARB (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4577 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4578 #endif /* GL_ARB_sparse_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4579
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4580 #ifndef GL_ARB_sparse_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4581 #define GL_ARB_sparse_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4582 #define GL_TEXTURE_SPARSE_ARB 0x91A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4583 #define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4584 #define GL_NUM_SPARSE_LEVELS_ARB 0x91AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4585 #define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4586 #define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4587 #define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4588 #define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4589 #define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4590 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4591 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4592 #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4593 typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4594 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4595 GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4596 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4597 #endif /* GL_ARB_sparse_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4599 #ifndef GL_ARB_sparse_texture2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4600 #define GL_ARB_sparse_texture2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4601 #endif /* GL_ARB_sparse_texture2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4602
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4603 #ifndef GL_ARB_sparse_texture_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4604 #define GL_ARB_sparse_texture_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4605 #endif /* GL_ARB_sparse_texture_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4606
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4607 #ifndef GL_ARB_spirv_extensions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4608 #define GL_ARB_spirv_extensions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4609 #endif /* GL_ARB_spirv_extensions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4610
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4611 #ifndef GL_ARB_stencil_texturing
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4612 #define GL_ARB_stencil_texturing 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4613 #endif /* GL_ARB_stencil_texturing */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4614
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4615 #ifndef GL_ARB_sync
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4616 #define GL_ARB_sync 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4617 #endif /* GL_ARB_sync */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4618
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4619 #ifndef GL_ARB_tessellation_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4620 #define GL_ARB_tessellation_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4621 #endif /* GL_ARB_tessellation_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4622
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4623 #ifndef GL_ARB_texture_barrier
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4624 #define GL_ARB_texture_barrier 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4625 #endif /* GL_ARB_texture_barrier */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4626
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4627 #ifndef GL_ARB_texture_border_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4628 #define GL_ARB_texture_border_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4629 #define GL_CLAMP_TO_BORDER_ARB 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4630 #endif /* GL_ARB_texture_border_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4631
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4632 #ifndef GL_ARB_texture_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4633 #define GL_ARB_texture_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4634 #define GL_TEXTURE_BUFFER_ARB 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4635 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4636 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4637 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4638 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4639 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4640 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4641 GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4642 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4643 #endif /* GL_ARB_texture_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4644
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4645 #ifndef GL_ARB_texture_buffer_object_rgb32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4646 #define GL_ARB_texture_buffer_object_rgb32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4647 #endif /* GL_ARB_texture_buffer_object_rgb32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4648
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4649 #ifndef GL_ARB_texture_buffer_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4650 #define GL_ARB_texture_buffer_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4651 #endif /* GL_ARB_texture_buffer_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4652
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4653 #ifndef GL_ARB_texture_compression
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4654 #define GL_ARB_texture_compression 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4655 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4656 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4657 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4658 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4659 #define GL_COMPRESSED_RGB_ARB 0x84ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4660 #define GL_COMPRESSED_RGBA_ARB 0x84EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4661 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4662 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4663 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4664 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4665 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4666 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4667 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4668 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4669 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4670 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4671 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4672 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4673 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4674 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4675 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4676 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4677 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4678 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4679 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4680 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4681 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4682 #endif /* GL_ARB_texture_compression */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4683
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4684 #ifndef GL_ARB_texture_compression_bptc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4685 #define GL_ARB_texture_compression_bptc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4686 #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4687 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4688 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4689 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4690 #endif /* GL_ARB_texture_compression_bptc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4691
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4692 #ifndef GL_ARB_texture_compression_rgtc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4693 #define GL_ARB_texture_compression_rgtc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4694 #endif /* GL_ARB_texture_compression_rgtc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4695
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4696 #ifndef GL_ARB_texture_cube_map
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4697 #define GL_ARB_texture_cube_map 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4698 #define GL_NORMAL_MAP_ARB 0x8511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4699 #define GL_REFLECTION_MAP_ARB 0x8512
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4700 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4701 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4702 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4703 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4704 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4705 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4706 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4707 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4708 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4709 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4710 #endif /* GL_ARB_texture_cube_map */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4711
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4712 #ifndef GL_ARB_texture_cube_map_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4713 #define GL_ARB_texture_cube_map_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4714 #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4715 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4716 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4717 #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4718 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4719 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4720 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4721 #endif /* GL_ARB_texture_cube_map_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4722
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4723 #ifndef GL_ARB_texture_env_add
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4724 #define GL_ARB_texture_env_add 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4725 #endif /* GL_ARB_texture_env_add */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4726
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4727 #ifndef GL_ARB_texture_env_combine
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4728 #define GL_ARB_texture_env_combine 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4729 #define GL_COMBINE_ARB 0x8570
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4730 #define GL_COMBINE_RGB_ARB 0x8571
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4731 #define GL_COMBINE_ALPHA_ARB 0x8572
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4732 #define GL_SOURCE0_RGB_ARB 0x8580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4733 #define GL_SOURCE1_RGB_ARB 0x8581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4734 #define GL_SOURCE2_RGB_ARB 0x8582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4735 #define GL_SOURCE0_ALPHA_ARB 0x8588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4736 #define GL_SOURCE1_ALPHA_ARB 0x8589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4737 #define GL_SOURCE2_ALPHA_ARB 0x858A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4738 #define GL_OPERAND0_RGB_ARB 0x8590
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4739 #define GL_OPERAND1_RGB_ARB 0x8591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4740 #define GL_OPERAND2_RGB_ARB 0x8592
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4741 #define GL_OPERAND0_ALPHA_ARB 0x8598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4742 #define GL_OPERAND1_ALPHA_ARB 0x8599
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4743 #define GL_OPERAND2_ALPHA_ARB 0x859A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4744 #define GL_RGB_SCALE_ARB 0x8573
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4745 #define GL_ADD_SIGNED_ARB 0x8574
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4746 #define GL_INTERPOLATE_ARB 0x8575
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4747 #define GL_SUBTRACT_ARB 0x84E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4748 #define GL_CONSTANT_ARB 0x8576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4749 #define GL_PRIMARY_COLOR_ARB 0x8577
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4750 #define GL_PREVIOUS_ARB 0x8578
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4751 #endif /* GL_ARB_texture_env_combine */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4752
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4753 #ifndef GL_ARB_texture_env_crossbar
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4754 #define GL_ARB_texture_env_crossbar 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4755 #endif /* GL_ARB_texture_env_crossbar */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4756
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4757 #ifndef GL_ARB_texture_env_dot3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4758 #define GL_ARB_texture_env_dot3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4759 #define GL_DOT3_RGB_ARB 0x86AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4760 #define GL_DOT3_RGBA_ARB 0x86AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4761 #endif /* GL_ARB_texture_env_dot3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4762
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4763 #ifndef GL_ARB_texture_filter_anisotropic
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4764 #define GL_ARB_texture_filter_anisotropic 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4765 #endif /* GL_ARB_texture_filter_anisotropic */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4766
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4767 #ifndef GL_ARB_texture_filter_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4768 #define GL_ARB_texture_filter_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4769 #define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4770 #define GL_WEIGHTED_AVERAGE_ARB 0x9367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4771 #endif /* GL_ARB_texture_filter_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4772
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4773 #ifndef GL_ARB_texture_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4774 #define GL_ARB_texture_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4775 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4776 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4777 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4778 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4779 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4780 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4781 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4782 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4783 #define GL_RGBA32F_ARB 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4784 #define GL_RGB32F_ARB 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4785 #define GL_ALPHA32F_ARB 0x8816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4786 #define GL_INTENSITY32F_ARB 0x8817
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4787 #define GL_LUMINANCE32F_ARB 0x8818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4788 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4789 #define GL_RGBA16F_ARB 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4790 #define GL_RGB16F_ARB 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4791 #define GL_ALPHA16F_ARB 0x881C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4792 #define GL_INTENSITY16F_ARB 0x881D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4793 #define GL_LUMINANCE16F_ARB 0x881E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4794 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4795 #endif /* GL_ARB_texture_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4796
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4797 #ifndef GL_ARB_texture_gather
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4798 #define GL_ARB_texture_gather 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4799 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4800 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4801 #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4802 #endif /* GL_ARB_texture_gather */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4803
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4804 #ifndef GL_ARB_texture_mirror_clamp_to_edge
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4805 #define GL_ARB_texture_mirror_clamp_to_edge 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4806 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4807
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4808 #ifndef GL_ARB_texture_mirrored_repeat
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4809 #define GL_ARB_texture_mirrored_repeat 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4810 #define GL_MIRRORED_REPEAT_ARB 0x8370
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4811 #endif /* GL_ARB_texture_mirrored_repeat */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4812
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4813 #ifndef GL_ARB_texture_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4814 #define GL_ARB_texture_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4815 #endif /* GL_ARB_texture_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4817 #ifndef GL_ARB_texture_non_power_of_two
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4818 #define GL_ARB_texture_non_power_of_two 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4819 #endif /* GL_ARB_texture_non_power_of_two */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4820
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4821 #ifndef GL_ARB_texture_query_levels
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4822 #define GL_ARB_texture_query_levels 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4823 #endif /* GL_ARB_texture_query_levels */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4825 #ifndef GL_ARB_texture_query_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4826 #define GL_ARB_texture_query_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4827 #endif /* GL_ARB_texture_query_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4829 #ifndef GL_ARB_texture_rectangle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4830 #define GL_ARB_texture_rectangle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4831 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4832 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4833 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4834 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4835 #endif /* GL_ARB_texture_rectangle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4836
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4837 #ifndef GL_ARB_texture_rg
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4838 #define GL_ARB_texture_rg 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4839 #endif /* GL_ARB_texture_rg */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4840
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4841 #ifndef GL_ARB_texture_rgb10_a2ui
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4842 #define GL_ARB_texture_rgb10_a2ui 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4843 #endif /* GL_ARB_texture_rgb10_a2ui */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4844
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4845 #ifndef GL_ARB_texture_stencil8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4846 #define GL_ARB_texture_stencil8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4847 #endif /* GL_ARB_texture_stencil8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4848
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4849 #ifndef GL_ARB_texture_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4850 #define GL_ARB_texture_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4851 #endif /* GL_ARB_texture_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4852
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4853 #ifndef GL_ARB_texture_storage_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4854 #define GL_ARB_texture_storage_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4855 #endif /* GL_ARB_texture_storage_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4856
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4857 #ifndef GL_ARB_texture_swizzle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4858 #define GL_ARB_texture_swizzle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4859 #endif /* GL_ARB_texture_swizzle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4860
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4861 #ifndef GL_ARB_texture_view
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4862 #define GL_ARB_texture_view 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4863 #endif /* GL_ARB_texture_view */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4865 #ifndef GL_ARB_timer_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4866 #define GL_ARB_timer_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4867 #endif /* GL_ARB_timer_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4868
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4869 #ifndef GL_ARB_transform_feedback2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4870 #define GL_ARB_transform_feedback2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4871 #endif /* GL_ARB_transform_feedback2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4872
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4873 #ifndef GL_ARB_transform_feedback3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4874 #define GL_ARB_transform_feedback3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4875 #endif /* GL_ARB_transform_feedback3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4876
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4877 #ifndef GL_ARB_transform_feedback_instanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4878 #define GL_ARB_transform_feedback_instanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4879 #endif /* GL_ARB_transform_feedback_instanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4880
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4881 #ifndef GL_ARB_transform_feedback_overflow_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4882 #define GL_ARB_transform_feedback_overflow_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4883 #define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4884 #define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4885 #endif /* GL_ARB_transform_feedback_overflow_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4886
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4887 #ifndef GL_ARB_transpose_matrix
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4888 #define GL_ARB_transpose_matrix 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4889 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4890 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4891 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4892 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4893 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4894 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4895 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4896 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4897 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4898 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4899 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4900 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4901 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4902 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4903 #endif /* GL_ARB_transpose_matrix */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4905 #ifndef GL_ARB_uniform_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4906 #define GL_ARB_uniform_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4907 #endif /* GL_ARB_uniform_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4908
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4909 #ifndef GL_ARB_vertex_array_bgra
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4910 #define GL_ARB_vertex_array_bgra 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4911 #endif /* GL_ARB_vertex_array_bgra */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4912
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4913 #ifndef GL_ARB_vertex_array_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4914 #define GL_ARB_vertex_array_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4915 #endif /* GL_ARB_vertex_array_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4916
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4917 #ifndef GL_ARB_vertex_attrib_64bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4918 #define GL_ARB_vertex_attrib_64bit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4919 #endif /* GL_ARB_vertex_attrib_64bit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4920
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4921 #ifndef GL_ARB_vertex_attrib_binding
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4922 #define GL_ARB_vertex_attrib_binding 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4923 #endif /* GL_ARB_vertex_attrib_binding */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4924
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4925 #ifndef GL_ARB_vertex_blend
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4926 #define GL_ARB_vertex_blend 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4927 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4928 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4929 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4930 #define GL_VERTEX_BLEND_ARB 0x86A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4931 #define GL_CURRENT_WEIGHT_ARB 0x86A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4932 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4933 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4934 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4935 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4936 #define GL_WEIGHT_ARRAY_ARB 0x86AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4937 #define GL_MODELVIEW0_ARB 0x1700
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4938 #define GL_MODELVIEW1_ARB 0x850A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4939 #define GL_MODELVIEW2_ARB 0x8722
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4940 #define GL_MODELVIEW3_ARB 0x8723
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4941 #define GL_MODELVIEW4_ARB 0x8724
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4942 #define GL_MODELVIEW5_ARB 0x8725
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4943 #define GL_MODELVIEW6_ARB 0x8726
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4944 #define GL_MODELVIEW7_ARB 0x8727
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4945 #define GL_MODELVIEW8_ARB 0x8728
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4946 #define GL_MODELVIEW9_ARB 0x8729
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4947 #define GL_MODELVIEW10_ARB 0x872A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4948 #define GL_MODELVIEW11_ARB 0x872B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4949 #define GL_MODELVIEW12_ARB 0x872C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4950 #define GL_MODELVIEW13_ARB 0x872D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4951 #define GL_MODELVIEW14_ARB 0x872E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4952 #define GL_MODELVIEW15_ARB 0x872F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4953 #define GL_MODELVIEW16_ARB 0x8730
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4954 #define GL_MODELVIEW17_ARB 0x8731
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4955 #define GL_MODELVIEW18_ARB 0x8732
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4956 #define GL_MODELVIEW19_ARB 0x8733
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4957 #define GL_MODELVIEW20_ARB 0x8734
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4958 #define GL_MODELVIEW21_ARB 0x8735
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4959 #define GL_MODELVIEW22_ARB 0x8736
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4960 #define GL_MODELVIEW23_ARB 0x8737
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4961 #define GL_MODELVIEW24_ARB 0x8738
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4962 #define GL_MODELVIEW25_ARB 0x8739
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4963 #define GL_MODELVIEW26_ARB 0x873A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4964 #define GL_MODELVIEW27_ARB 0x873B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4965 #define GL_MODELVIEW28_ARB 0x873C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4966 #define GL_MODELVIEW29_ARB 0x873D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4967 #define GL_MODELVIEW30_ARB 0x873E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4968 #define GL_MODELVIEW31_ARB 0x873F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4969 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4970 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4971 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4972 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4973 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4974 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4975 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4976 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4977 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4978 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4979 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4980 GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4981 GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4982 GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4983 GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4984 GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4985 GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4986 GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4987 GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4988 GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4989 GLAPI void APIENTRY glVertexBlendARB (GLint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4990 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4991 #endif /* GL_ARB_vertex_blend */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4992
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4993 #ifndef GL_ARB_vertex_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4994 #define GL_ARB_vertex_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4995 typedef khronos_ssize_t GLsizeiptrARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4996 typedef khronos_intptr_t GLintptrARB;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4997 #define GL_BUFFER_SIZE_ARB 0x8764
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4998 #define GL_BUFFER_USAGE_ARB 0x8765
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4999 #define GL_ARRAY_BUFFER_ARB 0x8892
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5000 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5001 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5002 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5003 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5004 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5005 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5006 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5007 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5008 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5009 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5010 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5011 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5012 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5013 #define GL_READ_ONLY_ARB 0x88B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5014 #define GL_WRITE_ONLY_ARB 0x88B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5015 #define GL_READ_WRITE_ARB 0x88BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5016 #define GL_BUFFER_ACCESS_ARB 0x88BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5017 #define GL_BUFFER_MAPPED_ARB 0x88BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5018 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5019 #define GL_STREAM_DRAW_ARB 0x88E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5020 #define GL_STREAM_READ_ARB 0x88E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5021 #define GL_STREAM_COPY_ARB 0x88E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5022 #define GL_STATIC_DRAW_ARB 0x88E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5023 #define GL_STATIC_READ_ARB 0x88E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5024 #define GL_STATIC_COPY_ARB 0x88E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5025 #define GL_DYNAMIC_DRAW_ARB 0x88E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5026 #define GL_DYNAMIC_READ_ARB 0x88E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5027 #define GL_DYNAMIC_COPY_ARB 0x88EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5028 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5029 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5030 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5031 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5032 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5033 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5034 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5035 typedef void *(APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5036 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5037 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5038 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5039 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5040 GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5041 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5042 GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5043 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5044 GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5045 GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5046 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5047 GLAPI void *APIENTRY glMapBufferARB (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5048 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5049 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5050 GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5051 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5052 #endif /* GL_ARB_vertex_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5053
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5054 #ifndef GL_ARB_vertex_program
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5055 #define GL_ARB_vertex_program 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5056 #define GL_COLOR_SUM_ARB 0x8458
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5057 #define GL_VERTEX_PROGRAM_ARB 0x8620
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5058 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5059 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5060 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5061 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5062 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5063 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5064 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5065 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5066 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5067 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5068 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5069 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5070 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5071 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5072 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5073 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5074 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5075 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5076 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5077 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5078 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5079 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5080 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5081 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5082 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5083 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5084 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5085 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5086 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5087 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5088 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5089 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5090 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5091 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5092 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5093 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5094 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5095 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5096 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5097 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5098 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5099 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5100 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5101 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5102 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5103 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5104 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5105 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5106 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5107 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5108 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5109 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5110 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5111 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5112 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5113 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5114 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5115 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5116 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5117 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5118 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5119 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5120 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5121 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5122 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5123 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5124 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5125 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5126 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5127 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5128 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5129 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5130 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5131 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5132 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5133 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5134 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5135 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5136 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5137 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5138 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5139 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5140 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5141 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5142 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5143 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5144 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5145 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5146 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5147 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5148 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5149 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5150 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5151 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5152 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5153 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5154 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5155 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5156 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5157 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5158 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5159 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5160 #endif /* GL_ARB_vertex_program */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5161
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5162 #ifndef GL_ARB_vertex_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5163 #define GL_ARB_vertex_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5164 #define GL_VERTEX_SHADER_ARB 0x8B31
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5165 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5166 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5167 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5168 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5169 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5170 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5171 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5172 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5173 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5174 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5175 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5176 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5177 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5178 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5179 #endif /* GL_ARB_vertex_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5180
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5181 #ifndef GL_ARB_vertex_type_10f_11f_11f_rev
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5182 #define GL_ARB_vertex_type_10f_11f_11f_rev 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5183 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5184
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5185 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5186 #define GL_ARB_vertex_type_2_10_10_10_rev 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5187 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5188
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5189 #ifndef GL_ARB_viewport_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5190 #define GL_ARB_viewport_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5191 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYDVNVPROC) (GLuint first, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5192 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDDNVPROC) (GLuint index, GLdouble n, GLdouble f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5193 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5194 GLAPI void APIENTRY glDepthRangeArraydvNV (GLuint first, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5195 GLAPI void APIENTRY glDepthRangeIndexeddNV (GLuint index, GLdouble n, GLdouble f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5196 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5197 #endif /* GL_ARB_viewport_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5199 #ifndef GL_ARB_window_pos
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5200 #define GL_ARB_window_pos 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5201 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5202 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5203 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5204 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5205 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5206 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5207 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5208 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5209 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5210 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5211 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5212 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5213 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5214 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5215 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5216 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5217 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5218 GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5219 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5220 GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5221 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5222 GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5223 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5224 GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5225 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5226 GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5227 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5228 GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5229 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5230 GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5231 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5232 GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5233 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5234 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5235 #endif /* GL_ARB_window_pos */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5237 #ifndef GL_KHR_blend_equation_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5238 #define GL_KHR_blend_equation_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5239 #define GL_MULTIPLY_KHR 0x9294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5240 #define GL_SCREEN_KHR 0x9295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5241 #define GL_OVERLAY_KHR 0x9296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5242 #define GL_DARKEN_KHR 0x9297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5243 #define GL_LIGHTEN_KHR 0x9298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5244 #define GL_COLORDODGE_KHR 0x9299
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5245 #define GL_COLORBURN_KHR 0x929A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5246 #define GL_HARDLIGHT_KHR 0x929B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5247 #define GL_SOFTLIGHT_KHR 0x929C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5248 #define GL_DIFFERENCE_KHR 0x929E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5249 #define GL_EXCLUSION_KHR 0x92A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5250 #define GL_HSL_HUE_KHR 0x92AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5251 #define GL_HSL_SATURATION_KHR 0x92AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5252 #define GL_HSL_COLOR_KHR 0x92AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5253 #define GL_HSL_LUMINOSITY_KHR 0x92B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5254 typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5255 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5256 GLAPI void APIENTRY glBlendBarrierKHR (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5257 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5258 #endif /* GL_KHR_blend_equation_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5259
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5260 #ifndef GL_KHR_blend_equation_advanced_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5261 #define GL_KHR_blend_equation_advanced_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5262 #define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5263 #endif /* GL_KHR_blend_equation_advanced_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5264
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5265 #ifndef GL_KHR_context_flush_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5266 #define GL_KHR_context_flush_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5267 #endif /* GL_KHR_context_flush_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5269 #ifndef GL_KHR_debug
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5270 #define GL_KHR_debug 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5271 #endif /* GL_KHR_debug */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5272
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5273 #ifndef GL_KHR_no_error
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5274 #define GL_KHR_no_error 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5275 #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5276 #endif /* GL_KHR_no_error */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5277
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5278 #ifndef GL_KHR_parallel_shader_compile
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5279 #define GL_KHR_parallel_shader_compile 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5280 #define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5281 #define GL_COMPLETION_STATUS_KHR 0x91B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5282 typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5283 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5284 GLAPI void APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5285 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5286 #endif /* GL_KHR_parallel_shader_compile */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5287
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5288 #ifndef GL_KHR_robust_buffer_access_behavior
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5289 #define GL_KHR_robust_buffer_access_behavior 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5290 #endif /* GL_KHR_robust_buffer_access_behavior */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5291
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5292 #ifndef GL_KHR_robustness
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5293 #define GL_KHR_robustness 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5294 #define GL_CONTEXT_ROBUST_ACCESS 0x90F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5295 #endif /* GL_KHR_robustness */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5297 #ifndef GL_KHR_shader_subgroup
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5298 #define GL_KHR_shader_subgroup 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5299 #define GL_SUBGROUP_SIZE_KHR 0x9532
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5300 #define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5301 #define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5302 #define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5303 #define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5304 #define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5305 #define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5306 #define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5307 #define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5308 #define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5309 #define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5310 #define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5311 #endif /* GL_KHR_shader_subgroup */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5312
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5313 #ifndef GL_KHR_texture_compression_astc_hdr
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5314 #define GL_KHR_texture_compression_astc_hdr 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5315 #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5316 #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5317 #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5318 #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5319 #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5320 #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5321 #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5322 #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5323 #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5324 #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5325 #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5326 #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5327 #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5328 #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5329 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5330 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5331 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5332 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5333 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5334 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5335 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5336 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5337 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5338 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5339 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5340 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5341 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5342 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5343 #endif /* GL_KHR_texture_compression_astc_hdr */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5344
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5345 #ifndef GL_KHR_texture_compression_astc_ldr
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5346 #define GL_KHR_texture_compression_astc_ldr 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5347 #endif /* GL_KHR_texture_compression_astc_ldr */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5348
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5349 #ifndef GL_KHR_texture_compression_astc_sliced_3d
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5350 #define GL_KHR_texture_compression_astc_sliced_3d 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5351 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5353 #ifndef GL_OES_byte_coordinates
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5354 #define GL_OES_byte_coordinates 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5355 typedef void (APIENTRYP PFNGLMULTITEXCOORD1BOESPROC) (GLenum texture, GLbyte s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5356 typedef void (APIENTRYP PFNGLMULTITEXCOORD1BVOESPROC) (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5357 typedef void (APIENTRYP PFNGLMULTITEXCOORD2BOESPROC) (GLenum texture, GLbyte s, GLbyte t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5358 typedef void (APIENTRYP PFNGLMULTITEXCOORD2BVOESPROC) (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5359 typedef void (APIENTRYP PFNGLMULTITEXCOORD3BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5360 typedef void (APIENTRYP PFNGLMULTITEXCOORD3BVOESPROC) (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5361 typedef void (APIENTRYP PFNGLMULTITEXCOORD4BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5362 typedef void (APIENTRYP PFNGLMULTITEXCOORD4BVOESPROC) (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5363 typedef void (APIENTRYP PFNGLTEXCOORD1BOESPROC) (GLbyte s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5364 typedef void (APIENTRYP PFNGLTEXCOORD1BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5365 typedef void (APIENTRYP PFNGLTEXCOORD2BOESPROC) (GLbyte s, GLbyte t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5366 typedef void (APIENTRYP PFNGLTEXCOORD2BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5367 typedef void (APIENTRYP PFNGLTEXCOORD3BOESPROC) (GLbyte s, GLbyte t, GLbyte r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5368 typedef void (APIENTRYP PFNGLTEXCOORD3BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5369 typedef void (APIENTRYP PFNGLTEXCOORD4BOESPROC) (GLbyte s, GLbyte t, GLbyte r, GLbyte q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5370 typedef void (APIENTRYP PFNGLTEXCOORD4BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5371 typedef void (APIENTRYP PFNGLVERTEX2BOESPROC) (GLbyte x, GLbyte y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5372 typedef void (APIENTRYP PFNGLVERTEX2BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5373 typedef void (APIENTRYP PFNGLVERTEX3BOESPROC) (GLbyte x, GLbyte y, GLbyte z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5374 typedef void (APIENTRYP PFNGLVERTEX3BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5375 typedef void (APIENTRYP PFNGLVERTEX4BOESPROC) (GLbyte x, GLbyte y, GLbyte z, GLbyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5376 typedef void (APIENTRYP PFNGLVERTEX4BVOESPROC) (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5377 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5378 GLAPI void APIENTRY glMultiTexCoord1bOES (GLenum texture, GLbyte s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5379 GLAPI void APIENTRY glMultiTexCoord1bvOES (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5380 GLAPI void APIENTRY glMultiTexCoord2bOES (GLenum texture, GLbyte s, GLbyte t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5381 GLAPI void APIENTRY glMultiTexCoord2bvOES (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5382 GLAPI void APIENTRY glMultiTexCoord3bOES (GLenum texture, GLbyte s, GLbyte t, GLbyte r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5383 GLAPI void APIENTRY glMultiTexCoord3bvOES (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5384 GLAPI void APIENTRY glMultiTexCoord4bOES (GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5385 GLAPI void APIENTRY glMultiTexCoord4bvOES (GLenum texture, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5386 GLAPI void APIENTRY glTexCoord1bOES (GLbyte s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5387 GLAPI void APIENTRY glTexCoord1bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5388 GLAPI void APIENTRY glTexCoord2bOES (GLbyte s, GLbyte t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5389 GLAPI void APIENTRY glTexCoord2bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5390 GLAPI void APIENTRY glTexCoord3bOES (GLbyte s, GLbyte t, GLbyte r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5391 GLAPI void APIENTRY glTexCoord3bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5392 GLAPI void APIENTRY glTexCoord4bOES (GLbyte s, GLbyte t, GLbyte r, GLbyte q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5393 GLAPI void APIENTRY glTexCoord4bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5394 GLAPI void APIENTRY glVertex2bOES (GLbyte x, GLbyte y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5395 GLAPI void APIENTRY glVertex2bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5396 GLAPI void APIENTRY glVertex3bOES (GLbyte x, GLbyte y, GLbyte z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5397 GLAPI void APIENTRY glVertex3bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5398 GLAPI void APIENTRY glVertex4bOES (GLbyte x, GLbyte y, GLbyte z, GLbyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5399 GLAPI void APIENTRY glVertex4bvOES (const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5400 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5401 #endif /* GL_OES_byte_coordinates */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5402
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5403 #ifndef GL_OES_compressed_paletted_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5404 #define GL_OES_compressed_paletted_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5405 #define GL_PALETTE4_RGB8_OES 0x8B90
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5406 #define GL_PALETTE4_RGBA8_OES 0x8B91
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5407 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5408 #define GL_PALETTE4_RGBA4_OES 0x8B93
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5409 #define GL_PALETTE4_RGB5_A1_OES 0x8B94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5410 #define GL_PALETTE8_RGB8_OES 0x8B95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5411 #define GL_PALETTE8_RGBA8_OES 0x8B96
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5412 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5413 #define GL_PALETTE8_RGBA4_OES 0x8B98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5414 #define GL_PALETTE8_RGB5_A1_OES 0x8B99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5415 #endif /* GL_OES_compressed_paletted_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5416
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5417 #ifndef GL_OES_fixed_point
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5418 #define GL_OES_fixed_point 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5419 typedef khronos_int32_t GLfixed;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5420 #define GL_FIXED_OES 0x140C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5421 typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5422 typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5423 typedef void (APIENTRYP PFNGLCLEARDEPTHXOESPROC) (GLfixed depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5424 typedef void (APIENTRYP PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5425 typedef void (APIENTRYP PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5426 typedef void (APIENTRYP PFNGLDEPTHRANGEXOESPROC) (GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5427 typedef void (APIENTRYP PFNGLFOGXOESPROC) (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5428 typedef void (APIENTRYP PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5429 typedef void (APIENTRYP PFNGLFRUSTUMXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5430 typedef void (APIENTRYP PFNGLGETCLIPPLANEXOESPROC) (GLenum plane, GLfixed *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5431 typedef void (APIENTRYP PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5432 typedef void (APIENTRYP PFNGLGETTEXENVXVOESPROC) (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5433 typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5434 typedef void (APIENTRYP PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5435 typedef void (APIENTRYP PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5436 typedef void (APIENTRYP PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5437 typedef void (APIENTRYP PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5438 typedef void (APIENTRYP PFNGLLINEWIDTHXOESPROC) (GLfixed width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5439 typedef void (APIENTRYP PFNGLLOADMATRIXXOESPROC) (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5440 typedef void (APIENTRYP PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5441 typedef void (APIENTRYP PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5442 typedef void (APIENTRYP PFNGLMULTMATRIXXOESPROC) (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5443 typedef void (APIENTRYP PFNGLMULTITEXCOORD4XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5444 typedef void (APIENTRYP PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5445 typedef void (APIENTRYP PFNGLORTHOXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5446 typedef void (APIENTRYP PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5447 typedef void (APIENTRYP PFNGLPOINTSIZEXOESPROC) (GLfixed size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5448 typedef void (APIENTRYP PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5449 typedef void (APIENTRYP PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5450 typedef void (APIENTRYP PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5451 typedef void (APIENTRYP PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5452 typedef void (APIENTRYP PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5453 typedef void (APIENTRYP PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5454 typedef void (APIENTRYP PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5455 typedef void (APIENTRYP PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5456 typedef void (APIENTRYP PFNGLACCUMXOESPROC) (GLenum op, GLfixed value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5457 typedef void (APIENTRYP PFNGLBITMAPXOESPROC) (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5458 typedef void (APIENTRYP PFNGLBLENDCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5459 typedef void (APIENTRYP PFNGLCLEARACCUMXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5460 typedef void (APIENTRYP PFNGLCOLOR3XOESPROC) (GLfixed red, GLfixed green, GLfixed blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5461 typedef void (APIENTRYP PFNGLCOLOR3XVOESPROC) (const GLfixed *components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5462 typedef void (APIENTRYP PFNGLCOLOR4XVOESPROC) (const GLfixed *components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5463 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5464 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5465 typedef void (APIENTRYP PFNGLEVALCOORD1XOESPROC) (GLfixed u);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5466 typedef void (APIENTRYP PFNGLEVALCOORD1XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5467 typedef void (APIENTRYP PFNGLEVALCOORD2XOESPROC) (GLfixed u, GLfixed v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5468 typedef void (APIENTRYP PFNGLEVALCOORD2XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5469 typedef void (APIENTRYP PFNGLFEEDBACKBUFFERXOESPROC) (GLsizei n, GLenum type, const GLfixed *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5470 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5471 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5472 typedef void (APIENTRYP PFNGLGETLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5473 typedef void (APIENTRYP PFNGLGETMAPXVOESPROC) (GLenum target, GLenum query, GLfixed *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5474 typedef void (APIENTRYP PFNGLGETMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5475 typedef void (APIENTRYP PFNGLGETPIXELMAPXVPROC) (GLenum map, GLint size, GLfixed *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5476 typedef void (APIENTRYP PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5477 typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERXVOESPROC) (GLenum target, GLint level, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5478 typedef void (APIENTRYP PFNGLINDEXXOESPROC) (GLfixed component);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5479 typedef void (APIENTRYP PFNGLINDEXXVOESPROC) (const GLfixed *component);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5480 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXXOESPROC) (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5481 typedef void (APIENTRYP PFNGLMAP1XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5482 typedef void (APIENTRYP PFNGLMAP2XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5483 typedef void (APIENTRYP PFNGLMAPGRID1XOESPROC) (GLint n, GLfixed u1, GLfixed u2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5484 typedef void (APIENTRYP PFNGLMAPGRID2XOESPROC) (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5485 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXXOESPROC) (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5486 typedef void (APIENTRYP PFNGLMULTITEXCOORD1XOESPROC) (GLenum texture, GLfixed s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5487 typedef void (APIENTRYP PFNGLMULTITEXCOORD1XVOESPROC) (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5488 typedef void (APIENTRYP PFNGLMULTITEXCOORD2XOESPROC) (GLenum texture, GLfixed s, GLfixed t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5489 typedef void (APIENTRYP PFNGLMULTITEXCOORD2XVOESPROC) (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5490 typedef void (APIENTRYP PFNGLMULTITEXCOORD3XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5491 typedef void (APIENTRYP PFNGLMULTITEXCOORD3XVOESPROC) (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5492 typedef void (APIENTRYP PFNGLMULTITEXCOORD4XVOESPROC) (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5493 typedef void (APIENTRYP PFNGLNORMAL3XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5494 typedef void (APIENTRYP PFNGLPASSTHROUGHXOESPROC) (GLfixed token);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5495 typedef void (APIENTRYP PFNGLPIXELMAPXPROC) (GLenum map, GLint size, const GLfixed *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5496 typedef void (APIENTRYP PFNGLPIXELSTOREXPROC) (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5497 typedef void (APIENTRYP PFNGLPIXELTRANSFERXOESPROC) (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5498 typedef void (APIENTRYP PFNGLPIXELZOOMXOESPROC) (GLfixed xfactor, GLfixed yfactor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5499 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESXOESPROC) (GLsizei n, const GLuint *textures, const GLfixed *priorities);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5500 typedef void (APIENTRYP PFNGLRASTERPOS2XOESPROC) (GLfixed x, GLfixed y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5501 typedef void (APIENTRYP PFNGLRASTERPOS2XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5502 typedef void (APIENTRYP PFNGLRASTERPOS3XOESPROC) (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5503 typedef void (APIENTRYP PFNGLRASTERPOS3XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5504 typedef void (APIENTRYP PFNGLRASTERPOS4XOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5505 typedef void (APIENTRYP PFNGLRASTERPOS4XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5506 typedef void (APIENTRYP PFNGLRECTXOESPROC) (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5507 typedef void (APIENTRYP PFNGLRECTXVOESPROC) (const GLfixed *v1, const GLfixed *v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5508 typedef void (APIENTRYP PFNGLTEXCOORD1XOESPROC) (GLfixed s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5509 typedef void (APIENTRYP PFNGLTEXCOORD1XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5510 typedef void (APIENTRYP PFNGLTEXCOORD2XOESPROC) (GLfixed s, GLfixed t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5511 typedef void (APIENTRYP PFNGLTEXCOORD2XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5512 typedef void (APIENTRYP PFNGLTEXCOORD3XOESPROC) (GLfixed s, GLfixed t, GLfixed r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5513 typedef void (APIENTRYP PFNGLTEXCOORD3XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5514 typedef void (APIENTRYP PFNGLTEXCOORD4XOESPROC) (GLfixed s, GLfixed t, GLfixed r, GLfixed q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5515 typedef void (APIENTRYP PFNGLTEXCOORD4XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5516 typedef void (APIENTRYP PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5517 typedef void (APIENTRYP PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5518 typedef void (APIENTRYP PFNGLVERTEX2XOESPROC) (GLfixed x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5519 typedef void (APIENTRYP PFNGLVERTEX2XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5520 typedef void (APIENTRYP PFNGLVERTEX3XOESPROC) (GLfixed x, GLfixed y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5521 typedef void (APIENTRYP PFNGLVERTEX3XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5522 typedef void (APIENTRYP PFNGLVERTEX4XOESPROC) (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5523 typedef void (APIENTRYP PFNGLVERTEX4XVOESPROC) (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5524 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5525 GLAPI void APIENTRY glAlphaFuncxOES (GLenum func, GLfixed ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5526 GLAPI void APIENTRY glClearColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5527 GLAPI void APIENTRY glClearDepthxOES (GLfixed depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5528 GLAPI void APIENTRY glClipPlanexOES (GLenum plane, const GLfixed *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5529 GLAPI void APIENTRY glColor4xOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5530 GLAPI void APIENTRY glDepthRangexOES (GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5531 GLAPI void APIENTRY glFogxOES (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5532 GLAPI void APIENTRY glFogxvOES (GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5533 GLAPI void APIENTRY glFrustumxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5534 GLAPI void APIENTRY glGetClipPlanexOES (GLenum plane, GLfixed *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5535 GLAPI void APIENTRY glGetFixedvOES (GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5536 GLAPI void APIENTRY glGetTexEnvxvOES (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5537 GLAPI void APIENTRY glGetTexParameterxvOES (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5538 GLAPI void APIENTRY glLightModelxOES (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5539 GLAPI void APIENTRY glLightModelxvOES (GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5540 GLAPI void APIENTRY glLightxOES (GLenum light, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5541 GLAPI void APIENTRY glLightxvOES (GLenum light, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5542 GLAPI void APIENTRY glLineWidthxOES (GLfixed width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5543 GLAPI void APIENTRY glLoadMatrixxOES (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5544 GLAPI void APIENTRY glMaterialxOES (GLenum face, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5545 GLAPI void APIENTRY glMaterialxvOES (GLenum face, GLenum pname, const GLfixed *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5546 GLAPI void APIENTRY glMultMatrixxOES (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5547 GLAPI void APIENTRY glMultiTexCoord4xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5548 GLAPI void APIENTRY glNormal3xOES (GLfixed nx, GLfixed ny, GLfixed nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5549 GLAPI void APIENTRY glOrthoxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5550 GLAPI void APIENTRY glPointParameterxvOES (GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5551 GLAPI void APIENTRY glPointSizexOES (GLfixed size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5552 GLAPI void APIENTRY glPolygonOffsetxOES (GLfixed factor, GLfixed units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5553 GLAPI void APIENTRY glRotatexOES (GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5554 GLAPI void APIENTRY glScalexOES (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5555 GLAPI void APIENTRY glTexEnvxOES (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5556 GLAPI void APIENTRY glTexEnvxvOES (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5557 GLAPI void APIENTRY glTexParameterxOES (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5558 GLAPI void APIENTRY glTexParameterxvOES (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5559 GLAPI void APIENTRY glTranslatexOES (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5560 GLAPI void APIENTRY glAccumxOES (GLenum op, GLfixed value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5561 GLAPI void APIENTRY glBitmapxOES (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5562 GLAPI void APIENTRY glBlendColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5563 GLAPI void APIENTRY glClearAccumxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5564 GLAPI void APIENTRY glColor3xOES (GLfixed red, GLfixed green, GLfixed blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5565 GLAPI void APIENTRY glColor3xvOES (const GLfixed *components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5566 GLAPI void APIENTRY glColor4xvOES (const GLfixed *components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5567 GLAPI void APIENTRY glConvolutionParameterxOES (GLenum target, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5568 GLAPI void APIENTRY glConvolutionParameterxvOES (GLenum target, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5569 GLAPI void APIENTRY glEvalCoord1xOES (GLfixed u);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5570 GLAPI void APIENTRY glEvalCoord1xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5571 GLAPI void APIENTRY glEvalCoord2xOES (GLfixed u, GLfixed v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5572 GLAPI void APIENTRY glEvalCoord2xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5573 GLAPI void APIENTRY glFeedbackBufferxOES (GLsizei n, GLenum type, const GLfixed *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5574 GLAPI void APIENTRY glGetConvolutionParameterxvOES (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5575 GLAPI void APIENTRY glGetHistogramParameterxvOES (GLenum target, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5576 GLAPI void APIENTRY glGetLightxOES (GLenum light, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5577 GLAPI void APIENTRY glGetMapxvOES (GLenum target, GLenum query, GLfixed *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5578 GLAPI void APIENTRY glGetMaterialxOES (GLenum face, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5579 GLAPI void APIENTRY glGetPixelMapxv (GLenum map, GLint size, GLfixed *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5580 GLAPI void APIENTRY glGetTexGenxvOES (GLenum coord, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5581 GLAPI void APIENTRY glGetTexLevelParameterxvOES (GLenum target, GLint level, GLenum pname, GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5582 GLAPI void APIENTRY glIndexxOES (GLfixed component);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5583 GLAPI void APIENTRY glIndexxvOES (const GLfixed *component);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5584 GLAPI void APIENTRY glLoadTransposeMatrixxOES (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5585 GLAPI void APIENTRY glMap1xOES (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5586 GLAPI void APIENTRY glMap2xOES (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5587 GLAPI void APIENTRY glMapGrid1xOES (GLint n, GLfixed u1, GLfixed u2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5588 GLAPI void APIENTRY glMapGrid2xOES (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5589 GLAPI void APIENTRY glMultTransposeMatrixxOES (const GLfixed *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5590 GLAPI void APIENTRY glMultiTexCoord1xOES (GLenum texture, GLfixed s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5591 GLAPI void APIENTRY glMultiTexCoord1xvOES (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5592 GLAPI void APIENTRY glMultiTexCoord2xOES (GLenum texture, GLfixed s, GLfixed t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5593 GLAPI void APIENTRY glMultiTexCoord2xvOES (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5594 GLAPI void APIENTRY glMultiTexCoord3xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5595 GLAPI void APIENTRY glMultiTexCoord3xvOES (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5596 GLAPI void APIENTRY glMultiTexCoord4xvOES (GLenum texture, const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5597 GLAPI void APIENTRY glNormal3xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5598 GLAPI void APIENTRY glPassThroughxOES (GLfixed token);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5599 GLAPI void APIENTRY glPixelMapx (GLenum map, GLint size, const GLfixed *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5600 GLAPI void APIENTRY glPixelStorex (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5601 GLAPI void APIENTRY glPixelTransferxOES (GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5602 GLAPI void APIENTRY glPixelZoomxOES (GLfixed xfactor, GLfixed yfactor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5603 GLAPI void APIENTRY glPrioritizeTexturesxOES (GLsizei n, const GLuint *textures, const GLfixed *priorities);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5604 GLAPI void APIENTRY glRasterPos2xOES (GLfixed x, GLfixed y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5605 GLAPI void APIENTRY glRasterPos2xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5606 GLAPI void APIENTRY glRasterPos3xOES (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5607 GLAPI void APIENTRY glRasterPos3xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5608 GLAPI void APIENTRY glRasterPos4xOES (GLfixed x, GLfixed y, GLfixed z, GLfixed w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5609 GLAPI void APIENTRY glRasterPos4xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5610 GLAPI void APIENTRY glRectxOES (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5611 GLAPI void APIENTRY glRectxvOES (const GLfixed *v1, const GLfixed *v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5612 GLAPI void APIENTRY glTexCoord1xOES (GLfixed s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5613 GLAPI void APIENTRY glTexCoord1xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5614 GLAPI void APIENTRY glTexCoord2xOES (GLfixed s, GLfixed t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5615 GLAPI void APIENTRY glTexCoord2xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5616 GLAPI void APIENTRY glTexCoord3xOES (GLfixed s, GLfixed t, GLfixed r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5617 GLAPI void APIENTRY glTexCoord3xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5618 GLAPI void APIENTRY glTexCoord4xOES (GLfixed s, GLfixed t, GLfixed r, GLfixed q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5619 GLAPI void APIENTRY glTexCoord4xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5620 GLAPI void APIENTRY glTexGenxOES (GLenum coord, GLenum pname, GLfixed param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5621 GLAPI void APIENTRY glTexGenxvOES (GLenum coord, GLenum pname, const GLfixed *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5622 GLAPI void APIENTRY glVertex2xOES (GLfixed x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5623 GLAPI void APIENTRY glVertex2xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5624 GLAPI void APIENTRY glVertex3xOES (GLfixed x, GLfixed y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5625 GLAPI void APIENTRY glVertex3xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5626 GLAPI void APIENTRY glVertex4xOES (GLfixed x, GLfixed y, GLfixed z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5627 GLAPI void APIENTRY glVertex4xvOES (const GLfixed *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5628 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5629 #endif /* GL_OES_fixed_point */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5631 #ifndef GL_OES_query_matrix
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5632 #define GL_OES_query_matrix 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5633 typedef GLbitfield (APIENTRYP PFNGLQUERYMATRIXXOESPROC) (GLfixed *mantissa, GLint *exponent);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5634 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5635 GLAPI GLbitfield APIENTRY glQueryMatrixxOES (GLfixed *mantissa, GLint *exponent);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5636 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5637 #endif /* GL_OES_query_matrix */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5638
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5639 #ifndef GL_OES_read_format
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5640 #define GL_OES_read_format 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5641 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5642 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5643 #endif /* GL_OES_read_format */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5644
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5645 #ifndef GL_OES_single_precision
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5646 #define GL_OES_single_precision 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5647 typedef void (APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampf depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5648 typedef void (APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5649 typedef void (APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5650 typedef void (APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5651 typedef void (APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5652 typedef void (APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5653 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5654 GLAPI void APIENTRY glClearDepthfOES (GLclampf depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5655 GLAPI void APIENTRY glClipPlanefOES (GLenum plane, const GLfloat *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5656 GLAPI void APIENTRY glDepthRangefOES (GLclampf n, GLclampf f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5657 GLAPI void APIENTRY glFrustumfOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5658 GLAPI void APIENTRY glGetClipPlanefOES (GLenum plane, GLfloat *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5659 GLAPI void APIENTRY glOrthofOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5660 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5661 #endif /* GL_OES_single_precision */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5662
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5663 #ifndef GL_3DFX_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5664 #define GL_3DFX_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5665 #define GL_MULTISAMPLE_3DFX 0x86B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5666 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5667 #define GL_SAMPLES_3DFX 0x86B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5668 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5669 #endif /* GL_3DFX_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5670
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5671 #ifndef GL_3DFX_tbuffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5672 #define GL_3DFX_tbuffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5673 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5674 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5675 GLAPI void APIENTRY glTbufferMask3DFX (GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5676 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5677 #endif /* GL_3DFX_tbuffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5678
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5679 #ifndef GL_3DFX_texture_compression_FXT1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5680 #define GL_3DFX_texture_compression_FXT1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5681 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5682 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5683 #endif /* GL_3DFX_texture_compression_FXT1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5684
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5685 #ifndef GL_AMD_blend_minmax_factor
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5686 #define GL_AMD_blend_minmax_factor 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5687 #define GL_FACTOR_MIN_AMD 0x901C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5688 #define GL_FACTOR_MAX_AMD 0x901D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5689 #endif /* GL_AMD_blend_minmax_factor */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5690
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5691 #ifndef GL_AMD_conservative_depth
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5692 #define GL_AMD_conservative_depth 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5693 #endif /* GL_AMD_conservative_depth */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5694
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5695 #ifndef GL_AMD_debug_output
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5696 #define GL_AMD_debug_output 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5697 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5698 #define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5699 #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5700 #define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5701 #define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5702 #define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5703 #define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5704 #define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5705 #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5706 #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5707 #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5708 #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5709 #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5710 #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5711 #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5712 typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5713 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5714 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5715 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5716 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5717 GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5718 GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5719 GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5720 GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5721 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5722 #endif /* GL_AMD_debug_output */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5723
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5724 #ifndef GL_AMD_depth_clamp_separate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5725 #define GL_AMD_depth_clamp_separate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5726 #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5727 #define GL_DEPTH_CLAMP_FAR_AMD 0x901F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5728 #endif /* GL_AMD_depth_clamp_separate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5729
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5730 #ifndef GL_AMD_draw_buffers_blend
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5731 #define GL_AMD_draw_buffers_blend 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5732 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5733 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5734 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5735 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5736 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5737 GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5738 GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5739 GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5740 GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5741 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5742 #endif /* GL_AMD_draw_buffers_blend */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5744 #ifndef GL_AMD_framebuffer_multisample_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5745 #define GL_AMD_framebuffer_multisample_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5746 #define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5747 #define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5748 #define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5749 #define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5750 #define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5751 #define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5752 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5753 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5754 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5755 GLAPI void APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5756 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5757 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5758 #endif /* GL_AMD_framebuffer_multisample_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5759
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5760 #ifndef GL_AMD_framebuffer_sample_positions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5761 #define GL_AMD_framebuffer_sample_positions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5762 #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5763 #define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5764 #define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5765 #define GL_ALL_PIXELS_AMD 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5766 typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5767 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5768 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC) (GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5769 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC) (GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5770 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5771 GLAPI void APIENTRY glFramebufferSamplePositionsfvAMD (GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5772 GLAPI void APIENTRY glNamedFramebufferSamplePositionsfvAMD (GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5773 GLAPI void APIENTRY glGetFramebufferParameterfvAMD (GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5774 GLAPI void APIENTRY glGetNamedFramebufferParameterfvAMD (GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5775 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5776 #endif /* GL_AMD_framebuffer_sample_positions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5777
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5778 #ifndef GL_AMD_gcn_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5779 #define GL_AMD_gcn_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5780 #endif /* GL_AMD_gcn_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5781
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5782 #ifndef GL_AMD_gpu_shader_half_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5783 #define GL_AMD_gpu_shader_half_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5784 #define GL_FLOAT16_NV 0x8FF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5785 #define GL_FLOAT16_VEC2_NV 0x8FF9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5786 #define GL_FLOAT16_VEC3_NV 0x8FFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5787 #define GL_FLOAT16_VEC4_NV 0x8FFB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5788 #define GL_FLOAT16_MAT2_AMD 0x91C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5789 #define GL_FLOAT16_MAT3_AMD 0x91C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5790 #define GL_FLOAT16_MAT4_AMD 0x91C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5791 #define GL_FLOAT16_MAT2x3_AMD 0x91C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5792 #define GL_FLOAT16_MAT2x4_AMD 0x91C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5793 #define GL_FLOAT16_MAT3x2_AMD 0x91CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5794 #define GL_FLOAT16_MAT3x4_AMD 0x91CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5795 #define GL_FLOAT16_MAT4x2_AMD 0x91CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5796 #define GL_FLOAT16_MAT4x3_AMD 0x91CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5797 #endif /* GL_AMD_gpu_shader_half_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5798
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5799 #ifndef GL_AMD_gpu_shader_int16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5800 #define GL_AMD_gpu_shader_int16 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5801 #endif /* GL_AMD_gpu_shader_int16 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5803 #ifndef GL_AMD_gpu_shader_int64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5804 #define GL_AMD_gpu_shader_int64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5805 typedef khronos_int64_t GLint64EXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5806 #define GL_INT64_NV 0x140E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5807 #define GL_UNSIGNED_INT64_NV 0x140F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5808 #define GL_INT8_NV 0x8FE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5809 #define GL_INT8_VEC2_NV 0x8FE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5810 #define GL_INT8_VEC3_NV 0x8FE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5811 #define GL_INT8_VEC4_NV 0x8FE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5812 #define GL_INT16_NV 0x8FE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5813 #define GL_INT16_VEC2_NV 0x8FE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5814 #define GL_INT16_VEC3_NV 0x8FE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5815 #define GL_INT16_VEC4_NV 0x8FE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5816 #define GL_INT64_VEC2_NV 0x8FE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5817 #define GL_INT64_VEC3_NV 0x8FEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5818 #define GL_INT64_VEC4_NV 0x8FEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5819 #define GL_UNSIGNED_INT8_NV 0x8FEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5820 #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5821 #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5822 #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5823 #define GL_UNSIGNED_INT16_NV 0x8FF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5824 #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5825 #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5826 #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5827 #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5828 #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5829 #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5830 typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5831 typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5832 typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5833 typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5834 typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5835 typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5836 typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5837 typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5838 typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5839 typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5840 typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5841 typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5842 typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5843 typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5844 typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5845 typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5846 typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5847 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5848 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5849 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5850 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5851 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5852 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5853 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5854 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5855 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5856 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5857 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5858 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5859 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5860 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5861 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5862 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5863 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5864 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5865 GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5866 GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5867 GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5868 GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5869 GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5870 GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5871 GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5872 GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5873 GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5874 GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5875 GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5876 GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5877 GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5878 GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5879 GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5880 GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5881 GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5882 GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5883 GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5884 GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5885 GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5886 GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5887 GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5888 GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5889 GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5890 GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5891 GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5892 GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5893 GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5894 GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5895 GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5896 GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5897 GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5898 GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5899 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5900 #endif /* GL_AMD_gpu_shader_int64 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5901
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5902 #ifndef GL_AMD_interleaved_elements
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5903 #define GL_AMD_interleaved_elements 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5904 #define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5905 #define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5906 typedef void (APIENTRYP PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5907 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5908 GLAPI void APIENTRY glVertexAttribParameteriAMD (GLuint index, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5909 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5910 #endif /* GL_AMD_interleaved_elements */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5911
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5912 #ifndef GL_AMD_multi_draw_indirect
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5913 #define GL_AMD_multi_draw_indirect 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5914 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5915 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5916 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5917 GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5918 GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5919 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5920 #endif /* GL_AMD_multi_draw_indirect */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5921
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5922 #ifndef GL_AMD_name_gen_delete
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5923 #define GL_AMD_name_gen_delete 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5924 #define GL_DATA_BUFFER_AMD 0x9151
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5925 #define GL_PERFORMANCE_MONITOR_AMD 0x9152
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5926 #define GL_QUERY_OBJECT_AMD 0x9153
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5927 #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5928 #define GL_SAMPLER_OBJECT_AMD 0x9155
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5929 typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5930 typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5931 typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5932 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5933 GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5934 GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5935 GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5936 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5937 #endif /* GL_AMD_name_gen_delete */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5938
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5939 #ifndef GL_AMD_occlusion_query_event
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5940 #define GL_AMD_occlusion_query_event 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5941 #define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5942 #define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5943 #define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5944 #define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5945 #define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5946 #define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5947 typedef void (APIENTRYP PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5948 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5949 GLAPI void APIENTRY glQueryObjectParameteruiAMD (GLenum target, GLuint id, GLenum pname, GLuint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5950 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5951 #endif /* GL_AMD_occlusion_query_event */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5952
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5953 #ifndef GL_AMD_performance_monitor
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5954 #define GL_AMD_performance_monitor 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5955 #define GL_COUNTER_TYPE_AMD 0x8BC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5956 #define GL_COUNTER_RANGE_AMD 0x8BC1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5957 #define GL_UNSIGNED_INT64_AMD 0x8BC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5958 #define GL_PERCENTAGE_AMD 0x8BC3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5959 #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5960 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5961 #define GL_PERFMON_RESULT_AMD 0x8BC6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5962 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5963 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5964 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5965 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5966 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5967 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5968 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5969 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5970 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5971 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5972 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5973 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5974 GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5975 GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5976 GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5977 GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5978 GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5979 GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5980 GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5981 GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5982 GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5983 GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5984 GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5985 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5986 #endif /* GL_AMD_performance_monitor */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5987
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5988 #ifndef GL_AMD_pinned_memory
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5989 #define GL_AMD_pinned_memory 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5990 #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5991 #endif /* GL_AMD_pinned_memory */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5992
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5993 #ifndef GL_AMD_query_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5994 #define GL_AMD_query_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5995 #define GL_QUERY_BUFFER_AMD 0x9192
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5996 #define GL_QUERY_BUFFER_BINDING_AMD 0x9193
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5997 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5998 #endif /* GL_AMD_query_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5999
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6000 #ifndef GL_AMD_sample_positions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6001 #define GL_AMD_sample_positions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6002 typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6003 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6004 GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6005 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6006 #endif /* GL_AMD_sample_positions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6008 #ifndef GL_AMD_seamless_cubemap_per_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6009 #define GL_AMD_seamless_cubemap_per_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6010 #endif /* GL_AMD_seamless_cubemap_per_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6012 #ifndef GL_AMD_shader_atomic_counter_ops
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6013 #define GL_AMD_shader_atomic_counter_ops 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6014 #endif /* GL_AMD_shader_atomic_counter_ops */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6015
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6016 #ifndef GL_AMD_shader_ballot
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6017 #define GL_AMD_shader_ballot 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6018 #endif /* GL_AMD_shader_ballot */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6020 #ifndef GL_AMD_shader_explicit_vertex_parameter
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6021 #define GL_AMD_shader_explicit_vertex_parameter 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6022 #endif /* GL_AMD_shader_explicit_vertex_parameter */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6023
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6024 #ifndef GL_AMD_shader_gpu_shader_half_float_fetch
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6025 #define GL_AMD_shader_gpu_shader_half_float_fetch 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6026 #endif /* GL_AMD_shader_gpu_shader_half_float_fetch */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6027
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6028 #ifndef GL_AMD_shader_image_load_store_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6029 #define GL_AMD_shader_image_load_store_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6030 #endif /* GL_AMD_shader_image_load_store_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6031
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6032 #ifndef GL_AMD_shader_stencil_export
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6033 #define GL_AMD_shader_stencil_export 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6034 #endif /* GL_AMD_shader_stencil_export */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6035
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6036 #ifndef GL_AMD_shader_trinary_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6037 #define GL_AMD_shader_trinary_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6038 #endif /* GL_AMD_shader_trinary_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6039
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6040 #ifndef GL_AMD_sparse_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6041 #define GL_AMD_sparse_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6042 #define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6043 #define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6044 #define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6045 #define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6046 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6047 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6048 #define GL_MIN_SPARSE_LEVEL_AMD 0x919B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6049 #define GL_MIN_LOD_WARNING_AMD 0x919C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6050 #define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6051 typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6052 typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6053 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6054 GLAPI void APIENTRY glTexStorageSparseAMD (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6055 GLAPI void APIENTRY glTextureStorageSparseAMD (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6056 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6057 #endif /* GL_AMD_sparse_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6058
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6059 #ifndef GL_AMD_stencil_operation_extended
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6060 #define GL_AMD_stencil_operation_extended 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6061 #define GL_SET_AMD 0x874A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6062 #define GL_REPLACE_VALUE_AMD 0x874B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6063 #define GL_STENCIL_OP_VALUE_AMD 0x874C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6064 #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6065 typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6066 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6067 GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6068 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6069 #endif /* GL_AMD_stencil_operation_extended */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6071 #ifndef GL_AMD_texture_gather_bias_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6072 #define GL_AMD_texture_gather_bias_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6073 #endif /* GL_AMD_texture_gather_bias_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6075 #ifndef GL_AMD_texture_texture4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6076 #define GL_AMD_texture_texture4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6077 #endif /* GL_AMD_texture_texture4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6078
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6079 #ifndef GL_AMD_transform_feedback3_lines_triangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6080 #define GL_AMD_transform_feedback3_lines_triangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6081 #endif /* GL_AMD_transform_feedback3_lines_triangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6082
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6083 #ifndef GL_AMD_transform_feedback4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6084 #define GL_AMD_transform_feedback4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6085 #define GL_STREAM_RASTERIZATION_AMD 0x91A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6086 #endif /* GL_AMD_transform_feedback4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6087
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6088 #ifndef GL_AMD_vertex_shader_layer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6089 #define GL_AMD_vertex_shader_layer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6090 #endif /* GL_AMD_vertex_shader_layer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6092 #ifndef GL_AMD_vertex_shader_tessellator
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6093 #define GL_AMD_vertex_shader_tessellator 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6094 #define GL_SAMPLER_BUFFER_AMD 0x9001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6095 #define GL_INT_SAMPLER_BUFFER_AMD 0x9002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6096 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6097 #define GL_TESSELLATION_MODE_AMD 0x9004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6098 #define GL_TESSELLATION_FACTOR_AMD 0x9005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6099 #define GL_DISCRETE_AMD 0x9006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6100 #define GL_CONTINUOUS_AMD 0x9007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6101 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6102 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6103 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6104 GLAPI void APIENTRY glTessellationFactorAMD (GLfloat factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6105 GLAPI void APIENTRY glTessellationModeAMD (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6106 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6107 #endif /* GL_AMD_vertex_shader_tessellator */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6108
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6109 #ifndef GL_AMD_vertex_shader_viewport_index
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6110 #define GL_AMD_vertex_shader_viewport_index 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6111 #endif /* GL_AMD_vertex_shader_viewport_index */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6112
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6113 #ifndef GL_APPLE_aux_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6114 #define GL_APPLE_aux_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6115 #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6116 #endif /* GL_APPLE_aux_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6117
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6118 #ifndef GL_APPLE_client_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6119 #define GL_APPLE_client_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6120 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6121 #endif /* GL_APPLE_client_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6122
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6123 #ifndef GL_APPLE_element_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6124 #define GL_APPLE_element_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6125 #define GL_ELEMENT_ARRAY_APPLE 0x8A0C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6126 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6127 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6128 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6129 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6130 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6131 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6132 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6133 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6134 GLAPI void APIENTRY glElementPointerAPPLE (GLenum type, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6135 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6136 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6137 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6138 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6139 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6140 #endif /* GL_APPLE_element_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6141
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6142 #ifndef GL_APPLE_fence
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6143 #define GL_APPLE_fence 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6144 #define GL_DRAW_PIXELS_APPLE 0x8A0A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6145 #define GL_FENCE_APPLE 0x8A0B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6146 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6147 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6148 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6149 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6150 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6151 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6152 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6153 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6154 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6155 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6156 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6157 GLAPI void APIENTRY glSetFenceAPPLE (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6158 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6159 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6160 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6161 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum object, GLuint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6162 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum object, GLint name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6163 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6164 #endif /* GL_APPLE_fence */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6165
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6166 #ifndef GL_APPLE_float_pixels
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6167 #define GL_APPLE_float_pixels 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6168 #define GL_HALF_APPLE 0x140B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6169 #define GL_RGBA_FLOAT32_APPLE 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6170 #define GL_RGB_FLOAT32_APPLE 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6171 #define GL_ALPHA_FLOAT32_APPLE 0x8816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6172 #define GL_INTENSITY_FLOAT32_APPLE 0x8817
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6173 #define GL_LUMINANCE_FLOAT32_APPLE 0x8818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6174 #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6175 #define GL_RGBA_FLOAT16_APPLE 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6176 #define GL_RGB_FLOAT16_APPLE 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6177 #define GL_ALPHA_FLOAT16_APPLE 0x881C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6178 #define GL_INTENSITY_FLOAT16_APPLE 0x881D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6179 #define GL_LUMINANCE_FLOAT16_APPLE 0x881E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6180 #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6181 #define GL_COLOR_FLOAT_APPLE 0x8A0F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6182 #endif /* GL_APPLE_float_pixels */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6183
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6184 #ifndef GL_APPLE_flush_buffer_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6185 #define GL_APPLE_flush_buffer_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6186 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6187 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6188 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6189 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6190 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6191 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6192 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6193 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6194 #endif /* GL_APPLE_flush_buffer_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6195
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6196 #ifndef GL_APPLE_object_purgeable
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6197 #define GL_APPLE_object_purgeable 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6198 #define GL_BUFFER_OBJECT_APPLE 0x85B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6199 #define GL_RELEASED_APPLE 0x8A19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6200 #define GL_VOLATILE_APPLE 0x8A1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6201 #define GL_RETAINED_APPLE 0x8A1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6202 #define GL_UNDEFINED_APPLE 0x8A1C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6203 #define GL_PURGEABLE_APPLE 0x8A1D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6204 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6205 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6206 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6207 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6208 GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6209 GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6210 GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6211 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6212 #endif /* GL_APPLE_object_purgeable */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6213
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6214 #ifndef GL_APPLE_rgb_422
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6215 #define GL_APPLE_rgb_422 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6216 #define GL_RGB_422_APPLE 0x8A1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6217 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6218 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6219 #define GL_RGB_RAW_422_APPLE 0x8A51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6220 #endif /* GL_APPLE_rgb_422 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6222 #ifndef GL_APPLE_row_bytes
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6223 #define GL_APPLE_row_bytes 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6224 #define GL_PACK_ROW_BYTES_APPLE 0x8A15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6225 #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6226 #endif /* GL_APPLE_row_bytes */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6227
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6228 #ifndef GL_APPLE_specular_vector
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6229 #define GL_APPLE_specular_vector 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6230 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6231 #endif /* GL_APPLE_specular_vector */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6232
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6233 #ifndef GL_APPLE_texture_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6234 #define GL_APPLE_texture_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6235 #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6236 #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6237 #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6238 #define GL_STORAGE_PRIVATE_APPLE 0x85BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6239 #define GL_STORAGE_CACHED_APPLE 0x85BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6240 #define GL_STORAGE_SHARED_APPLE 0x85BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6241 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6242 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6243 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6244 GLAPI void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6245 GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6246 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6247 #endif /* GL_APPLE_texture_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6249 #ifndef GL_APPLE_transform_hint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6250 #define GL_APPLE_transform_hint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6251 #define GL_TRANSFORM_HINT_APPLE 0x85B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6252 #endif /* GL_APPLE_transform_hint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6254 #ifndef GL_APPLE_vertex_array_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6255 #define GL_APPLE_vertex_array_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6256 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6257 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6258 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6259 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6260 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6261 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6262 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6263 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6264 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6265 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6266 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6267 #endif /* GL_APPLE_vertex_array_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6269 #ifndef GL_APPLE_vertex_array_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6270 #define GL_APPLE_vertex_array_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6271 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6272 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6273 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6274 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6275 #define GL_STORAGE_CLIENT_APPLE 0x85B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6276 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6277 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6278 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6279 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6280 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6281 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6282 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6283 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6284 #endif /* GL_APPLE_vertex_array_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6286 #ifndef GL_APPLE_vertex_program_evaluators
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6287 #define GL_APPLE_vertex_program_evaluators 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6288 #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6289 #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6290 #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6291 #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6292 #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6293 #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6294 #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6295 #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6296 #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6297 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6298 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6299 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6300 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6301 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6302 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6303 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6304 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6305 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6306 GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6307 GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6308 GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6309 GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6310 GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6311 GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6312 GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6313 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6314 #endif /* GL_APPLE_vertex_program_evaluators */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6315
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6316 #ifndef GL_APPLE_ycbcr_422
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6317 #define GL_APPLE_ycbcr_422 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6318 #define GL_YCBCR_422_APPLE 0x85B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6319 #endif /* GL_APPLE_ycbcr_422 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6320
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6321 #ifndef GL_ATI_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6322 #define GL_ATI_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6323 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6324 #define GL_DRAW_BUFFER0_ATI 0x8825
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6325 #define GL_DRAW_BUFFER1_ATI 0x8826
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6326 #define GL_DRAW_BUFFER2_ATI 0x8827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6327 #define GL_DRAW_BUFFER3_ATI 0x8828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6328 #define GL_DRAW_BUFFER4_ATI 0x8829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6329 #define GL_DRAW_BUFFER5_ATI 0x882A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6330 #define GL_DRAW_BUFFER6_ATI 0x882B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6331 #define GL_DRAW_BUFFER7_ATI 0x882C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6332 #define GL_DRAW_BUFFER8_ATI 0x882D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6333 #define GL_DRAW_BUFFER9_ATI 0x882E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6334 #define GL_DRAW_BUFFER10_ATI 0x882F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6335 #define GL_DRAW_BUFFER11_ATI 0x8830
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6336 #define GL_DRAW_BUFFER12_ATI 0x8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6337 #define GL_DRAW_BUFFER13_ATI 0x8832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6338 #define GL_DRAW_BUFFER14_ATI 0x8833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6339 #define GL_DRAW_BUFFER15_ATI 0x8834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6340 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6341 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6342 GLAPI void APIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6343 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6344 #endif /* GL_ATI_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6345
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6346 #ifndef GL_ATI_element_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6347 #define GL_ATI_element_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6348 #define GL_ELEMENT_ARRAY_ATI 0x8768
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6349 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6350 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6351 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6352 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6353 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6354 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6355 GLAPI void APIENTRY glElementPointerATI (GLenum type, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6356 GLAPI void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6357 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6358 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6359 #endif /* GL_ATI_element_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6360
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6361 #ifndef GL_ATI_envmap_bumpmap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6362 #define GL_ATI_envmap_bumpmap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6363 #define GL_BUMP_ROT_MATRIX_ATI 0x8775
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6364 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6365 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6366 #define GL_BUMP_TEX_UNITS_ATI 0x8778
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6367 #define GL_DUDV_ATI 0x8779
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6368 #define GL_DU8DV8_ATI 0x877A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6369 #define GL_BUMP_ENVMAP_ATI 0x877B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6370 #define GL_BUMP_TARGET_ATI 0x877C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6371 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6372 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6373 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6374 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6375 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6376 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6377 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum pname, const GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6378 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6379 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6380 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6381 #endif /* GL_ATI_envmap_bumpmap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6382
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6383 #ifndef GL_ATI_fragment_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6384 #define GL_ATI_fragment_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6385 #define GL_FRAGMENT_SHADER_ATI 0x8920
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6386 #define GL_REG_0_ATI 0x8921
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6387 #define GL_REG_1_ATI 0x8922
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6388 #define GL_REG_2_ATI 0x8923
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6389 #define GL_REG_3_ATI 0x8924
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6390 #define GL_REG_4_ATI 0x8925
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6391 #define GL_REG_5_ATI 0x8926
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6392 #define GL_REG_6_ATI 0x8927
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6393 #define GL_REG_7_ATI 0x8928
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6394 #define GL_REG_8_ATI 0x8929
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6395 #define GL_REG_9_ATI 0x892A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6396 #define GL_REG_10_ATI 0x892B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6397 #define GL_REG_11_ATI 0x892C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6398 #define GL_REG_12_ATI 0x892D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6399 #define GL_REG_13_ATI 0x892E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6400 #define GL_REG_14_ATI 0x892F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6401 #define GL_REG_15_ATI 0x8930
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6402 #define GL_REG_16_ATI 0x8931
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6403 #define GL_REG_17_ATI 0x8932
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6404 #define GL_REG_18_ATI 0x8933
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6405 #define GL_REG_19_ATI 0x8934
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6406 #define GL_REG_20_ATI 0x8935
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6407 #define GL_REG_21_ATI 0x8936
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6408 #define GL_REG_22_ATI 0x8937
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6409 #define GL_REG_23_ATI 0x8938
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6410 #define GL_REG_24_ATI 0x8939
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6411 #define GL_REG_25_ATI 0x893A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6412 #define GL_REG_26_ATI 0x893B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6413 #define GL_REG_27_ATI 0x893C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6414 #define GL_REG_28_ATI 0x893D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6415 #define GL_REG_29_ATI 0x893E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6416 #define GL_REG_30_ATI 0x893F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6417 #define GL_REG_31_ATI 0x8940
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6418 #define GL_CON_0_ATI 0x8941
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6419 #define GL_CON_1_ATI 0x8942
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6420 #define GL_CON_2_ATI 0x8943
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6421 #define GL_CON_3_ATI 0x8944
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6422 #define GL_CON_4_ATI 0x8945
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6423 #define GL_CON_5_ATI 0x8946
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6424 #define GL_CON_6_ATI 0x8947
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6425 #define GL_CON_7_ATI 0x8948
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6426 #define GL_CON_8_ATI 0x8949
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6427 #define GL_CON_9_ATI 0x894A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6428 #define GL_CON_10_ATI 0x894B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6429 #define GL_CON_11_ATI 0x894C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6430 #define GL_CON_12_ATI 0x894D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6431 #define GL_CON_13_ATI 0x894E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6432 #define GL_CON_14_ATI 0x894F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6433 #define GL_CON_15_ATI 0x8950
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6434 #define GL_CON_16_ATI 0x8951
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6435 #define GL_CON_17_ATI 0x8952
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6436 #define GL_CON_18_ATI 0x8953
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6437 #define GL_CON_19_ATI 0x8954
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6438 #define GL_CON_20_ATI 0x8955
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6439 #define GL_CON_21_ATI 0x8956
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6440 #define GL_CON_22_ATI 0x8957
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6441 #define GL_CON_23_ATI 0x8958
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6442 #define GL_CON_24_ATI 0x8959
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6443 #define GL_CON_25_ATI 0x895A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6444 #define GL_CON_26_ATI 0x895B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6445 #define GL_CON_27_ATI 0x895C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6446 #define GL_CON_28_ATI 0x895D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6447 #define GL_CON_29_ATI 0x895E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6448 #define GL_CON_30_ATI 0x895F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6449 #define GL_CON_31_ATI 0x8960
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6450 #define GL_MOV_ATI 0x8961
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6451 #define GL_ADD_ATI 0x8963
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6452 #define GL_MUL_ATI 0x8964
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6453 #define GL_SUB_ATI 0x8965
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6454 #define GL_DOT3_ATI 0x8966
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6455 #define GL_DOT4_ATI 0x8967
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6456 #define GL_MAD_ATI 0x8968
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6457 #define GL_LERP_ATI 0x8969
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6458 #define GL_CND_ATI 0x896A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6459 #define GL_CND0_ATI 0x896B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6460 #define GL_DOT2_ADD_ATI 0x896C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6461 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6462 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6463 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6464 #define GL_NUM_PASSES_ATI 0x8970
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6465 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6466 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6467 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6468 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6469 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6470 #define GL_SWIZZLE_STR_ATI 0x8976
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6471 #define GL_SWIZZLE_STQ_ATI 0x8977
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6472 #define GL_SWIZZLE_STR_DR_ATI 0x8978
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6473 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6474 #define GL_SWIZZLE_STRQ_ATI 0x897A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6475 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6476 #define GL_RED_BIT_ATI 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6477 #define GL_GREEN_BIT_ATI 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6478 #define GL_BLUE_BIT_ATI 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6479 #define GL_2X_BIT_ATI 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6480 #define GL_4X_BIT_ATI 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6481 #define GL_8X_BIT_ATI 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6482 #define GL_HALF_BIT_ATI 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6483 #define GL_QUARTER_BIT_ATI 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6484 #define GL_EIGHTH_BIT_ATI 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6485 #define GL_SATURATE_BIT_ATI 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6486 #define GL_COMP_BIT_ATI 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6487 #define GL_NEGATE_BIT_ATI 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6488 #define GL_BIAS_BIT_ATI 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6489 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6490 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6491 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6492 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6493 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6494 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6495 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6496 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6497 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6498 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6499 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6500 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6501 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6502 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6503 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6504 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6505 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6506 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6507 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6508 GLAPI void APIENTRY glEndFragmentShaderATI (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6509 GLAPI void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6510 GLAPI void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6511 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6512 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6513 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6514 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6515 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6516 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6517 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6518 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6519 #endif /* GL_ATI_fragment_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6520
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6521 #ifndef GL_ATI_map_object_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6522 #define GL_ATI_map_object_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6523 typedef void *(APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6524 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6525 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6526 GLAPI void *APIENTRY glMapObjectBufferATI (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6527 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6528 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6529 #endif /* GL_ATI_map_object_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6531 #ifndef GL_ATI_meminfo
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6532 #define GL_ATI_meminfo 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6533 #define GL_VBO_FREE_MEMORY_ATI 0x87FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6534 #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6535 #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6536 #endif /* GL_ATI_meminfo */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6537
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6538 #ifndef GL_ATI_pixel_format_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6539 #define GL_ATI_pixel_format_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6540 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6541 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6542 #endif /* GL_ATI_pixel_format_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6543
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6544 #ifndef GL_ATI_pn_triangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6545 #define GL_ATI_pn_triangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6546 #define GL_PN_TRIANGLES_ATI 0x87F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6547 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6548 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6549 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6550 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6551 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6552 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6553 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6554 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6555 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6556 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6557 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6558 GLAPI void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6559 GLAPI void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6560 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6561 #endif /* GL_ATI_pn_triangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6562
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6563 #ifndef GL_ATI_separate_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6564 #define GL_ATI_separate_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6565 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6566 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6567 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6568 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6569 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6570 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6571 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6572 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6573 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6574 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6575 #endif /* GL_ATI_separate_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6577 #ifndef GL_ATI_text_fragment_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6578 #define GL_ATI_text_fragment_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6579 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6580 #endif /* GL_ATI_text_fragment_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6582 #ifndef GL_ATI_texture_env_combine3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6583 #define GL_ATI_texture_env_combine3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6584 #define GL_MODULATE_ADD_ATI 0x8744
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6585 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6586 #define GL_MODULATE_SUBTRACT_ATI 0x8746
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6587 #endif /* GL_ATI_texture_env_combine3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6589 #ifndef GL_ATI_texture_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6590 #define GL_ATI_texture_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6591 #define GL_RGBA_FLOAT32_ATI 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6592 #define GL_RGB_FLOAT32_ATI 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6593 #define GL_ALPHA_FLOAT32_ATI 0x8816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6594 #define GL_INTENSITY_FLOAT32_ATI 0x8817
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6595 #define GL_LUMINANCE_FLOAT32_ATI 0x8818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6596 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6597 #define GL_RGBA_FLOAT16_ATI 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6598 #define GL_RGB_FLOAT16_ATI 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6599 #define GL_ALPHA_FLOAT16_ATI 0x881C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6600 #define GL_INTENSITY_FLOAT16_ATI 0x881D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6601 #define GL_LUMINANCE_FLOAT16_ATI 0x881E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6602 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6603 #endif /* GL_ATI_texture_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6604
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6605 #ifndef GL_ATI_texture_mirror_once
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6606 #define GL_ATI_texture_mirror_once 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6607 #define GL_MIRROR_CLAMP_ATI 0x8742
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6608 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6609 #endif /* GL_ATI_texture_mirror_once */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6610
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6611 #ifndef GL_ATI_vertex_array_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6612 #define GL_ATI_vertex_array_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6613 #define GL_STATIC_ATI 0x8760
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6614 #define GL_DYNAMIC_ATI 0x8761
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6615 #define GL_PRESERVE_ATI 0x8762
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6616 #define GL_DISCARD_ATI 0x8763
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6617 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6618 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6619 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6620 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6621 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void *pointer, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6622 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6623 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6624 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6625 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6626 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6627 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6628 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6629 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6630 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6631 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6632 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6633 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6634 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, const void *pointer, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6635 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6636 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6637 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6638 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6639 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6640 GLAPI void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6641 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6642 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6643 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6644 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint id, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6645 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6646 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6647 #endif /* GL_ATI_vertex_array_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6648
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6649 #ifndef GL_ATI_vertex_attrib_array_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6650 #define GL_ATI_vertex_attrib_array_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6651 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6652 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6653 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6654 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6655 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6656 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6657 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6658 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6659 #endif /* GL_ATI_vertex_attrib_array_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6660
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6661 #ifndef GL_ATI_vertex_streams
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6662 #define GL_ATI_vertex_streams 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6663 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6664 #define GL_VERTEX_STREAM0_ATI 0x876C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6665 #define GL_VERTEX_STREAM1_ATI 0x876D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6666 #define GL_VERTEX_STREAM2_ATI 0x876E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6667 #define GL_VERTEX_STREAM3_ATI 0x876F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6668 #define GL_VERTEX_STREAM4_ATI 0x8770
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6669 #define GL_VERTEX_STREAM5_ATI 0x8771
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6670 #define GL_VERTEX_STREAM6_ATI 0x8772
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6671 #define GL_VERTEX_STREAM7_ATI 0x8773
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6672 #define GL_VERTEX_SOURCE_ATI 0x8774
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6673 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6674 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6675 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6676 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6677 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6678 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6679 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6680 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6681 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6682 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6683 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6684 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6685 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6686 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6687 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6688 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6689 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6690 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6691 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6692 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6693 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6694 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6695 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6696 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6697 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6698 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6699 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6700 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6701 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6702 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6703 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6704 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6705 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6706 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6707 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6708 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6709 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6710 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6711 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6712 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6713 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6714 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6715 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6716 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6717 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6718 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6719 GLAPI void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6720 GLAPI void APIENTRY glVertexStream1svATI (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6721 GLAPI void APIENTRY glVertexStream1iATI (GLenum stream, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6722 GLAPI void APIENTRY glVertexStream1ivATI (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6723 GLAPI void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6724 GLAPI void APIENTRY glVertexStream1fvATI (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6725 GLAPI void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6726 GLAPI void APIENTRY glVertexStream1dvATI (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6727 GLAPI void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6728 GLAPI void APIENTRY glVertexStream2svATI (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6729 GLAPI void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6730 GLAPI void APIENTRY glVertexStream2ivATI (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6731 GLAPI void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6732 GLAPI void APIENTRY glVertexStream2fvATI (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6733 GLAPI void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6734 GLAPI void APIENTRY glVertexStream2dvATI (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6735 GLAPI void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6736 GLAPI void APIENTRY glVertexStream3svATI (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6737 GLAPI void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6738 GLAPI void APIENTRY glVertexStream3ivATI (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6739 GLAPI void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6740 GLAPI void APIENTRY glVertexStream3fvATI (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6741 GLAPI void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6742 GLAPI void APIENTRY glVertexStream3dvATI (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6743 GLAPI void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6744 GLAPI void APIENTRY glVertexStream4svATI (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6745 GLAPI void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6746 GLAPI void APIENTRY glVertexStream4ivATI (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6747 GLAPI void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6748 GLAPI void APIENTRY glVertexStream4fvATI (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6749 GLAPI void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6750 GLAPI void APIENTRY glVertexStream4dvATI (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6751 GLAPI void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6752 GLAPI void APIENTRY glNormalStream3bvATI (GLenum stream, const GLbyte *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6753 GLAPI void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6754 GLAPI void APIENTRY glNormalStream3svATI (GLenum stream, const GLshort *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6755 GLAPI void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6756 GLAPI void APIENTRY glNormalStream3ivATI (GLenum stream, const GLint *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6757 GLAPI void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6758 GLAPI void APIENTRY glNormalStream3fvATI (GLenum stream, const GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6759 GLAPI void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6760 GLAPI void APIENTRY glNormalStream3dvATI (GLenum stream, const GLdouble *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6761 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum stream);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6762 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6763 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6764 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6765 #endif /* GL_ATI_vertex_streams */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6766
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6767 #ifndef GL_EXT_422_pixels
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6768 #define GL_EXT_422_pixels 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6769 #define GL_422_EXT 0x80CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6770 #define GL_422_REV_EXT 0x80CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6771 #define GL_422_AVERAGE_EXT 0x80CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6772 #define GL_422_REV_AVERAGE_EXT 0x80CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6773 #endif /* GL_EXT_422_pixels */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6774
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6775 #ifndef GL_EXT_EGL_image_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6776 #define GL_EXT_EGL_image_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6777 typedef void *GLeglImageOES;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6778 typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6779 typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6780 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6781 GLAPI void APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6782 GLAPI void APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6783 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6784 #endif /* GL_EXT_EGL_image_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6785
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6786 #ifndef GL_EXT_EGL_sync
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6787 #define GL_EXT_EGL_sync 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6788 #endif /* GL_EXT_EGL_sync */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6789
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6790 #ifndef GL_EXT_abgr
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6791 #define GL_EXT_abgr 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6792 #define GL_ABGR_EXT 0x8000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6793 #endif /* GL_EXT_abgr */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6794
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6795 #ifndef GL_EXT_bgra
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6796 #define GL_EXT_bgra 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6797 #define GL_BGR_EXT 0x80E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6798 #define GL_BGRA_EXT 0x80E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6799 #endif /* GL_EXT_bgra */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6801 #ifndef GL_EXT_bindable_uniform
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6802 #define GL_EXT_bindable_uniform 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6803 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6804 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6805 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6806 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6807 #define GL_UNIFORM_BUFFER_EXT 0x8DEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6808 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6809 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6810 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6811 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6812 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6813 GLAPI void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6814 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6815 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6816 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6817 #endif /* GL_EXT_bindable_uniform */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6819 #ifndef GL_EXT_blend_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6820 #define GL_EXT_blend_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6821 #define GL_CONSTANT_COLOR_EXT 0x8001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6822 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6823 #define GL_CONSTANT_ALPHA_EXT 0x8003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6824 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6825 #define GL_BLEND_COLOR_EXT 0x8005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6826 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6827 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6828 GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6829 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6830 #endif /* GL_EXT_blend_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6832 #ifndef GL_EXT_blend_equation_separate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6833 #define GL_EXT_blend_equation_separate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6834 #define GL_BLEND_EQUATION_RGB_EXT 0x8009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6835 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6836 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6837 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6838 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6839 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6840 #endif /* GL_EXT_blend_equation_separate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6841
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6842 #ifndef GL_EXT_blend_func_separate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6843 #define GL_EXT_blend_func_separate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6844 #define GL_BLEND_DST_RGB_EXT 0x80C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6845 #define GL_BLEND_SRC_RGB_EXT 0x80C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6846 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6847 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6848 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6849 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6850 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6851 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6852 #endif /* GL_EXT_blend_func_separate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6853
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6854 #ifndef GL_EXT_blend_logic_op
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6855 #define GL_EXT_blend_logic_op 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6856 #endif /* GL_EXT_blend_logic_op */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6857
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6858 #ifndef GL_EXT_blend_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6859 #define GL_EXT_blend_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6860 #define GL_MIN_EXT 0x8007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6861 #define GL_MAX_EXT 0x8008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6862 #define GL_FUNC_ADD_EXT 0x8006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6863 #define GL_BLEND_EQUATION_EXT 0x8009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6864 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6865 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6866 GLAPI void APIENTRY glBlendEquationEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6867 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6868 #endif /* GL_EXT_blend_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6869
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6870 #ifndef GL_EXT_blend_subtract
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6871 #define GL_EXT_blend_subtract 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6872 #define GL_FUNC_SUBTRACT_EXT 0x800A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6873 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6874 #endif /* GL_EXT_blend_subtract */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6875
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6876 #ifndef GL_EXT_clip_volume_hint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6877 #define GL_EXT_clip_volume_hint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6878 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6879 #endif /* GL_EXT_clip_volume_hint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6880
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6881 #ifndef GL_EXT_cmyka
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6882 #define GL_EXT_cmyka 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6883 #define GL_CMYK_EXT 0x800C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6884 #define GL_CMYKA_EXT 0x800D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6885 #define GL_PACK_CMYK_HINT_EXT 0x800E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6886 #define GL_UNPACK_CMYK_HINT_EXT 0x800F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6887 #endif /* GL_EXT_cmyka */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6888
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6889 #ifndef GL_EXT_color_subtable
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6890 #define GL_EXT_color_subtable 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6891 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6892 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6893 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6894 GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6895 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6896 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6897 #endif /* GL_EXT_color_subtable */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6898
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6899 #ifndef GL_EXT_compiled_vertex_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6900 #define GL_EXT_compiled_vertex_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6901 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6902 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6903 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6904 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6905 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6906 GLAPI void APIENTRY glLockArraysEXT (GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6907 GLAPI void APIENTRY glUnlockArraysEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6908 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6909 #endif /* GL_EXT_compiled_vertex_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6910
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6911 #ifndef GL_EXT_convolution
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6912 #define GL_EXT_convolution 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6913 #define GL_CONVOLUTION_1D_EXT 0x8010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6914 #define GL_CONVOLUTION_2D_EXT 0x8011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6915 #define GL_SEPARABLE_2D_EXT 0x8012
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6916 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6917 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6918 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6919 #define GL_REDUCE_EXT 0x8016
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6920 #define GL_CONVOLUTION_FORMAT_EXT 0x8017
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6921 #define GL_CONVOLUTION_WIDTH_EXT 0x8018
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6922 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6923 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6924 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6925 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6926 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6927 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6928 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6929 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6930 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6931 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6932 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6933 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6934 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6935 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6936 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6937 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6938 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6939 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6940 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6941 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6942 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6943 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6944 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6945 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6946 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6947 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6948 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6949 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6950 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6951 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6952 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6953 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6954 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6955 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, void *image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6956 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6957 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6958 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6959 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6960 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6961 #endif /* GL_EXT_convolution */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6962
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6963 #ifndef GL_EXT_coordinate_frame
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6964 #define GL_EXT_coordinate_frame 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6965 #define GL_TANGENT_ARRAY_EXT 0x8439
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6966 #define GL_BINORMAL_ARRAY_EXT 0x843A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6967 #define GL_CURRENT_TANGENT_EXT 0x843B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6968 #define GL_CURRENT_BINORMAL_EXT 0x843C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6969 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6970 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6971 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6972 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6973 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6974 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6975 #define GL_MAP1_TANGENT_EXT 0x8444
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6976 #define GL_MAP2_TANGENT_EXT 0x8445
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6977 #define GL_MAP1_BINORMAL_EXT 0x8446
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6978 #define GL_MAP2_BINORMAL_EXT 0x8447
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6979 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6980 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6981 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6982 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6983 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6984 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6985 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6986 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6987 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6988 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6989 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6990 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6991 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6992 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6993 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6994 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6995 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6996 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6997 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6998 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6999 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7000 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7001 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7002 GLAPI void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7003 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7004 GLAPI void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7005 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7006 GLAPI void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7007 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7008 GLAPI void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7009 GLAPI void APIENTRY glTangent3ivEXT (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7010 GLAPI void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7011 GLAPI void APIENTRY glTangent3svEXT (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7012 GLAPI void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7013 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7014 GLAPI void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7015 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7016 GLAPI void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7017 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7018 GLAPI void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7019 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7020 GLAPI void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7021 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7022 GLAPI void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7023 GLAPI void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7024 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7025 #endif /* GL_EXT_coordinate_frame */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7026
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7027 #ifndef GL_EXT_copy_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7028 #define GL_EXT_copy_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7029 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7030 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7031 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7032 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7033 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7034 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7035 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7036 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7037 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7038 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7039 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7040 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7041 #endif /* GL_EXT_copy_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7042
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7043 #ifndef GL_EXT_cull_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7044 #define GL_EXT_cull_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7045 #define GL_CULL_VERTEX_EXT 0x81AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7046 #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7047 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7048 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7049 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7050 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7051 GLAPI void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7052 GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7053 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7054 #endif /* GL_EXT_cull_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7055
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7056 #ifndef GL_EXT_debug_label
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7057 #define GL_EXT_debug_label 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7058 #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7059 #define GL_PROGRAM_OBJECT_EXT 0x8B40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7060 #define GL_SHADER_OBJECT_EXT 0x8B48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7061 #define GL_BUFFER_OBJECT_EXT 0x9151
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7062 #define GL_QUERY_OBJECT_EXT 0x9153
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7063 #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7064 typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7065 typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7066 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7067 GLAPI void APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7068 GLAPI void APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7069 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7070 #endif /* GL_EXT_debug_label */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7072 #ifndef GL_EXT_debug_marker
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7073 #define GL_EXT_debug_marker 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7074 typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7075 typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7076 typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7077 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7078 GLAPI void APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7079 GLAPI void APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7080 GLAPI void APIENTRY glPopGroupMarkerEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7081 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7082 #endif /* GL_EXT_debug_marker */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7083
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7084 #ifndef GL_EXT_depth_bounds_test
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7085 #define GL_EXT_depth_bounds_test 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7086 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7087 #define GL_DEPTH_BOUNDS_EXT 0x8891
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7088 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7089 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7090 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7091 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7092 #endif /* GL_EXT_depth_bounds_test */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7093
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7094 #ifndef GL_EXT_direct_state_access
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7095 #define GL_EXT_direct_state_access 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7096 #define GL_PROGRAM_MATRIX_EXT 0x8E2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7097 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7098 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7099 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7100 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7101 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7102 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7103 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7104 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7105 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7106 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7107 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7108 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7109 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7110 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7111 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7112 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7113 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7114 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7115 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7116 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7117 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7118 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7119 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7120 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7121 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7122 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7123 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7124 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7125 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7126 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7127 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7128 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7129 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7130 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7131 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7132 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7133 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7134 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7135 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7136 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7137 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7138 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7139 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7140 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7141 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7142 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7143 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7144 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7145 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7146 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7147 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7148 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7149 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7150 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7151 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7152 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7153 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7154 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7155 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7156 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7157 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7158 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7159 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7160 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7161 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7162 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7163 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7164 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7165 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7166 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7167 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7168 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7169 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7170 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7171 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7172 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7173 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7174 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7175 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7176 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7177 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, void **data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7178 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7179 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7180 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7181 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7182 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7183 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7184 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7185 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7186 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7187 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7188 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7189 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7190 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7191 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7192 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7193 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7194 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7195 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7196 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7197 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7198 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7199 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7200 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7201 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7202 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7203 typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7204 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7205 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7206 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7207 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7208 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7209 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7210 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7211 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7212 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7213 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7214 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7215 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7216 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7217 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7218 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7219 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7220 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7221 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7222 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7223 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7224 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7225 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7226 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7227 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7228 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7229 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7230 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7231 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7232 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7233 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7234 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7235 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7236 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7237 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7238 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7239 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7240 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7241 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7242 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7243 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7244 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7245 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7246 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7247 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7248 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7249 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7250 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7251 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7252 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7253 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7254 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7255 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7256 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7257 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7258 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7259 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7260 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7261 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7262 typedef void (APIENTRYP PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7263 typedef void (APIENTRYP PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7264 typedef void (APIENTRYP PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7265 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7266 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7267 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7268 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7269 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7270 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7271 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7272 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7273 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7274 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7275 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7276 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7277 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7278 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7279 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7280 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7281 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7282 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7283 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7284 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7285 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7286 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7287 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7288 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7289 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7290 typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7291 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7292 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7293 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7294 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7295 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7296 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7297 typedef void (APIENTRYP PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7298 typedef void (APIENTRYP PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7299 typedef void (APIENTRYP PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7300 typedef void (APIENTRYP PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7301 typedef void (APIENTRYP PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7302 typedef void (APIENTRYP PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7303 typedef void (APIENTRYP PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7304 typedef void (APIENTRYP PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7305 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7306 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7307 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7308 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7309 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7310 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7311 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7312 typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, void **param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7313 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7314 typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, void **param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7315 typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7316 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7317 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7318 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7319 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7320 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7321 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7322 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7323 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7324 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7325 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7326 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7327 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7328 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7329 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7330 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7331 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7332 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7333 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7334 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7335 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7336 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7337 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7338 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7339 typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7340 typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7341 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7342 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7343 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7344 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7345 typedef void (APIENTRYP PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7346 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7347 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7348 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7349 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7350 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7351 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7352 typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7353 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) (GLuint vaobj, GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7354 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7355 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7356 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7357 GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7358 GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7359 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7360 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7361 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7362 GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7363 GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7364 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7365 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7366 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7367 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7368 GLAPI void APIENTRY glMatrixPopEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7369 GLAPI void APIENTRY glMatrixPushEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7370 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7371 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7372 GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7373 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7374 GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7375 GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7376 GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7377 GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7378 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7379 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7380 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7381 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7382 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7383 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7384 GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7385 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7386 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7387 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7388 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7389 GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7390 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7391 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7392 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7393 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7394 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7395 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7396 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7397 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7398 GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7399 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7400 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7401 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7402 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7403 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7404 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7405 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7406 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7407 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7408 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7409 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7410 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7411 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7412 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7413 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7414 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7415 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7416 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7417 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7418 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7419 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7420 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7421 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7422 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7423 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7424 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7425 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7426 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7427 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7428 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7429 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7430 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7431 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7432 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7433 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, void **data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7434 GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7435 GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7436 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7437 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7438 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7439 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7440 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7441 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7442 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7443 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7444 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7445 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7446 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7447 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7448 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7449 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7450 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7451 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7452 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, void *img);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7453 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7454 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7455 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7456 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7457 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7458 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7459 GLAPI void *APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7460 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7461 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7462 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7463 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7464 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7465 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7466 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7467 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7468 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7469 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7470 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7471 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7472 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7473 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7474 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7475 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7476 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7477 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7478 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7479 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7480 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7481 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7482 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7483 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7484 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7485 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7486 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7487 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7488 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7489 GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7490 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7491 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7492 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7493 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7494 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7495 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7496 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7497 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7498 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7499 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7500 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7501 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7502 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7503 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7504 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7505 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7506 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7507 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7508 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7509 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7510 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7511 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7512 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7513 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7514 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7515 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7516 GLAPI void APIENTRY glEnableClientStateiEXT (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7517 GLAPI void APIENTRY glDisableClientStateiEXT (GLenum array, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7518 GLAPI void APIENTRY glGetFloati_vEXT (GLenum pname, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7519 GLAPI void APIENTRY glGetDoublei_vEXT (GLenum pname, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7520 GLAPI void APIENTRY glGetPointeri_vEXT (GLenum pname, GLuint index, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7521 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7522 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7523 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7524 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7525 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7526 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7527 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7528 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7529 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7530 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7531 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7532 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7533 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7534 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7535 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7536 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7537 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7538 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7539 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7540 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7541 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7542 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7543 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7544 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7545 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7546 GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7547 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7548 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7549 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7550 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7551 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7552 GLAPI void APIENTRY glVertexArrayVertexOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7553 GLAPI void APIENTRY glVertexArrayColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7554 GLAPI void APIENTRY glVertexArrayEdgeFlagOffsetEXT (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7555 GLAPI void APIENTRY glVertexArrayIndexOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7556 GLAPI void APIENTRY glVertexArrayNormalOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7557 GLAPI void APIENTRY glVertexArrayTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7558 GLAPI void APIENTRY glVertexArrayMultiTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7559 GLAPI void APIENTRY glVertexArrayFogCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7560 GLAPI void APIENTRY glVertexArraySecondaryColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7561 GLAPI void APIENTRY glVertexArrayVertexAttribOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7562 GLAPI void APIENTRY glVertexArrayVertexAttribIOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7563 GLAPI void APIENTRY glEnableVertexArrayEXT (GLuint vaobj, GLenum array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7564 GLAPI void APIENTRY glDisableVertexArrayEXT (GLuint vaobj, GLenum array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7565 GLAPI void APIENTRY glEnableVertexArrayAttribEXT (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7566 GLAPI void APIENTRY glDisableVertexArrayAttribEXT (GLuint vaobj, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7567 GLAPI void APIENTRY glGetVertexArrayIntegervEXT (GLuint vaobj, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7568 GLAPI void APIENTRY glGetVertexArrayPointervEXT (GLuint vaobj, GLenum pname, void **param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7569 GLAPI void APIENTRY glGetVertexArrayIntegeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7570 GLAPI void APIENTRY glGetVertexArrayPointeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, void **param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7571 GLAPI void *APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7572 GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7573 GLAPI void APIENTRY glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7574 GLAPI void APIENTRY glClearNamedBufferDataEXT (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7575 GLAPI void APIENTRY glClearNamedBufferSubDataEXT (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7576 GLAPI void APIENTRY glNamedFramebufferParameteriEXT (GLuint framebuffer, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7577 GLAPI void APIENTRY glGetNamedFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7578 GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7579 GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7580 GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7581 GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7582 GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7583 GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7584 GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7585 GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7586 GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7587 GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7588 GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7589 GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7590 GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7591 GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7592 GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7593 GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7594 GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7595 GLAPI void APIENTRY glTextureBufferRangeEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7596 GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7597 GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7598 GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7599 GLAPI void APIENTRY glTextureStorage2DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7600 GLAPI void APIENTRY glTextureStorage3DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7601 GLAPI void APIENTRY glVertexArrayBindVertexBufferEXT (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7602 GLAPI void APIENTRY glVertexArrayVertexAttribFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7603 GLAPI void APIENTRY glVertexArrayVertexAttribIFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7604 GLAPI void APIENTRY glVertexArrayVertexAttribLFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7605 GLAPI void APIENTRY glVertexArrayVertexAttribBindingEXT (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7606 GLAPI void APIENTRY glVertexArrayVertexBindingDivisorEXT (GLuint vaobj, GLuint bindingindex, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7607 GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7608 GLAPI void APIENTRY glTexturePageCommitmentEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7609 GLAPI void APIENTRY glVertexArrayVertexAttribDivisorEXT (GLuint vaobj, GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7610 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7611 #endif /* GL_EXT_direct_state_access */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7612
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7613 #ifndef GL_EXT_draw_buffers2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7614 #define GL_EXT_draw_buffers2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7615 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7616 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7617 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7618 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7619 #endif /* GL_EXT_draw_buffers2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7620
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7621 #ifndef GL_EXT_draw_instanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7622 #define GL_EXT_draw_instanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7623 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7624 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7625 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7626 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7627 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7628 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7629 #endif /* GL_EXT_draw_instanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7631 #ifndef GL_EXT_draw_range_elements
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7632 #define GL_EXT_draw_range_elements 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7633 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7634 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7635 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7636 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7637 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7638 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7639 #endif /* GL_EXT_draw_range_elements */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7640
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7641 #ifndef GL_EXT_external_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7642 #define GL_EXT_external_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7643 typedef void *GLeglClientBufferEXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7644 typedef void (APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7645 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7646 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7647 GLAPI void APIENTRY glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7648 GLAPI void APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7649 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7650 #endif /* GL_EXT_external_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7651
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7652 #ifndef GL_EXT_fog_coord
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7653 #define GL_EXT_fog_coord 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7654 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7655 #define GL_FOG_COORDINATE_EXT 0x8451
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7656 #define GL_FRAGMENT_DEPTH_EXT 0x8452
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7657 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7658 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7659 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7660 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7661 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7662 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7663 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7664 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7665 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7666 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7667 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7668 GLAPI void APIENTRY glFogCoordfEXT (GLfloat coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7669 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7670 GLAPI void APIENTRY glFogCoorddEXT (GLdouble coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7671 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *coord);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7672 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7673 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7674 #endif /* GL_EXT_fog_coord */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7675
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7676 #ifndef GL_EXT_framebuffer_blit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7677 #define GL_EXT_framebuffer_blit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7678 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7679 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7680 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7681 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7682 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7683 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7684 GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7685 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7686 #endif /* GL_EXT_framebuffer_blit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7687
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7688 #ifndef GL_EXT_framebuffer_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7689 #define GL_EXT_framebuffer_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7690 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7691 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7692 #define GL_MAX_SAMPLES_EXT 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7693 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7694 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7695 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7696 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7697 #endif /* GL_EXT_framebuffer_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7698
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7699 #ifndef GL_EXT_framebuffer_multisample_blit_scaled
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7700 #define GL_EXT_framebuffer_multisample_blit_scaled 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7701 #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7702 #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7703 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7704
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7705 #ifndef GL_EXT_framebuffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7706 #define GL_EXT_framebuffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7707 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7708 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7709 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7710 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7711 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7712 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7713 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7714 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7715 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7716 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7717 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7718 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7719 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7720 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7721 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7722 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7723 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7724 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7725 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7726 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7727 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7728 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7729 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7730 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7731 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7732 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7733 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7734 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7735 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7736 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7737 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7738 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7739 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7740 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7741 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7742 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7743 #define GL_FRAMEBUFFER_EXT 0x8D40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7744 #define GL_RENDERBUFFER_EXT 0x8D41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7745 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7746 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7747 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7748 #define GL_STENCIL_INDEX1_EXT 0x8D46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7749 #define GL_STENCIL_INDEX4_EXT 0x8D47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7750 #define GL_STENCIL_INDEX8_EXT 0x8D48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7751 #define GL_STENCIL_INDEX16_EXT 0x8D49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7752 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7753 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7754 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7755 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7756 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7757 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7758 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7759 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7760 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7761 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7762 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7763 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7764 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7765 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7766 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7767 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7768 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7769 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7770 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7771 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7772 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7773 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7774 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7775 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7776 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7777 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7778 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7779 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7780 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7781 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7782 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7783 GLAPI void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7784 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7785 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7786 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7787 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7788 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7789 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7790 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7791 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7792 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7793 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7794 #endif /* GL_EXT_framebuffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7795
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7796 #ifndef GL_EXT_framebuffer_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7797 #define GL_EXT_framebuffer_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7798 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7799 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7800 #endif /* GL_EXT_framebuffer_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7801
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7802 #ifndef GL_EXT_geometry_shader4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7803 #define GL_EXT_geometry_shader4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7804 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7805 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7806 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7807 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7808 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7809 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7810 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7811 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7812 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7813 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7814 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7815 #define GL_LINES_ADJACENCY_EXT 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7816 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7817 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7818 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7819 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7820 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7821 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7822 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7823 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7824 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7825 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7826 GLAPI void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7827 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7828 #endif /* GL_EXT_geometry_shader4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7830 #ifndef GL_EXT_gpu_program_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7831 #define GL_EXT_gpu_program_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7832 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7833 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7834 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7835 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7836 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7837 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7838 #endif /* GL_EXT_gpu_program_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7839
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7840 #ifndef GL_EXT_gpu_shader4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7841 #define GL_EXT_gpu_shader4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7842 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7843 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7844 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7845 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7846 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7847 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7848 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7849 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7850 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7851 #define GL_INT_SAMPLER_1D_EXT 0x8DC9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7852 #define GL_INT_SAMPLER_2D_EXT 0x8DCA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7853 #define GL_INT_SAMPLER_3D_EXT 0x8DCB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7854 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7855 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7856 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7857 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7858 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7859 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7860 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7861 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7862 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7863 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7864 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7865 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7866 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7867 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7868 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7869 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7870 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7871 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7872 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7873 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7874 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7875 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7876 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7877 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7878 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7879 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7880 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7881 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7882 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7883 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7884 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7885 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7886 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7887 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7888 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7889 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7890 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7891 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7892 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7893 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7894 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7895 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7896 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7897 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7898 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7899 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7900 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7901 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7902 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7903 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7904 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7905 GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7906 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7907 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7908 GLAPI void APIENTRY glUniform1uiEXT (GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7909 GLAPI void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7910 GLAPI void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7911 GLAPI void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7912 GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7913 GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7914 GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7915 GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7916 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7917 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7918 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7919 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7920 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7921 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7922 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7923 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7924 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7925 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7926 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7927 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7928 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7929 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7930 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7931 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7932 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7933 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7934 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7935 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7936 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7937 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7938 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7939 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7940 #endif /* GL_EXT_gpu_shader4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7941
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7942 #ifndef GL_EXT_histogram
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7943 #define GL_EXT_histogram 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7944 #define GL_HISTOGRAM_EXT 0x8024
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7945 #define GL_PROXY_HISTOGRAM_EXT 0x8025
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7946 #define GL_HISTOGRAM_WIDTH_EXT 0x8026
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7947 #define GL_HISTOGRAM_FORMAT_EXT 0x8027
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7948 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7949 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7950 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7951 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7952 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7953 #define GL_HISTOGRAM_SINK_EXT 0x802D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7954 #define GL_MINMAX_EXT 0x802E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7955 #define GL_MINMAX_FORMAT_EXT 0x802F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7956 #define GL_MINMAX_SINK_EXT 0x8030
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7957 #define GL_TABLE_TOO_LARGE_EXT 0x8031
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7958 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7959 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7960 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7961 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7962 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7963 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7964 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7965 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7966 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7967 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7968 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7969 GLAPI void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7970 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7971 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7972 GLAPI void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7973 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7974 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7975 GLAPI void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7976 GLAPI void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7977 GLAPI void APIENTRY glResetHistogramEXT (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7978 GLAPI void APIENTRY glResetMinmaxEXT (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7979 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7980 #endif /* GL_EXT_histogram */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7981
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7982 #ifndef GL_EXT_index_array_formats
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7983 #define GL_EXT_index_array_formats 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7984 #define GL_IUI_V2F_EXT 0x81AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7985 #define GL_IUI_V3F_EXT 0x81AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7986 #define GL_IUI_N3F_V2F_EXT 0x81AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7987 #define GL_IUI_N3F_V3F_EXT 0x81B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7988 #define GL_T2F_IUI_V2F_EXT 0x81B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7989 #define GL_T2F_IUI_V3F_EXT 0x81B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7990 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7991 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7992 #endif /* GL_EXT_index_array_formats */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7993
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7994 #ifndef GL_EXT_index_func
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7995 #define GL_EXT_index_func 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7996 #define GL_INDEX_TEST_EXT 0x81B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7997 #define GL_INDEX_TEST_FUNC_EXT 0x81B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7998 #define GL_INDEX_TEST_REF_EXT 0x81B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7999 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8000 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8001 GLAPI void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8002 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8003 #endif /* GL_EXT_index_func */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8005 #ifndef GL_EXT_index_material
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8006 #define GL_EXT_index_material 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8007 #define GL_INDEX_MATERIAL_EXT 0x81B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8008 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8009 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8010 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8011 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8012 GLAPI void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8013 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8014 #endif /* GL_EXT_index_material */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8015
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8016 #ifndef GL_EXT_index_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8017 #define GL_EXT_index_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8018 #endif /* GL_EXT_index_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8020 #ifndef GL_EXT_light_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8021 #define GL_EXT_light_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8022 #define GL_FRAGMENT_MATERIAL_EXT 0x8349
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8023 #define GL_FRAGMENT_NORMAL_EXT 0x834A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8024 #define GL_FRAGMENT_COLOR_EXT 0x834C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8025 #define GL_ATTENUATION_EXT 0x834D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8026 #define GL_SHADOW_ATTENUATION_EXT 0x834E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8027 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8028 #define GL_TEXTURE_LIGHT_EXT 0x8350
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8029 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8030 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8031 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8032 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8033 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8034 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8035 GLAPI void APIENTRY glApplyTextureEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8036 GLAPI void APIENTRY glTextureLightEXT (GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8037 GLAPI void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8038 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8039 #endif /* GL_EXT_light_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8041 #ifndef GL_EXT_memory_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8042 #define GL_EXT_memory_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8043 #define GL_TEXTURE_TILING_EXT 0x9580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8044 #define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8045 #define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8046 #define GL_NUM_TILING_TYPES_EXT 0x9582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8047 #define GL_TILING_TYPES_EXT 0x9583
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8048 #define GL_OPTIMAL_TILING_EXT 0x9584
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8049 #define GL_LINEAR_TILING_EXT 0x9585
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8050 #define GL_NUM_DEVICE_UUIDS_EXT 0x9596
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8051 #define GL_DEVICE_UUID_EXT 0x9597
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8052 #define GL_DRIVER_UUID_EXT 0x9598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8053 #define GL_UUID_SIZE_EXT 16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8054 typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8055 typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8056 typedef void (APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8057 typedef GLboolean (APIENTRYP PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8058 typedef void (APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8059 typedef void (APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8060 typedef void (APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8061 typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8062 typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8063 typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8064 typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8065 typedef void (APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8066 typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8067 typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8068 typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8069 typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8070 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8071 typedef void (APIENTRYP PFNGLTEXSTORAGEMEM1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8072 typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM1DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8073 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8074 GLAPI void APIENTRY glGetUnsignedBytevEXT (GLenum pname, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8075 GLAPI void APIENTRY glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8076 GLAPI void APIENTRY glDeleteMemoryObjectsEXT (GLsizei n, const GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8077 GLAPI GLboolean APIENTRY glIsMemoryObjectEXT (GLuint memoryObject);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8078 GLAPI void APIENTRY glCreateMemoryObjectsEXT (GLsizei n, GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8079 GLAPI void APIENTRY glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8080 GLAPI void APIENTRY glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8081 GLAPI void APIENTRY glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8082 GLAPI void APIENTRY glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8083 GLAPI void APIENTRY glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8084 GLAPI void APIENTRY glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8085 GLAPI void APIENTRY glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8086 GLAPI void APIENTRY glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8087 GLAPI void APIENTRY glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8088 GLAPI void APIENTRY glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8089 GLAPI void APIENTRY glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8090 GLAPI void APIENTRY glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8091 GLAPI void APIENTRY glTexStorageMem1DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8092 GLAPI void APIENTRY glTextureStorageMem1DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8093 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8094 #endif /* GL_EXT_memory_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8095
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8096 #ifndef GL_EXT_memory_object_fd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8097 #define GL_EXT_memory_object_fd 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8098 #define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8099 typedef void (APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8100 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8101 GLAPI void APIENTRY glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8102 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8103 #endif /* GL_EXT_memory_object_fd */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8104
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8105 #ifndef GL_EXT_memory_object_win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8106 #define GL_EXT_memory_object_win32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8107 #define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8108 #define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8109 #define GL_DEVICE_LUID_EXT 0x9599
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8110 #define GL_DEVICE_NODE_MASK_EXT 0x959A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8111 #define GL_LUID_SIZE_EXT 8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8112 #define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8113 #define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8114 #define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8115 #define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8116 typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8117 typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8118 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8119 GLAPI void APIENTRY glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8120 GLAPI void APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8121 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8122 #endif /* GL_EXT_memory_object_win32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8124 #ifndef GL_EXT_misc_attribute
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8125 #define GL_EXT_misc_attribute 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8126 #endif /* GL_EXT_misc_attribute */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8128 #ifndef GL_EXT_multi_draw_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8129 #define GL_EXT_multi_draw_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8130 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8131 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8132 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8133 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8134 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8135 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8136 #endif /* GL_EXT_multi_draw_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8137
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8138 #ifndef GL_EXT_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8139 #define GL_EXT_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8140 #define GL_MULTISAMPLE_EXT 0x809D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8141 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8142 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8143 #define GL_SAMPLE_MASK_EXT 0x80A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8144 #define GL_1PASS_EXT 0x80A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8145 #define GL_2PASS_0_EXT 0x80A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8146 #define GL_2PASS_1_EXT 0x80A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8147 #define GL_4PASS_0_EXT 0x80A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8148 #define GL_4PASS_1_EXT 0x80A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8149 #define GL_4PASS_2_EXT 0x80A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8150 #define GL_4PASS_3_EXT 0x80A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8151 #define GL_SAMPLE_BUFFERS_EXT 0x80A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8152 #define GL_SAMPLES_EXT 0x80A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8153 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8154 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8155 #define GL_SAMPLE_PATTERN_EXT 0x80AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8156 #define GL_MULTISAMPLE_BIT_EXT 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8157 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8158 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8159 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8160 GLAPI void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8161 GLAPI void APIENTRY glSamplePatternEXT (GLenum pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8162 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8163 #endif /* GL_EXT_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8164
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8165 #ifndef GL_EXT_multiview_tessellation_geometry_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8166 #define GL_EXT_multiview_tessellation_geometry_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8167 #endif /* GL_EXT_multiview_tessellation_geometry_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8168
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8169 #ifndef GL_EXT_multiview_texture_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8170 #define GL_EXT_multiview_texture_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8171 #endif /* GL_EXT_multiview_texture_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8172
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8173 #ifndef GL_EXT_multiview_timer_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8174 #define GL_EXT_multiview_timer_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8175 #endif /* GL_EXT_multiview_timer_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8176
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8177 #ifndef GL_EXT_packed_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8178 #define GL_EXT_packed_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8179 #define GL_DEPTH_STENCIL_EXT 0x84F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8180 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8181 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8182 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8183 #endif /* GL_EXT_packed_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8184
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8185 #ifndef GL_EXT_packed_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8186 #define GL_EXT_packed_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8187 #define GL_R11F_G11F_B10F_EXT 0x8C3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8188 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8189 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8190 #endif /* GL_EXT_packed_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8191
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8192 #ifndef GL_EXT_packed_pixels
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8193 #define GL_EXT_packed_pixels 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8194 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8195 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8196 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8197 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8198 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8199 #endif /* GL_EXT_packed_pixels */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8201 #ifndef GL_EXT_paletted_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8202 #define GL_EXT_paletted_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8203 #define GL_COLOR_INDEX1_EXT 0x80E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8204 #define GL_COLOR_INDEX2_EXT 0x80E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8205 #define GL_COLOR_INDEX4_EXT 0x80E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8206 #define GL_COLOR_INDEX8_EXT 0x80E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8207 #define GL_COLOR_INDEX12_EXT 0x80E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8208 #define GL_COLOR_INDEX16_EXT 0x80E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8209 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8210 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8211 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8212 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8213 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8214 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8215 GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8216 GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8217 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8218 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8219 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8220 #endif /* GL_EXT_paletted_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8222 #ifndef GL_EXT_pixel_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8223 #define GL_EXT_pixel_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8224 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8225 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8226 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8227 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8228 #endif /* GL_EXT_pixel_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8229
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8230 #ifndef GL_EXT_pixel_transform
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8231 #define GL_EXT_pixel_transform 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8232 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8233 #define GL_PIXEL_MAG_FILTER_EXT 0x8331
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8234 #define GL_PIXEL_MIN_FILTER_EXT 0x8332
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8235 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8236 #define GL_CUBIC_EXT 0x8334
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8237 #define GL_AVERAGE_EXT 0x8335
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8238 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8239 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8240 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8241 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8242 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8243 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8244 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8245 typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8246 typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8247 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8248 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8249 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8250 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8251 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8252 GLAPI void APIENTRY glGetPixelTransformParameterivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8253 GLAPI void APIENTRY glGetPixelTransformParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8254 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8255 #endif /* GL_EXT_pixel_transform */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8257 #ifndef GL_EXT_pixel_transform_color_table
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8258 #define GL_EXT_pixel_transform_color_table 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8259 #endif /* GL_EXT_pixel_transform_color_table */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8260
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8261 #ifndef GL_EXT_point_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8262 #define GL_EXT_point_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8263 #define GL_POINT_SIZE_MIN_EXT 0x8126
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8264 #define GL_POINT_SIZE_MAX_EXT 0x8127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8265 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8266 #define GL_DISTANCE_ATTENUATION_EXT 0x8129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8267 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8268 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8269 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8270 GLAPI void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8271 GLAPI void APIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8272 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8273 #endif /* GL_EXT_point_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8274
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8275 #ifndef GL_EXT_polygon_offset
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8276 #define GL_EXT_polygon_offset 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8277 #define GL_POLYGON_OFFSET_EXT 0x8037
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8278 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8279 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8280 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8281 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8282 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8283 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8284 #endif /* GL_EXT_polygon_offset */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8286 #ifndef GL_EXT_polygon_offset_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8287 #define GL_EXT_polygon_offset_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8288 #define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8289 typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8290 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8291 GLAPI void APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8292 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8293 #endif /* GL_EXT_polygon_offset_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8295 #ifndef GL_EXT_post_depth_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8296 #define GL_EXT_post_depth_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8297 #endif /* GL_EXT_post_depth_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8299 #ifndef GL_EXT_provoking_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8300 #define GL_EXT_provoking_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8301 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8302 #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8303 #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8304 #define GL_PROVOKING_VERTEX_EXT 0x8E4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8305 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8306 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8307 GLAPI void APIENTRY glProvokingVertexEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8308 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8309 #endif /* GL_EXT_provoking_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8310
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8311 #ifndef GL_EXT_raster_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8312 #define GL_EXT_raster_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8313 #define GL_RASTER_MULTISAMPLE_EXT 0x9327
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8314 #define GL_RASTER_SAMPLES_EXT 0x9328
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8315 #define GL_MAX_RASTER_SAMPLES_EXT 0x9329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8316 #define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8317 #define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8318 #define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8319 typedef void (APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8320 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8321 GLAPI void APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8322 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8323 #endif /* GL_EXT_raster_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8324
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8325 #ifndef GL_EXT_rescale_normal
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8326 #define GL_EXT_rescale_normal 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8327 #define GL_RESCALE_NORMAL_EXT 0x803A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8328 #endif /* GL_EXT_rescale_normal */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8330 #ifndef GL_EXT_secondary_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8331 #define GL_EXT_secondary_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8332 #define GL_COLOR_SUM_EXT 0x8458
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8333 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8334 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8335 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8336 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8337 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8338 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8339 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8340 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8341 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8342 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8343 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8344 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8345 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8346 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8347 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8348 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8349 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8350 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8351 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8352 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8353 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8354 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8355 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8356 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8357 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8358 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8359 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8360 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8361 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8362 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8363 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8364 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8365 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8366 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8367 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8368 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8369 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8370 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8371 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8372 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8373 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8374 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8375 #endif /* GL_EXT_secondary_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8376
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8377 #ifndef GL_EXT_semaphore
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8378 #define GL_EXT_semaphore 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8379 #define GL_LAYOUT_GENERAL_EXT 0x958D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8380 #define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8381 #define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8382 #define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8383 #define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8384 #define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8385 #define GL_LAYOUT_TRANSFER_DST_EXT 0x9593
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8386 #define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8387 #define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8388 typedef void (APIENTRYP PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8389 typedef void (APIENTRYP PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8390 typedef GLboolean (APIENTRYP PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8391 typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8392 typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8393 typedef void (APIENTRYP PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8394 typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8395 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8396 GLAPI void APIENTRY glGenSemaphoresEXT (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8397 GLAPI void APIENTRY glDeleteSemaphoresEXT (GLsizei n, const GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8398 GLAPI GLboolean APIENTRY glIsSemaphoreEXT (GLuint semaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8399 GLAPI void APIENTRY glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8400 GLAPI void APIENTRY glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8401 GLAPI void APIENTRY glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8402 GLAPI void APIENTRY glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8403 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8404 #endif /* GL_EXT_semaphore */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8405
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8406 #ifndef GL_EXT_semaphore_fd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8407 #define GL_EXT_semaphore_fd 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8408 typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8409 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8410 GLAPI void APIENTRY glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8411 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8412 #endif /* GL_EXT_semaphore_fd */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8413
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8414 #ifndef GL_EXT_semaphore_win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8415 #define GL_EXT_semaphore_win32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8416 #define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8417 #define GL_D3D12_FENCE_VALUE_EXT 0x9595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8418 typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8419 typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8420 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8421 GLAPI void APIENTRY glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8422 GLAPI void APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8423 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8424 #endif /* GL_EXT_semaphore_win32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8425
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8426 #ifndef GL_EXT_separate_shader_objects
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8427 #define GL_EXT_separate_shader_objects 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8428 #define GL_ACTIVE_PROGRAM_EXT 0x8B8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8429 typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8430 typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8431 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8432 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8433 GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8434 GLAPI void APIENTRY glActiveProgramEXT (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8435 GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8436 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8437 #endif /* GL_EXT_separate_shader_objects */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8438
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8439 #ifndef GL_EXT_separate_specular_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8440 #define GL_EXT_separate_specular_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8441 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8442 #define GL_SINGLE_COLOR_EXT 0x81F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8443 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8444 #endif /* GL_EXT_separate_specular_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8445
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8446 #ifndef GL_EXT_shader_framebuffer_fetch
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8447 #define GL_EXT_shader_framebuffer_fetch 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8448 #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8449 #endif /* GL_EXT_shader_framebuffer_fetch */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8450
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8451 #ifndef GL_EXT_shader_framebuffer_fetch_non_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8452 #define GL_EXT_shader_framebuffer_fetch_non_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8453 typedef void (APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8454 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8455 GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8456 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8457 #endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8458
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8459 #ifndef GL_EXT_shader_image_load_formatted
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8460 #define GL_EXT_shader_image_load_formatted 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8461 #endif /* GL_EXT_shader_image_load_formatted */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8462
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8463 #ifndef GL_EXT_shader_image_load_store
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8464 #define GL_EXT_shader_image_load_store 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8465 #define GL_MAX_IMAGE_UNITS_EXT 0x8F38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8466 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8467 #define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8468 #define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8469 #define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8470 #define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8471 #define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8472 #define GL_IMAGE_1D_EXT 0x904C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8473 #define GL_IMAGE_2D_EXT 0x904D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8474 #define GL_IMAGE_3D_EXT 0x904E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8475 #define GL_IMAGE_2D_RECT_EXT 0x904F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8476 #define GL_IMAGE_CUBE_EXT 0x9050
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8477 #define GL_IMAGE_BUFFER_EXT 0x9051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8478 #define GL_IMAGE_1D_ARRAY_EXT 0x9052
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8479 #define GL_IMAGE_2D_ARRAY_EXT 0x9053
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8480 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8481 #define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8482 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8483 #define GL_INT_IMAGE_1D_EXT 0x9057
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8484 #define GL_INT_IMAGE_2D_EXT 0x9058
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8485 #define GL_INT_IMAGE_3D_EXT 0x9059
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8486 #define GL_INT_IMAGE_2D_RECT_EXT 0x905A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8487 #define GL_INT_IMAGE_CUBE_EXT 0x905B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8488 #define GL_INT_IMAGE_BUFFER_EXT 0x905C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8489 #define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8490 #define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8491 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8492 #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8493 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8494 #define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8495 #define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8496 #define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8497 #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8498 #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8499 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8500 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8501 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8502 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8503 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8504 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8505 #define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8506 #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8507 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8508 #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8509 #define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8510 #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8511 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8512 #define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8513 #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8514 #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8515 #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8516 #define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8517 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8518 #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8519 #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8520 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8521 typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8522 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8523 GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8524 GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8525 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8526 #endif /* GL_EXT_shader_image_load_store */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8527
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8528 #ifndef GL_EXT_shader_integer_mix
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8529 #define GL_EXT_shader_integer_mix 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8530 #endif /* GL_EXT_shader_integer_mix */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8531
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8532 #ifndef GL_EXT_shader_samples_identical
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8533 #define GL_EXT_shader_samples_identical 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8534 #endif /* GL_EXT_shader_samples_identical */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8535
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8536 #ifndef GL_EXT_shadow_funcs
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8537 #define GL_EXT_shadow_funcs 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8538 #endif /* GL_EXT_shadow_funcs */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8539
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8540 #ifndef GL_EXT_shared_texture_palette
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8541 #define GL_EXT_shared_texture_palette 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8542 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8543 #endif /* GL_EXT_shared_texture_palette */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8544
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8545 #ifndef GL_EXT_sparse_texture2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8546 #define GL_EXT_sparse_texture2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8547 #endif /* GL_EXT_sparse_texture2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8548
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8549 #ifndef GL_EXT_stencil_clear_tag
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8550 #define GL_EXT_stencil_clear_tag 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8551 #define GL_STENCIL_TAG_BITS_EXT 0x88F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8552 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8553 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8554 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8555 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8556 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8557 #endif /* GL_EXT_stencil_clear_tag */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8558
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8559 #ifndef GL_EXT_stencil_two_side
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8560 #define GL_EXT_stencil_two_side 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8561 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8562 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8563 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8564 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8565 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8566 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8567 #endif /* GL_EXT_stencil_two_side */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8568
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8569 #ifndef GL_EXT_stencil_wrap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8570 #define GL_EXT_stencil_wrap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8571 #define GL_INCR_WRAP_EXT 0x8507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8572 #define GL_DECR_WRAP_EXT 0x8508
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8573 #endif /* GL_EXT_stencil_wrap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8574
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8575 #ifndef GL_EXT_subtexture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8576 #define GL_EXT_subtexture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8577 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8578 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8579 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8580 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8581 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8582 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8583 #endif /* GL_EXT_subtexture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8584
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8585 #ifndef GL_EXT_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8586 #define GL_EXT_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8587 #define GL_ALPHA4_EXT 0x803B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8588 #define GL_ALPHA8_EXT 0x803C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8589 #define GL_ALPHA12_EXT 0x803D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8590 #define GL_ALPHA16_EXT 0x803E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8591 #define GL_LUMINANCE4_EXT 0x803F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8592 #define GL_LUMINANCE8_EXT 0x8040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8593 #define GL_LUMINANCE12_EXT 0x8041
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8594 #define GL_LUMINANCE16_EXT 0x8042
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8595 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8596 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8597 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8598 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8599 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8600 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8601 #define GL_INTENSITY_EXT 0x8049
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8602 #define GL_INTENSITY4_EXT 0x804A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8603 #define GL_INTENSITY8_EXT 0x804B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8604 #define GL_INTENSITY12_EXT 0x804C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8605 #define GL_INTENSITY16_EXT 0x804D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8606 #define GL_RGB2_EXT 0x804E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8607 #define GL_RGB4_EXT 0x804F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8608 #define GL_RGB5_EXT 0x8050
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8609 #define GL_RGB8_EXT 0x8051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8610 #define GL_RGB10_EXT 0x8052
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8611 #define GL_RGB12_EXT 0x8053
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8612 #define GL_RGB16_EXT 0x8054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8613 #define GL_RGBA2_EXT 0x8055
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8614 #define GL_RGBA4_EXT 0x8056
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8615 #define GL_RGB5_A1_EXT 0x8057
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8616 #define GL_RGBA8_EXT 0x8058
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8617 #define GL_RGB10_A2_EXT 0x8059
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8618 #define GL_RGBA12_EXT 0x805A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8619 #define GL_RGBA16_EXT 0x805B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8620 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8621 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8622 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8623 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8624 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8625 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8626 #define GL_REPLACE_EXT 0x8062
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8627 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8628 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8629 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8630 #endif /* GL_EXT_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8631
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8632 #ifndef GL_EXT_texture3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8633 #define GL_EXT_texture3D 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8634 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8635 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8636 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8637 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8638 #define GL_TEXTURE_3D_EXT 0x806F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8639 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8640 #define GL_TEXTURE_DEPTH_EXT 0x8071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8641 #define GL_TEXTURE_WRAP_R_EXT 0x8072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8642 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8643 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8644 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8645 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8646 GLAPI void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8647 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8648 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8649 #endif /* GL_EXT_texture3D */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8650
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8651 #ifndef GL_EXT_texture_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8652 #define GL_EXT_texture_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8653 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8654 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8655 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8656 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8657 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8658 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8659 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8660 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8661 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8662 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8663 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8664 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8665 #endif /* GL_EXT_texture_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8666
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8667 #ifndef GL_EXT_texture_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8668 #define GL_EXT_texture_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8669 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8670 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8671 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8672 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8673 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8674 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8675 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8676 GLAPI void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8677 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8678 #endif /* GL_EXT_texture_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8680 #ifndef GL_EXT_texture_compression_latc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8681 #define GL_EXT_texture_compression_latc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8682 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8683 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8684 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8685 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8686 #endif /* GL_EXT_texture_compression_latc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8687
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8688 #ifndef GL_EXT_texture_compression_rgtc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8689 #define GL_EXT_texture_compression_rgtc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8690 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8691 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8692 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8693 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8694 #endif /* GL_EXT_texture_compression_rgtc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8695
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8696 #ifndef GL_EXT_texture_compression_s3tc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8697 #define GL_EXT_texture_compression_s3tc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8698 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8699 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8700 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8701 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8702 #endif /* GL_EXT_texture_compression_s3tc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8703
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8704 #ifndef GL_EXT_texture_cube_map
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8705 #define GL_EXT_texture_cube_map 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8706 #define GL_NORMAL_MAP_EXT 0x8511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8707 #define GL_REFLECTION_MAP_EXT 0x8512
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8708 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8709 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8710 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8711 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8712 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8713 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8714 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8715 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8716 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8717 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8718 #endif /* GL_EXT_texture_cube_map */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8719
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8720 #ifndef GL_EXT_texture_env_add
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8721 #define GL_EXT_texture_env_add 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8722 #endif /* GL_EXT_texture_env_add */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8723
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8724 #ifndef GL_EXT_texture_env_combine
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8725 #define GL_EXT_texture_env_combine 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8726 #define GL_COMBINE_EXT 0x8570
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8727 #define GL_COMBINE_RGB_EXT 0x8571
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8728 #define GL_COMBINE_ALPHA_EXT 0x8572
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8729 #define GL_RGB_SCALE_EXT 0x8573
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8730 #define GL_ADD_SIGNED_EXT 0x8574
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8731 #define GL_INTERPOLATE_EXT 0x8575
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8732 #define GL_CONSTANT_EXT 0x8576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8733 #define GL_PRIMARY_COLOR_EXT 0x8577
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8734 #define GL_PREVIOUS_EXT 0x8578
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8735 #define GL_SOURCE0_RGB_EXT 0x8580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8736 #define GL_SOURCE1_RGB_EXT 0x8581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8737 #define GL_SOURCE2_RGB_EXT 0x8582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8738 #define GL_SOURCE0_ALPHA_EXT 0x8588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8739 #define GL_SOURCE1_ALPHA_EXT 0x8589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8740 #define GL_SOURCE2_ALPHA_EXT 0x858A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8741 #define GL_OPERAND0_RGB_EXT 0x8590
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8742 #define GL_OPERAND1_RGB_EXT 0x8591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8743 #define GL_OPERAND2_RGB_EXT 0x8592
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8744 #define GL_OPERAND0_ALPHA_EXT 0x8598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8745 #define GL_OPERAND1_ALPHA_EXT 0x8599
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8746 #define GL_OPERAND2_ALPHA_EXT 0x859A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8747 #endif /* GL_EXT_texture_env_combine */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8748
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8749 #ifndef GL_EXT_texture_env_dot3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8750 #define GL_EXT_texture_env_dot3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8751 #define GL_DOT3_RGB_EXT 0x8740
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8752 #define GL_DOT3_RGBA_EXT 0x8741
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8753 #endif /* GL_EXT_texture_env_dot3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8754
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8755 #ifndef GL_EXT_texture_filter_anisotropic
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8756 #define GL_EXT_texture_filter_anisotropic 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8757 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8758 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8759 #endif /* GL_EXT_texture_filter_anisotropic */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8760
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8761 #ifndef GL_EXT_texture_filter_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8762 #define GL_EXT_texture_filter_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8763 #define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8764 #define GL_WEIGHTED_AVERAGE_EXT 0x9367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8765 #endif /* GL_EXT_texture_filter_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8766
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8767 #ifndef GL_EXT_texture_integer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8768 #define GL_EXT_texture_integer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8769 #define GL_RGBA32UI_EXT 0x8D70
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8770 #define GL_RGB32UI_EXT 0x8D71
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8771 #define GL_ALPHA32UI_EXT 0x8D72
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8772 #define GL_INTENSITY32UI_EXT 0x8D73
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8773 #define GL_LUMINANCE32UI_EXT 0x8D74
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8774 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8775 #define GL_RGBA16UI_EXT 0x8D76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8776 #define GL_RGB16UI_EXT 0x8D77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8777 #define GL_ALPHA16UI_EXT 0x8D78
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8778 #define GL_INTENSITY16UI_EXT 0x8D79
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8779 #define GL_LUMINANCE16UI_EXT 0x8D7A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8780 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8781 #define GL_RGBA8UI_EXT 0x8D7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8782 #define GL_RGB8UI_EXT 0x8D7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8783 #define GL_ALPHA8UI_EXT 0x8D7E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8784 #define GL_INTENSITY8UI_EXT 0x8D7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8785 #define GL_LUMINANCE8UI_EXT 0x8D80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8786 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8787 #define GL_RGBA32I_EXT 0x8D82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8788 #define GL_RGB32I_EXT 0x8D83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8789 #define GL_ALPHA32I_EXT 0x8D84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8790 #define GL_INTENSITY32I_EXT 0x8D85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8791 #define GL_LUMINANCE32I_EXT 0x8D86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8792 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8793 #define GL_RGBA16I_EXT 0x8D88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8794 #define GL_RGB16I_EXT 0x8D89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8795 #define GL_ALPHA16I_EXT 0x8D8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8796 #define GL_INTENSITY16I_EXT 0x8D8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8797 #define GL_LUMINANCE16I_EXT 0x8D8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8798 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8799 #define GL_RGBA8I_EXT 0x8D8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8800 #define GL_RGB8I_EXT 0x8D8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8801 #define GL_ALPHA8I_EXT 0x8D90
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8802 #define GL_INTENSITY8I_EXT 0x8D91
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8803 #define GL_LUMINANCE8I_EXT 0x8D92
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8804 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8805 #define GL_RED_INTEGER_EXT 0x8D94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8806 #define GL_GREEN_INTEGER_EXT 0x8D95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8807 #define GL_BLUE_INTEGER_EXT 0x8D96
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8808 #define GL_ALPHA_INTEGER_EXT 0x8D97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8809 #define GL_RGB_INTEGER_EXT 0x8D98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8810 #define GL_RGBA_INTEGER_EXT 0x8D99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8811 #define GL_BGR_INTEGER_EXT 0x8D9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8812 #define GL_BGRA_INTEGER_EXT 0x8D9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8813 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8814 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8815 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8816 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8817 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8818 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8819 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8820 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8821 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8822 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8823 GLAPI void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8824 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8825 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8826 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8827 GLAPI void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8828 GLAPI void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8829 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8830 #endif /* GL_EXT_texture_integer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8832 #ifndef GL_EXT_texture_lod_bias
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8833 #define GL_EXT_texture_lod_bias 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8834 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8835 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8836 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8837 #endif /* GL_EXT_texture_lod_bias */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8838
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8839 #ifndef GL_EXT_texture_mirror_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8840 #define GL_EXT_texture_mirror_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8841 #define GL_MIRROR_CLAMP_EXT 0x8742
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8842 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8843 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8844 #endif /* GL_EXT_texture_mirror_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8845
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8846 #ifndef GL_EXT_texture_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8847 #define GL_EXT_texture_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8848 #define GL_TEXTURE_PRIORITY_EXT 0x8066
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8849 #define GL_TEXTURE_RESIDENT_EXT 0x8067
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8850 #define GL_TEXTURE_1D_BINDING_EXT 0x8068
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8851 #define GL_TEXTURE_2D_BINDING_EXT 0x8069
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8852 #define GL_TEXTURE_3D_BINDING_EXT 0x806A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8853 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8854 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8855 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8856 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8857 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8858 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8859 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8860 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8861 GLAPI void APIENTRY glBindTextureEXT (GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8862 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8863 GLAPI void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8864 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8865 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8866 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8867 #endif /* GL_EXT_texture_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8868
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8869 #ifndef GL_EXT_texture_perturb_normal
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8870 #define GL_EXT_texture_perturb_normal 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8871 #define GL_PERTURB_EXT 0x85AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8872 #define GL_TEXTURE_NORMAL_EXT 0x85AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8873 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8874 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8875 GLAPI void APIENTRY glTextureNormalEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8876 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8877 #endif /* GL_EXT_texture_perturb_normal */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8878
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8879 #ifndef GL_EXT_texture_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8880 #define GL_EXT_texture_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8881 #define GL_SRGB_EXT 0x8C40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8882 #define GL_SRGB8_EXT 0x8C41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8883 #define GL_SRGB_ALPHA_EXT 0x8C42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8884 #define GL_SRGB8_ALPHA8_EXT 0x8C43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8885 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8886 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8887 #define GL_SLUMINANCE_EXT 0x8C46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8888 #define GL_SLUMINANCE8_EXT 0x8C47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8889 #define GL_COMPRESSED_SRGB_EXT 0x8C48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8890 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8891 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8892 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8893 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8894 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8895 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8896 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8897 #endif /* GL_EXT_texture_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8898
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8899 #ifndef GL_EXT_texture_sRGB_R8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8900 #define GL_EXT_texture_sRGB_R8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8901 #define GL_SR8_EXT 0x8FBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8902 #endif /* GL_EXT_texture_sRGB_R8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8903
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8904 #ifndef GL_EXT_texture_sRGB_RG8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8905 #define GL_EXT_texture_sRGB_RG8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8906 #define GL_SRG8_EXT 0x8FBE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8907 #endif /* GL_EXT_texture_sRGB_RG8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8908
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8909 #ifndef GL_EXT_texture_sRGB_decode
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8910 #define GL_EXT_texture_sRGB_decode 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8911 #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8912 #define GL_DECODE_EXT 0x8A49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8913 #define GL_SKIP_DECODE_EXT 0x8A4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8914 #endif /* GL_EXT_texture_sRGB_decode */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8915
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8916 #ifndef GL_EXT_texture_shadow_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8917 #define GL_EXT_texture_shadow_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8918 #endif /* GL_EXT_texture_shadow_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8919
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8920 #ifndef GL_EXT_texture_shared_exponent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8921 #define GL_EXT_texture_shared_exponent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8922 #define GL_RGB9_E5_EXT 0x8C3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8923 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8924 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8925 #endif /* GL_EXT_texture_shared_exponent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8926
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8927 #ifndef GL_EXT_texture_snorm
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8928 #define GL_EXT_texture_snorm 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8929 #define GL_ALPHA_SNORM 0x9010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8930 #define GL_LUMINANCE_SNORM 0x9011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8931 #define GL_LUMINANCE_ALPHA_SNORM 0x9012
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8932 #define GL_INTENSITY_SNORM 0x9013
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8933 #define GL_ALPHA8_SNORM 0x9014
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8934 #define GL_LUMINANCE8_SNORM 0x9015
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8935 #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8936 #define GL_INTENSITY8_SNORM 0x9017
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8937 #define GL_ALPHA16_SNORM 0x9018
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8938 #define GL_LUMINANCE16_SNORM 0x9019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8939 #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8940 #define GL_INTENSITY16_SNORM 0x901B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8941 #define GL_RED_SNORM 0x8F90
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8942 #define GL_RG_SNORM 0x8F91
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8943 #define GL_RGB_SNORM 0x8F92
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8944 #define GL_RGBA_SNORM 0x8F93
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8945 #endif /* GL_EXT_texture_snorm */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8946
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8947 #ifndef GL_EXT_texture_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8948 #define GL_EXT_texture_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8949 #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8950 #define GL_RGBA32F_EXT 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8951 #define GL_RGB32F_EXT 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8952 #define GL_ALPHA32F_EXT 0x8816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8953 #define GL_LUMINANCE32F_EXT 0x8818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8954 #define GL_LUMINANCE_ALPHA32F_EXT 0x8819
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8955 #define GL_RGBA16F_EXT 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8956 #define GL_RGB16F_EXT 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8957 #define GL_ALPHA16F_EXT 0x881C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8958 #define GL_LUMINANCE16F_EXT 0x881E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8959 #define GL_LUMINANCE_ALPHA16F_EXT 0x881F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8960 #define GL_BGRA8_EXT 0x93A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8961 #define GL_R8_EXT 0x8229
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8962 #define GL_RG8_EXT 0x822B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8963 #define GL_R32F_EXT 0x822E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8964 #define GL_RG32F_EXT 0x8230
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8965 #define GL_R16F_EXT 0x822D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8966 #define GL_RG16F_EXT 0x822F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8967 typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8968 typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8969 typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8970 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8971 GLAPI void APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8972 GLAPI void APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8973 GLAPI void APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8974 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8975 #endif /* GL_EXT_texture_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8976
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8977 #ifndef GL_EXT_texture_swizzle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8978 #define GL_EXT_texture_swizzle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8979 #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8980 #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8981 #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8982 #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8983 #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8984 #endif /* GL_EXT_texture_swizzle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8985
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8986 #ifndef GL_EXT_timer_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8987 #define GL_EXT_timer_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8988 #define GL_TIME_ELAPSED_EXT 0x88BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8989 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8990 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8991 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8992 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8993 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8994 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8995 #endif /* GL_EXT_timer_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8996
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8997 #ifndef GL_EXT_transform_feedback
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8998 #define GL_EXT_transform_feedback 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8999 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9000 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9001 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9002 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9003 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9004 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9005 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9006 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9007 #define GL_RASTERIZER_DISCARD_EXT 0x8C89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9008 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9009 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9010 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9011 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9012 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9013 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9014 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9015 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9016 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9017 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9018 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9019 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9020 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9021 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9022 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9023 GLAPI void APIENTRY glEndTransformFeedbackEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9024 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9025 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9026 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9027 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9028 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9029 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9030 #endif /* GL_EXT_transform_feedback */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9031
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9032 #ifndef GL_EXT_vertex_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9033 #define GL_EXT_vertex_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9034 #define GL_VERTEX_ARRAY_EXT 0x8074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9035 #define GL_NORMAL_ARRAY_EXT 0x8075
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9036 #define GL_COLOR_ARRAY_EXT 0x8076
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9037 #define GL_INDEX_ARRAY_EXT 0x8077
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9038 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9039 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9040 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9041 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9042 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9043 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9044 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9045 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9046 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9047 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9048 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9049 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9050 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9051 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9052 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9053 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9054 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9055 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9056 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9057 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9058 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9059 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9060 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9061 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9062 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9063 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9064 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9065 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9066 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9067 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9068 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9069 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9070 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9071 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9072 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9073 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9074 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9075 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9076 GLAPI void APIENTRY glArrayElementEXT (GLint i);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9077 GLAPI void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9078 GLAPI void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9079 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9080 GLAPI void APIENTRY glGetPointervEXT (GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9081 GLAPI void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9082 GLAPI void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9083 GLAPI void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9084 GLAPI void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9085 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9086 #endif /* GL_EXT_vertex_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9087
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9088 #ifndef GL_EXT_vertex_array_bgra
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9089 #define GL_EXT_vertex_array_bgra 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9090 #endif /* GL_EXT_vertex_array_bgra */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9092 #ifndef GL_EXT_vertex_attrib_64bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9093 #define GL_EXT_vertex_attrib_64bit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9094 #define GL_DOUBLE_VEC2_EXT 0x8FFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9095 #define GL_DOUBLE_VEC3_EXT 0x8FFD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9096 #define GL_DOUBLE_VEC4_EXT 0x8FFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9097 #define GL_DOUBLE_MAT2_EXT 0x8F46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9098 #define GL_DOUBLE_MAT3_EXT 0x8F47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9099 #define GL_DOUBLE_MAT4_EXT 0x8F48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9100 #define GL_DOUBLE_MAT2x3_EXT 0x8F49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9101 #define GL_DOUBLE_MAT2x4_EXT 0x8F4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9102 #define GL_DOUBLE_MAT3x2_EXT 0x8F4B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9103 #define GL_DOUBLE_MAT3x4_EXT 0x8F4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9104 #define GL_DOUBLE_MAT4x2_EXT 0x8F4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9105 #define GL_DOUBLE_MAT4x3_EXT 0x8F4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9106 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9107 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9108 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9109 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9110 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9111 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9112 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9113 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9114 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9115 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9116 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9117 GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9118 GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9119 GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9120 GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9121 GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9122 GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9123 GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9124 GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9125 GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9126 GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9127 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9128 #endif /* GL_EXT_vertex_attrib_64bit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9130 #ifndef GL_EXT_vertex_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9131 #define GL_EXT_vertex_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9132 #define GL_VERTEX_SHADER_EXT 0x8780
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9133 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9134 #define GL_OP_INDEX_EXT 0x8782
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9135 #define GL_OP_NEGATE_EXT 0x8783
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9136 #define GL_OP_DOT3_EXT 0x8784
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9137 #define GL_OP_DOT4_EXT 0x8785
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9138 #define GL_OP_MUL_EXT 0x8786
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9139 #define GL_OP_ADD_EXT 0x8787
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9140 #define GL_OP_MADD_EXT 0x8788
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9141 #define GL_OP_FRAC_EXT 0x8789
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9142 #define GL_OP_MAX_EXT 0x878A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9143 #define GL_OP_MIN_EXT 0x878B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9144 #define GL_OP_SET_GE_EXT 0x878C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9145 #define GL_OP_SET_LT_EXT 0x878D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9146 #define GL_OP_CLAMP_EXT 0x878E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9147 #define GL_OP_FLOOR_EXT 0x878F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9148 #define GL_OP_ROUND_EXT 0x8790
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9149 #define GL_OP_EXP_BASE_2_EXT 0x8791
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9150 #define GL_OP_LOG_BASE_2_EXT 0x8792
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9151 #define GL_OP_POWER_EXT 0x8793
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9152 #define GL_OP_RECIP_EXT 0x8794
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9153 #define GL_OP_RECIP_SQRT_EXT 0x8795
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9154 #define GL_OP_SUB_EXT 0x8796
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9155 #define GL_OP_CROSS_PRODUCT_EXT 0x8797
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9156 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9157 #define GL_OP_MOV_EXT 0x8799
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9158 #define GL_OUTPUT_VERTEX_EXT 0x879A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9159 #define GL_OUTPUT_COLOR0_EXT 0x879B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9160 #define GL_OUTPUT_COLOR1_EXT 0x879C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9161 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9162 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9163 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9164 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9165 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9166 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9167 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9168 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9169 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9170 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9171 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9172 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9173 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9174 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9175 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9176 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9177 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9178 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9179 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9180 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9181 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9182 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9183 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9184 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9185 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9186 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9187 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9188 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9189 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9190 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9191 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9192 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9193 #define GL_OUTPUT_FOG_EXT 0x87BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9194 #define GL_SCALAR_EXT 0x87BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9195 #define GL_VECTOR_EXT 0x87BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9196 #define GL_MATRIX_EXT 0x87C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9197 #define GL_VARIANT_EXT 0x87C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9198 #define GL_INVARIANT_EXT 0x87C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9199 #define GL_LOCAL_CONSTANT_EXT 0x87C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9200 #define GL_LOCAL_EXT 0x87C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9201 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9202 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9203 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9204 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9205 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9206 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9207 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9208 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9209 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9210 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9211 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9212 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9213 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9214 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9215 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9216 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9217 #define GL_X_EXT 0x87D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9218 #define GL_Y_EXT 0x87D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9219 #define GL_Z_EXT 0x87D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9220 #define GL_W_EXT 0x87D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9221 #define GL_NEGATIVE_X_EXT 0x87D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9222 #define GL_NEGATIVE_Y_EXT 0x87DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9223 #define GL_NEGATIVE_Z_EXT 0x87DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9224 #define GL_NEGATIVE_W_EXT 0x87DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9225 #define GL_ZERO_EXT 0x87DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9226 #define GL_ONE_EXT 0x87DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9227 #define GL_NEGATIVE_ONE_EXT 0x87DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9228 #define GL_NORMALIZED_RANGE_EXT 0x87E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9229 #define GL_FULL_RANGE_EXT 0x87E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9230 #define GL_CURRENT_VERTEX_EXT 0x87E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9231 #define GL_MVP_MATRIX_EXT 0x87E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9232 #define GL_VARIANT_VALUE_EXT 0x87E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9233 #define GL_VARIANT_DATATYPE_EXT 0x87E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9234 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9235 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9236 #define GL_VARIANT_ARRAY_EXT 0x87E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9237 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9238 #define GL_INVARIANT_VALUE_EXT 0x87EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9239 #define GL_INVARIANT_DATATYPE_EXT 0x87EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9240 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9241 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9242 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9243 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9244 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9245 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9246 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9247 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9248 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9249 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9250 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9251 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9252 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9253 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9254 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9255 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9256 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9257 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9258 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9259 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9260 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9261 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9262 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9263 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9264 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9265 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9266 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9267 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9268 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9269 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9270 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9271 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9272 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9273 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9274 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9275 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9276 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9277 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, void **data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9278 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9279 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9280 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9281 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9282 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9283 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9284 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9285 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9286 GLAPI void APIENTRY glEndVertexShaderEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9287 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9288 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9289 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9290 GLAPI void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9291 GLAPI void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9292 GLAPI void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9293 GLAPI void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9294 GLAPI void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9295 GLAPI void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9296 GLAPI void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9297 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9298 GLAPI void APIENTRY glSetInvariantEXT (GLuint id, GLenum type, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9299 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint id, GLenum type, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9300 GLAPI void APIENTRY glVariantbvEXT (GLuint id, const GLbyte *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9301 GLAPI void APIENTRY glVariantsvEXT (GLuint id, const GLshort *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9302 GLAPI void APIENTRY glVariantivEXT (GLuint id, const GLint *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9303 GLAPI void APIENTRY glVariantfvEXT (GLuint id, const GLfloat *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9304 GLAPI void APIENTRY glVariantdvEXT (GLuint id, const GLdouble *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9305 GLAPI void APIENTRY glVariantubvEXT (GLuint id, const GLubyte *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9306 GLAPI void APIENTRY glVariantusvEXT (GLuint id, const GLushort *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9307 GLAPI void APIENTRY glVariantuivEXT (GLuint id, const GLuint *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9308 GLAPI void APIENTRY glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, const void *addr);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9309 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9310 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9311 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9312 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9313 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9314 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9315 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9316 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint id, GLenum cap);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9317 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9318 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9319 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9320 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint id, GLenum value, void **data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9321 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9322 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9323 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9324 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9325 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9326 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9327 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9328 #endif /* GL_EXT_vertex_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9330 #ifndef GL_EXT_vertex_weighting
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9331 #define GL_EXT_vertex_weighting 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9332 #define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9333 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9334 #define GL_MODELVIEW0_MATRIX_EXT 0x0BA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9335 #define GL_MODELVIEW1_MATRIX_EXT 0x8506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9336 #define GL_VERTEX_WEIGHTING_EXT 0x8509
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9337 #define GL_MODELVIEW0_EXT 0x1700
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9338 #define GL_MODELVIEW1_EXT 0x850A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9339 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9340 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9341 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9342 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9343 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9344 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9345 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9346 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9347 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9348 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9349 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9350 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9351 GLAPI void APIENTRY glVertexWeightPointerEXT (GLint size, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9352 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9353 #endif /* GL_EXT_vertex_weighting */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9354
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9355 #ifndef GL_EXT_win32_keyed_mutex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9356 #define GL_EXT_win32_keyed_mutex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9357 typedef GLboolean (APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9358 typedef GLboolean (APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9359 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9360 GLAPI GLboolean APIENTRY glAcquireKeyedMutexWin32EXT (GLuint memory, GLuint64 key, GLuint timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9361 GLAPI GLboolean APIENTRY glReleaseKeyedMutexWin32EXT (GLuint memory, GLuint64 key);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9362 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9363 #endif /* GL_EXT_win32_keyed_mutex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9364
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9365 #ifndef GL_EXT_window_rectangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9366 #define GL_EXT_window_rectangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9367 #define GL_INCLUSIVE_EXT 0x8F10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9368 #define GL_EXCLUSIVE_EXT 0x8F11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9369 #define GL_WINDOW_RECTANGLE_EXT 0x8F12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9370 #define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9371 #define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9372 #define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9373 typedef void (APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9374 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9375 GLAPI void APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9376 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9377 #endif /* GL_EXT_window_rectangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9378
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9379 #ifndef GL_EXT_x11_sync_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9380 #define GL_EXT_x11_sync_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9381 #define GL_SYNC_X11_FENCE_EXT 0x90E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9382 typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9383 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9384 GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9385 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9386 #endif /* GL_EXT_x11_sync_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9387
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9388 #ifndef GL_GREMEDY_frame_terminator
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9389 #define GL_GREMEDY_frame_terminator 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9390 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9391 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9392 GLAPI void APIENTRY glFrameTerminatorGREMEDY (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9393 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9394 #endif /* GL_GREMEDY_frame_terminator */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9395
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9396 #ifndef GL_GREMEDY_string_marker
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9397 #define GL_GREMEDY_string_marker 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9398 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9399 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9400 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei len, const void *string);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9401 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9402 #endif /* GL_GREMEDY_string_marker */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9403
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9404 #ifndef GL_HP_convolution_border_modes
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9405 #define GL_HP_convolution_border_modes 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9406 #define GL_IGNORE_BORDER_HP 0x8150
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9407 #define GL_CONSTANT_BORDER_HP 0x8151
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9408 #define GL_REPLICATE_BORDER_HP 0x8153
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9409 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9410 #endif /* GL_HP_convolution_border_modes */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9411
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9412 #ifndef GL_HP_image_transform
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9413 #define GL_HP_image_transform 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9414 #define GL_IMAGE_SCALE_X_HP 0x8155
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9415 #define GL_IMAGE_SCALE_Y_HP 0x8156
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9416 #define GL_IMAGE_TRANSLATE_X_HP 0x8157
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9417 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9418 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9419 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9420 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9421 #define GL_IMAGE_MAG_FILTER_HP 0x815C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9422 #define GL_IMAGE_MIN_FILTER_HP 0x815D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9423 #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9424 #define GL_CUBIC_HP 0x815F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9425 #define GL_AVERAGE_HP 0x8160
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9426 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9427 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9428 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9429 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9430 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9431 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9432 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9433 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9434 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9435 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9436 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9437 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9438 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9439 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9440 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9441 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9442 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9443 #endif /* GL_HP_image_transform */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9444
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9445 #ifndef GL_HP_occlusion_test
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9446 #define GL_HP_occlusion_test 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9447 #define GL_OCCLUSION_TEST_HP 0x8165
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9448 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9449 #endif /* GL_HP_occlusion_test */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9450
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9451 #ifndef GL_HP_texture_lighting
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9452 #define GL_HP_texture_lighting 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9453 #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9454 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9455 #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9456 #endif /* GL_HP_texture_lighting */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9457
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9458 #ifndef GL_IBM_cull_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9459 #define GL_IBM_cull_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9460 #define GL_CULL_VERTEX_IBM 103050
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9461 #endif /* GL_IBM_cull_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9462
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9463 #ifndef GL_IBM_multimode_draw_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9464 #define GL_IBM_multimode_draw_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9465 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9466 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9467 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9468 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9469 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9470 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9471 #endif /* GL_IBM_multimode_draw_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9472
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9473 #ifndef GL_IBM_rasterpos_clip
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9474 #define GL_IBM_rasterpos_clip 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9475 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9476 #endif /* GL_IBM_rasterpos_clip */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9477
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9478 #ifndef GL_IBM_static_data
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9479 #define GL_IBM_static_data 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9480 #define GL_ALL_STATIC_DATA_IBM 103060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9481 #define GL_STATIC_VERTEX_ARRAY_IBM 103061
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9482 typedef void (APIENTRYP PFNGLFLUSHSTATICDATAIBMPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9483 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9484 GLAPI void APIENTRY glFlushStaticDataIBM (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9485 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9486 #endif /* GL_IBM_static_data */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9487
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9488 #ifndef GL_IBM_texture_mirrored_repeat
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9489 #define GL_IBM_texture_mirrored_repeat 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9490 #define GL_MIRRORED_REPEAT_IBM 0x8370
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9491 #endif /* GL_IBM_texture_mirrored_repeat */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9492
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9493 #ifndef GL_IBM_vertex_array_lists
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9494 #define GL_IBM_vertex_array_lists 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9495 #define GL_VERTEX_ARRAY_LIST_IBM 103070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9496 #define GL_NORMAL_ARRAY_LIST_IBM 103071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9497 #define GL_COLOR_ARRAY_LIST_IBM 103072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9498 #define GL_INDEX_ARRAY_LIST_IBM 103073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9499 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9500 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9501 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9502 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9503 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9504 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9505 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9506 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9507 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9508 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9509 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9510 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9511 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9512 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9513 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9514 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9515 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9516 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9517 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9518 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9519 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9520 GLAPI void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9521 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9522 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint stride, const GLboolean **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9523 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9524 GLAPI void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9525 GLAPI void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9526 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9527 GLAPI void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9528 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9529 #endif /* GL_IBM_vertex_array_lists */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9531 #ifndef GL_INGR_blend_func_separate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9532 #define GL_INGR_blend_func_separate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9533 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9534 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9535 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9536 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9537 #endif /* GL_INGR_blend_func_separate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9538
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9539 #ifndef GL_INGR_color_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9540 #define GL_INGR_color_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9541 #define GL_RED_MIN_CLAMP_INGR 0x8560
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9542 #define GL_GREEN_MIN_CLAMP_INGR 0x8561
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9543 #define GL_BLUE_MIN_CLAMP_INGR 0x8562
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9544 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9545 #define GL_RED_MAX_CLAMP_INGR 0x8564
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9546 #define GL_GREEN_MAX_CLAMP_INGR 0x8565
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9547 #define GL_BLUE_MAX_CLAMP_INGR 0x8566
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9548 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9549 #endif /* GL_INGR_color_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9551 #ifndef GL_INGR_interlace_read
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9552 #define GL_INGR_interlace_read 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9553 #define GL_INTERLACE_READ_INGR 0x8568
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9554 #endif /* GL_INGR_interlace_read */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9555
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9556 #ifndef GL_INTEL_blackhole_render
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9557 #define GL_INTEL_blackhole_render 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9558 #define GL_BLACKHOLE_RENDER_INTEL 0x83FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9559 #endif /* GL_INTEL_blackhole_render */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9560
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9561 #ifndef GL_INTEL_conservative_rasterization
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9562 #define GL_INTEL_conservative_rasterization 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9563 #define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9564 #endif /* GL_INTEL_conservative_rasterization */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9565
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9566 #ifndef GL_INTEL_fragment_shader_ordering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9567 #define GL_INTEL_fragment_shader_ordering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9568 #endif /* GL_INTEL_fragment_shader_ordering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9569
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9570 #ifndef GL_INTEL_framebuffer_CMAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9571 #define GL_INTEL_framebuffer_CMAA 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9572 typedef void (APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9573 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9574 GLAPI void APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9575 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9576 #endif /* GL_INTEL_framebuffer_CMAA */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9577
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9578 #ifndef GL_INTEL_map_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9579 #define GL_INTEL_map_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9580 #define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9581 #define GL_LAYOUT_DEFAULT_INTEL 0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9582 #define GL_LAYOUT_LINEAR_INTEL 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9583 #define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9584 typedef void (APIENTRYP PFNGLSYNCTEXTUREINTELPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9585 typedef void (APIENTRYP PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9586 typedef void *(APIENTRYP PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9587 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9588 GLAPI void APIENTRY glSyncTextureINTEL (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9589 GLAPI void APIENTRY glUnmapTexture2DINTEL (GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9590 GLAPI void *APIENTRY glMapTexture2DINTEL (GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9591 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9592 #endif /* GL_INTEL_map_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9593
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9594 #ifndef GL_INTEL_parallel_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9595 #define GL_INTEL_parallel_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9596 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9597 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9598 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9599 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9600 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9601 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9602 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9603 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9604 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9605 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9606 GLAPI void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9607 GLAPI void APIENTRY glNormalPointervINTEL (GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9608 GLAPI void APIENTRY glColorPointervINTEL (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9609 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9610 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9611 #endif /* GL_INTEL_parallel_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9612
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9613 #ifndef GL_INTEL_performance_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9614 #define GL_INTEL_performance_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9615 #define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9616 #define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9617 #define GL_PERFQUERY_WAIT_INTEL 0x83FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9618 #define GL_PERFQUERY_FLUSH_INTEL 0x83FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9619 #define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9620 #define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9621 #define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9622 #define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9623 #define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9624 #define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9625 #define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9626 #define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9627 #define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9628 #define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9629 #define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9630 #define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9631 #define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9632 #define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9633 #define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9634 #define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9635 typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9636 typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9637 typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9638 typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9639 typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9640 typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9641 typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9642 typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9643 typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9644 typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9645 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9646 GLAPI void APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9647 GLAPI void APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9648 GLAPI void APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9649 GLAPI void APIENTRY glEndPerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9650 GLAPI void APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9651 GLAPI void APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9652 GLAPI void APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9653 GLAPI void APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9654 GLAPI void APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9655 GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9656 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9657 #endif /* GL_INTEL_performance_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9658
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9659 #ifndef GL_MESAX_texture_stack
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9660 #define GL_MESAX_texture_stack 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9661 #define GL_TEXTURE_1D_STACK_MESAX 0x8759
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9662 #define GL_TEXTURE_2D_STACK_MESAX 0x875A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9663 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9664 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9665 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9666 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9667 #endif /* GL_MESAX_texture_stack */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9668
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9669 #ifndef GL_MESA_framebuffer_flip_x
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9670 #define GL_MESA_framebuffer_flip_x 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9671 #define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9672 #endif /* GL_MESA_framebuffer_flip_x */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9673
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9674 #ifndef GL_MESA_framebuffer_flip_y
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9675 #define GL_MESA_framebuffer_flip_y 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9676 #define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9677 typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9678 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9679 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9680 GLAPI void APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9681 GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9682 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9683 #endif /* GL_MESA_framebuffer_flip_y */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9684
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9685 #ifndef GL_MESA_framebuffer_swap_xy
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9686 #define GL_MESA_framebuffer_swap_xy 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9687 #define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9688 #endif /* GL_MESA_framebuffer_swap_xy */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9689
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9690 #ifndef GL_MESA_pack_invert
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9691 #define GL_MESA_pack_invert 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9692 #define GL_PACK_INVERT_MESA 0x8758
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9693 #endif /* GL_MESA_pack_invert */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9694
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9695 #ifndef GL_MESA_program_binary_formats
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9696 #define GL_MESA_program_binary_formats 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9697 #define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9698 #endif /* GL_MESA_program_binary_formats */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9699
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9700 #ifndef GL_MESA_resize_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9701 #define GL_MESA_resize_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9702 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9703 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9704 GLAPI void APIENTRY glResizeBuffersMESA (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9705 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9706 #endif /* GL_MESA_resize_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9707
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9708 #ifndef GL_MESA_shader_integer_functions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9709 #define GL_MESA_shader_integer_functions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9710 #endif /* GL_MESA_shader_integer_functions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9711
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9712 #ifndef GL_MESA_tile_raster_order
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9713 #define GL_MESA_tile_raster_order 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9714 #define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9715 #define GL_TILE_RASTER_ORDER_INCREASING_X_MESA 0x8BB9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9716 #define GL_TILE_RASTER_ORDER_INCREASING_Y_MESA 0x8BBA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9717 #endif /* GL_MESA_tile_raster_order */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9718
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9719 #ifndef GL_MESA_window_pos
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9720 #define GL_MESA_window_pos 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9721 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9722 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9723 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9724 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9725 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9726 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9727 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9728 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9729 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9730 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9731 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9732 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9733 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9734 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9735 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9736 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9737 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9738 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9739 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9740 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9741 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9742 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9743 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9744 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9745 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9746 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9747 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9748 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9749 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9750 GLAPI void APIENTRY glWindowPos2iMESA (GLint x, GLint y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9751 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9752 GLAPI void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9753 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9754 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9755 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9756 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9757 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9758 GLAPI void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9759 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9760 GLAPI void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9761 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9762 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9763 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9764 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9765 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9766 GLAPI void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9767 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9768 GLAPI void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9769 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9770 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9771 #endif /* GL_MESA_window_pos */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9772
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9773 #ifndef GL_MESA_ycbcr_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9774 #define GL_MESA_ycbcr_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9775 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9776 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9777 #define GL_YCBCR_MESA 0x8757
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9778 #endif /* GL_MESA_ycbcr_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9779
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9780 #ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9781 #define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9782 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9783
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9784 #ifndef GL_NVX_conditional_render
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9785 #define GL_NVX_conditional_render 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9786 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9787 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9788 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9789 GLAPI void APIENTRY glBeginConditionalRenderNVX (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9790 GLAPI void APIENTRY glEndConditionalRenderNVX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9791 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9792 #endif /* GL_NVX_conditional_render */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9793
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9794 #ifndef GL_NVX_gpu_memory_info
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9795 #define GL_NVX_gpu_memory_info 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9796 #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9797 #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9798 #define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9799 #define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9800 #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9801 #endif /* GL_NVX_gpu_memory_info */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9803 #ifndef GL_NVX_gpu_multicast2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9804 #define GL_NVX_gpu_multicast2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9805 #define GL_UPLOAD_GPU_MASK_NVX 0x954A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9806 typedef void (APIENTRYP PFNGLUPLOADGPUMASKNVXPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9807 typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9808 typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC) (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9809 typedef void (APIENTRYP PFNGLMULTICASTSCISSORARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9810 typedef GLuint (APIENTRYP PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGPU, GLbitfield writeGPUMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9811 typedef GLuint (APIENTRYP PFNGLASYNCCOPYIMAGESUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGPU, GLbitfield dstGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9812 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9813 GLAPI void APIENTRY glUploadGPUMaskNVX (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9814 GLAPI void APIENTRY glMulticastViewportArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9815 GLAPI void APIENTRY glMulticastViewportPositionWScaleNVX (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9816 GLAPI void APIENTRY glMulticastScissorArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9817 GLAPI GLuint APIENTRY glAsyncCopyBufferSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGPU, GLbitfield writeGPUMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9818 GLAPI GLuint APIENTRY glAsyncCopyImageSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGPU, GLbitfield dstGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9819 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9820 #endif /* GL_NVX_gpu_multicast2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9821
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9822 #ifndef GL_NVX_linked_gpu_multicast
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9823 #define GL_NVX_linked_gpu_multicast 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9824 #define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9825 #define GL_MAX_LGPU_GPUS_NVX 0x92BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9826 typedef void (APIENTRYP PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9827 typedef void (APIENTRYP PFNGLLGPUCOPYIMAGESUBDATANVXPROC) (GLuint sourceGPU, GLbitfield destinationGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9828 typedef void (APIENTRYP PFNGLLGPUINTERLOCKNVXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9829 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9830 GLAPI void APIENTRY glLGPUNamedBufferSubDataNVX (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9831 GLAPI void APIENTRY glLGPUCopyImageSubDataNVX (GLuint sourceGPU, GLbitfield destinationGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9832 GLAPI void APIENTRY glLGPUInterlockNVX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9833 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9834 #endif /* GL_NVX_linked_gpu_multicast */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9835
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9836 #ifndef GL_NVX_progress_fence
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9837 #define GL_NVX_progress_fence 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9838 typedef GLuint (APIENTRYP PFNGLCREATEPROGRESSFENCENVXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9839 typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREUI64NVXPROC) (GLuint signalGPU, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9840 typedef void (APIENTRYP PFNGLWAITSEMAPHOREUI64NVXPROC) (GLuint waitGPU, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9841 typedef void (APIENTRYP PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9842 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9843 GLAPI GLuint APIENTRY glCreateProgressFenceNVX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9844 GLAPI void APIENTRY glSignalSemaphoreui64NVX (GLuint signalGPU, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9845 GLAPI void APIENTRY glWaitSemaphoreui64NVX (GLuint waitGPU, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9846 GLAPI void APIENTRY glClientWaitSemaphoreui64NVX (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9847 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9848 #endif /* GL_NVX_progress_fence */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9849
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9850 #ifndef GL_NV_alpha_to_coverage_dither_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9851 #define GL_NV_alpha_to_coverage_dither_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9852 #define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9853 #define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9854 #define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9855 #define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9856 typedef void (APIENTRYP PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9857 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9858 GLAPI void APIENTRY glAlphaToCoverageDitherControlNV (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9859 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9860 #endif /* GL_NV_alpha_to_coverage_dither_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9861
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9862 #ifndef GL_NV_bindless_multi_draw_indirect
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9863 #define GL_NV_bindless_multi_draw_indirect 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9864 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9865 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9866 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9867 GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9868 GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9869 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9870 #endif /* GL_NV_bindless_multi_draw_indirect */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9872 #ifndef GL_NV_bindless_multi_draw_indirect_count
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9873 #define GL_NV_bindless_multi_draw_indirect_count 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9874 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9875 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9876 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9877 GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessCountNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9878 GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessCountNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9879 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9880 #endif /* GL_NV_bindless_multi_draw_indirect_count */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9881
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9882 #ifndef GL_NV_bindless_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9883 #define GL_NV_bindless_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9884 typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9885 typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9886 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9887 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9888 typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9889 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9890 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9891 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9892 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9893 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9894 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9895 typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9896 typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9897 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9898 GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9899 GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9900 GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9901 GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9902 GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9903 GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9904 GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9905 GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9906 GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9907 GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9908 GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9909 GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9910 GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9911 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9912 #endif /* GL_NV_bindless_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9913
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9914 #ifndef GL_NV_blend_equation_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9915 #define GL_NV_blend_equation_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9916 #define GL_BLEND_OVERLAP_NV 0x9281
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9917 #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9918 #define GL_BLUE_NV 0x1905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9919 #define GL_COLORBURN_NV 0x929A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9920 #define GL_COLORDODGE_NV 0x9299
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9921 #define GL_CONJOINT_NV 0x9284
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9922 #define GL_CONTRAST_NV 0x92A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9923 #define GL_DARKEN_NV 0x9297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9924 #define GL_DIFFERENCE_NV 0x929E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9925 #define GL_DISJOINT_NV 0x9283
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9926 #define GL_DST_ATOP_NV 0x928F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9927 #define GL_DST_IN_NV 0x928B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9928 #define GL_DST_NV 0x9287
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9929 #define GL_DST_OUT_NV 0x928D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9930 #define GL_DST_OVER_NV 0x9289
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9931 #define GL_EXCLUSION_NV 0x92A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9932 #define GL_GREEN_NV 0x1904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9933 #define GL_HARDLIGHT_NV 0x929B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9934 #define GL_HARDMIX_NV 0x92A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9935 #define GL_HSL_COLOR_NV 0x92AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9936 #define GL_HSL_HUE_NV 0x92AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9937 #define GL_HSL_LUMINOSITY_NV 0x92B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9938 #define GL_HSL_SATURATION_NV 0x92AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9939 #define GL_INVERT_OVG_NV 0x92B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9940 #define GL_INVERT_RGB_NV 0x92A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9941 #define GL_LIGHTEN_NV 0x9298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9942 #define GL_LINEARBURN_NV 0x92A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9943 #define GL_LINEARDODGE_NV 0x92A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9944 #define GL_LINEARLIGHT_NV 0x92A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9945 #define GL_MINUS_CLAMPED_NV 0x92B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9946 #define GL_MINUS_NV 0x929F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9947 #define GL_MULTIPLY_NV 0x9294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9948 #define GL_OVERLAY_NV 0x9296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9949 #define GL_PINLIGHT_NV 0x92A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9950 #define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9951 #define GL_PLUS_CLAMPED_NV 0x92B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9952 #define GL_PLUS_DARKER_NV 0x9292
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9953 #define GL_PLUS_NV 0x9291
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9954 #define GL_RED_NV 0x1903
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9955 #define GL_SCREEN_NV 0x9295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9956 #define GL_SOFTLIGHT_NV 0x929C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9957 #define GL_SRC_ATOP_NV 0x928E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9958 #define GL_SRC_IN_NV 0x928A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9959 #define GL_SRC_NV 0x9286
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9960 #define GL_SRC_OUT_NV 0x928C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9961 #define GL_SRC_OVER_NV 0x9288
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9962 #define GL_UNCORRELATED_NV 0x9282
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9963 #define GL_VIVIDLIGHT_NV 0x92A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9964 #define GL_XOR_NV 0x1506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9965 typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9966 typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9967 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9968 GLAPI void APIENTRY glBlendParameteriNV (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9969 GLAPI void APIENTRY glBlendBarrierNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9970 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9971 #endif /* GL_NV_blend_equation_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9972
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9973 #ifndef GL_NV_blend_equation_advanced_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9974 #define GL_NV_blend_equation_advanced_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9975 #define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9976 #endif /* GL_NV_blend_equation_advanced_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9977
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9978 #ifndef GL_NV_blend_minmax_factor
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9979 #define GL_NV_blend_minmax_factor 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9980 #endif /* GL_NV_blend_minmax_factor */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9981
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9982 #ifndef GL_NV_blend_square
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9983 #define GL_NV_blend_square 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9984 #endif /* GL_NV_blend_square */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9985
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9986 #ifndef GL_NV_clip_space_w_scaling
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9987 #define GL_NV_clip_space_w_scaling 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9988 #define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9989 #define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9990 #define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9991 typedef void (APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9992 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9993 GLAPI void APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9994 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9995 #endif /* GL_NV_clip_space_w_scaling */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9996
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9997 #ifndef GL_NV_command_list
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9998 #define GL_NV_command_list 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9999 #define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10000 #define GL_NOP_COMMAND_NV 0x0001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10001 #define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10002 #define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10003 #define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10004 #define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10005 #define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10006 #define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10007 #define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10008 #define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10009 #define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10010 #define GL_BLEND_COLOR_COMMAND_NV 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10011 #define GL_STENCIL_REF_COMMAND_NV 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10012 #define GL_LINE_WIDTH_COMMAND_NV 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10013 #define GL_POLYGON_OFFSET_COMMAND_NV 0x000E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10014 #define GL_ALPHA_REF_COMMAND_NV 0x000F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10015 #define GL_VIEWPORT_COMMAND_NV 0x0010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10016 #define GL_SCISSOR_COMMAND_NV 0x0011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10017 #define GL_FRONT_FACE_COMMAND_NV 0x0012
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10018 typedef void (APIENTRYP PFNGLCREATESTATESNVPROC) (GLsizei n, GLuint *states);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10019 typedef void (APIENTRYP PFNGLDELETESTATESNVPROC) (GLsizei n, const GLuint *states);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10020 typedef GLboolean (APIENTRYP PFNGLISSTATENVPROC) (GLuint state);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10021 typedef void (APIENTRYP PFNGLSTATECAPTURENVPROC) (GLuint state, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10022 typedef GLuint (APIENTRYP PFNGLGETCOMMANDHEADERNVPROC) (GLenum tokenID, GLuint size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10023 typedef GLushort (APIENTRYP PFNGLGETSTAGEINDEXNVPROC) (GLenum shadertype);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10024 typedef void (APIENTRYP PFNGLDRAWCOMMANDSNVPROC) (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10025 typedef void (APIENTRYP PFNGLDRAWCOMMANDSADDRESSNVPROC) (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10026 typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESNVPROC) (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10027 typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10028 typedef void (APIENTRYP PFNGLCREATECOMMANDLISTSNVPROC) (GLsizei n, GLuint *lists);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10029 typedef void (APIENTRYP PFNGLDELETECOMMANDLISTSNVPROC) (GLsizei n, const GLuint *lists);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10030 typedef GLboolean (APIENTRYP PFNGLISCOMMANDLISTNVPROC) (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10031 typedef void (APIENTRYP PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10032 typedef void (APIENTRYP PFNGLCOMMANDLISTSEGMENTSNVPROC) (GLuint list, GLuint segments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10033 typedef void (APIENTRYP PFNGLCOMPILECOMMANDLISTNVPROC) (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10034 typedef void (APIENTRYP PFNGLCALLCOMMANDLISTNVPROC) (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10035 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10036 GLAPI void APIENTRY glCreateStatesNV (GLsizei n, GLuint *states);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10037 GLAPI void APIENTRY glDeleteStatesNV (GLsizei n, const GLuint *states);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10038 GLAPI GLboolean APIENTRY glIsStateNV (GLuint state);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10039 GLAPI void APIENTRY glStateCaptureNV (GLuint state, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10040 GLAPI GLuint APIENTRY glGetCommandHeaderNV (GLenum tokenID, GLuint size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10041 GLAPI GLushort APIENTRY glGetStageIndexNV (GLenum shadertype);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10042 GLAPI void APIENTRY glDrawCommandsNV (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10043 GLAPI void APIENTRY glDrawCommandsAddressNV (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10044 GLAPI void APIENTRY glDrawCommandsStatesNV (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10045 GLAPI void APIENTRY glDrawCommandsStatesAddressNV (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10046 GLAPI void APIENTRY glCreateCommandListsNV (GLsizei n, GLuint *lists);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10047 GLAPI void APIENTRY glDeleteCommandListsNV (GLsizei n, const GLuint *lists);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10048 GLAPI GLboolean APIENTRY glIsCommandListNV (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10049 GLAPI void APIENTRY glListDrawCommandsStatesClientNV (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10050 GLAPI void APIENTRY glCommandListSegmentsNV (GLuint list, GLuint segments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10051 GLAPI void APIENTRY glCompileCommandListNV (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10052 GLAPI void APIENTRY glCallCommandListNV (GLuint list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10053 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10054 #endif /* GL_NV_command_list */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10055
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10056 #ifndef GL_NV_compute_program5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10057 #define GL_NV_compute_program5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10058 #define GL_COMPUTE_PROGRAM_NV 0x90FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10059 #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10060 #endif /* GL_NV_compute_program5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10061
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10062 #ifndef GL_NV_compute_shader_derivatives
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10063 #define GL_NV_compute_shader_derivatives 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10064 #endif /* GL_NV_compute_shader_derivatives */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10065
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10066 #ifndef GL_NV_conditional_render
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10067 #define GL_NV_conditional_render 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10068 #define GL_QUERY_WAIT_NV 0x8E13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10069 #define GL_QUERY_NO_WAIT_NV 0x8E14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10070 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10071 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10072 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10073 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10074 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10075 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10076 GLAPI void APIENTRY glEndConditionalRenderNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10077 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10078 #endif /* GL_NV_conditional_render */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10079
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10080 #ifndef GL_NV_conservative_raster
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10081 #define GL_NV_conservative_raster 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10082 #define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10083 #define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10084 #define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10085 #define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10086 typedef void (APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10087 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10088 GLAPI void APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10089 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10090 #endif /* GL_NV_conservative_raster */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10092 #ifndef GL_NV_conservative_raster_dilate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10093 #define GL_NV_conservative_raster_dilate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10094 #define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10095 #define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10096 #define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10097 typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10098 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10099 GLAPI void APIENTRY glConservativeRasterParameterfNV (GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10100 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10101 #endif /* GL_NV_conservative_raster_dilate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10103 #ifndef GL_NV_conservative_raster_pre_snap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10104 #define GL_NV_conservative_raster_pre_snap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10105 #define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10106 #endif /* GL_NV_conservative_raster_pre_snap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10107
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10108 #ifndef GL_NV_conservative_raster_pre_snap_triangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10109 #define GL_NV_conservative_raster_pre_snap_triangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10110 #define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10111 #define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10112 #define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10113 typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10114 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10115 GLAPI void APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10116 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10117 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10118
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10119 #ifndef GL_NV_conservative_raster_underestimation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10120 #define GL_NV_conservative_raster_underestimation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10121 #endif /* GL_NV_conservative_raster_underestimation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10122
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10123 #ifndef GL_NV_copy_depth_to_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10124 #define GL_NV_copy_depth_to_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10125 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10126 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10127 #endif /* GL_NV_copy_depth_to_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10129 #ifndef GL_NV_copy_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10130 #define GL_NV_copy_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10131 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10132 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10133 GLAPI void APIENTRY glCopyImageSubDataNV (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10134 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10135 #endif /* GL_NV_copy_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10136
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10137 #ifndef GL_NV_deep_texture3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10138 #define GL_NV_deep_texture3D 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10139 #define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10140 #define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10141 #endif /* GL_NV_deep_texture3D */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10142
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10143 #ifndef GL_NV_depth_buffer_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10144 #define GL_NV_depth_buffer_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10145 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10146 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10147 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10148 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10149 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10150 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10151 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10152 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10153 GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10154 GLAPI void APIENTRY glClearDepthdNV (GLdouble depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10155 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10156 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10157 #endif /* GL_NV_depth_buffer_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10158
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10159 #ifndef GL_NV_depth_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10160 #define GL_NV_depth_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10161 #define GL_DEPTH_CLAMP_NV 0x864F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10162 #endif /* GL_NV_depth_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10163
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10164 #ifndef GL_NV_draw_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10165 #define GL_NV_draw_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10166 typedef void (APIENTRYP PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10167 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10168 GLAPI void APIENTRY glDrawTextureNV (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10169 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10170 #endif /* GL_NV_draw_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10171
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10172 #ifndef GL_NV_draw_vulkan_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10173 #define GL_NV_draw_vulkan_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10174 typedef void (APIENTRY *GLVULKANPROCNV)(void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10175 typedef void (APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10176 typedef GLVULKANPROCNV (APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10177 typedef void (APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10178 typedef void (APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10179 typedef void (APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10180 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10181 GLAPI void APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10182 GLAPI GLVULKANPROCNV APIENTRY glGetVkProcAddrNV (const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10183 GLAPI void APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10184 GLAPI void APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10185 GLAPI void APIENTRY glSignalVkFenceNV (GLuint64 vkFence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10186 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10187 #endif /* GL_NV_draw_vulkan_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10188
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10189 #ifndef GL_NV_evaluators
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10190 #define GL_NV_evaluators 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10191 #define GL_EVAL_2D_NV 0x86C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10192 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10193 #define GL_MAP_TESSELLATION_NV 0x86C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10194 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10195 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10196 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10197 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10198 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10199 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10200 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10201 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10202 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10203 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10204 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10205 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10206 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10207 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10208 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10209 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10210 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10211 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10212 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10213 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10214 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10215 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10216 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10217 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10218 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10219 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10220 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10221 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10222 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10223 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10224 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10225 GLAPI void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10226 GLAPI void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10227 GLAPI void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10228 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10229 GLAPI void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10230 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10231 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10232 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10233 GLAPI void APIENTRY glEvalMapsNV (GLenum target, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10234 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10235 #endif /* GL_NV_evaluators */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10237 #ifndef GL_NV_explicit_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10238 #define GL_NV_explicit_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10239 #define GL_SAMPLE_POSITION_NV 0x8E50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10240 #define GL_SAMPLE_MASK_NV 0x8E51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10241 #define GL_SAMPLE_MASK_VALUE_NV 0x8E52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10242 #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10243 #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10244 #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10245 #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10246 #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10247 #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10248 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10249 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10250 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10251 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10252 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10253 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10254 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10255 GLAPI void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10256 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10257 #endif /* GL_NV_explicit_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10258
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10259 #ifndef GL_NV_fence
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10260 #define GL_NV_fence 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10261 #define GL_ALL_COMPLETED_NV 0x84F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10262 #define GL_FENCE_STATUS_NV 0x84F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10263 #define GL_FENCE_CONDITION_NV 0x84F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10264 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10265 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10266 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10267 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10268 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10269 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10270 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10271 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10272 GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10273 GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10274 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10275 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10276 GLAPI void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10277 GLAPI void APIENTRY glFinishFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10278 GLAPI void APIENTRY glSetFenceNV (GLuint fence, GLenum condition);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10279 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10280 #endif /* GL_NV_fence */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10281
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10282 #ifndef GL_NV_fill_rectangle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10283 #define GL_NV_fill_rectangle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10284 #define GL_FILL_RECTANGLE_NV 0x933C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10285 #endif /* GL_NV_fill_rectangle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10286
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10287 #ifndef GL_NV_float_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10288 #define GL_NV_float_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10289 #define GL_FLOAT_R_NV 0x8880
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10290 #define GL_FLOAT_RG_NV 0x8881
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10291 #define GL_FLOAT_RGB_NV 0x8882
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10292 #define GL_FLOAT_RGBA_NV 0x8883
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10293 #define GL_FLOAT_R16_NV 0x8884
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10294 #define GL_FLOAT_R32_NV 0x8885
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10295 #define GL_FLOAT_RG16_NV 0x8886
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10296 #define GL_FLOAT_RG32_NV 0x8887
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10297 #define GL_FLOAT_RGB16_NV 0x8888
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10298 #define GL_FLOAT_RGB32_NV 0x8889
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10299 #define GL_FLOAT_RGBA16_NV 0x888A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10300 #define GL_FLOAT_RGBA32_NV 0x888B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10301 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10302 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10303 #define GL_FLOAT_RGBA_MODE_NV 0x888E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10304 #endif /* GL_NV_float_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10305
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10306 #ifndef GL_NV_fog_distance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10307 #define GL_NV_fog_distance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10308 #define GL_FOG_DISTANCE_MODE_NV 0x855A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10309 #define GL_EYE_RADIAL_NV 0x855B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10310 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10311 #endif /* GL_NV_fog_distance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10312
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10313 #ifndef GL_NV_fragment_coverage_to_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10314 #define GL_NV_fragment_coverage_to_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10315 #define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10316 #define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10317 typedef void (APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10318 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10319 GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10320 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10321 #endif /* GL_NV_fragment_coverage_to_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10322
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10323 #ifndef GL_NV_fragment_program
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10324 #define GL_NV_fragment_program 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10325 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10326 #define GL_FRAGMENT_PROGRAM_NV 0x8870
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10327 #define GL_MAX_TEXTURE_COORDS_NV 0x8871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10328 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10329 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10330 #define GL_PROGRAM_ERROR_STRING_NV 0x8874
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10331 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10332 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10333 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10334 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10335 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10336 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10337 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10338 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10339 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10340 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10341 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10342 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10343 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10344 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10345 #endif /* GL_NV_fragment_program */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10346
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10347 #ifndef GL_NV_fragment_program2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10348 #define GL_NV_fragment_program2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10349 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10350 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10351 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10352 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10353 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10354 #endif /* GL_NV_fragment_program2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10355
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10356 #ifndef GL_NV_fragment_program4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10357 #define GL_NV_fragment_program4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10358 #endif /* GL_NV_fragment_program4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10359
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10360 #ifndef GL_NV_fragment_program_option
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10361 #define GL_NV_fragment_program_option 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10362 #endif /* GL_NV_fragment_program_option */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10363
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10364 #ifndef GL_NV_fragment_shader_barycentric
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10365 #define GL_NV_fragment_shader_barycentric 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10366 #endif /* GL_NV_fragment_shader_barycentric */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10368 #ifndef GL_NV_fragment_shader_interlock
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10369 #define GL_NV_fragment_shader_interlock 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10370 #endif /* GL_NV_fragment_shader_interlock */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10371
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10372 #ifndef GL_NV_framebuffer_mixed_samples
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10373 #define GL_NV_framebuffer_mixed_samples 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10374 #define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10375 #define GL_COLOR_SAMPLES_NV 0x8E20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10376 #define GL_DEPTH_SAMPLES_NV 0x932D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10377 #define GL_STENCIL_SAMPLES_NV 0x932E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10378 #define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10379 #define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10380 #define GL_COVERAGE_MODULATION_NV 0x9332
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10381 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10382 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10383 typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10384 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10385 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10386 GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10387 GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10388 GLAPI void APIENTRY glCoverageModulationNV (GLenum components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10389 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10390 #endif /* GL_NV_framebuffer_mixed_samples */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10391
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10392 #ifndef GL_NV_framebuffer_multisample_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10393 #define GL_NV_framebuffer_multisample_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10394 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10395 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10396 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10397 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10398 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10399 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10400 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10401 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10402 #endif /* GL_NV_framebuffer_multisample_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10403
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10404 #ifndef GL_NV_geometry_program4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10405 #define GL_NV_geometry_program4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10406 #define GL_GEOMETRY_PROGRAM_NV 0x8C26
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10407 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10408 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10409 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10410 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10411 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10412 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10413 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10414 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10415 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10416 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10417 #endif /* GL_NV_geometry_program4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10418
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10419 #ifndef GL_NV_geometry_shader4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10420 #define GL_NV_geometry_shader4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10421 #endif /* GL_NV_geometry_shader4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10422
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10423 #ifndef GL_NV_geometry_shader_passthrough
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10424 #define GL_NV_geometry_shader_passthrough 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10425 #endif /* GL_NV_geometry_shader_passthrough */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10426
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10427 #ifndef GL_NV_gpu_multicast
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10428 #define GL_NV_gpu_multicast 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10429 #define GL_PER_GPU_STORAGE_BIT_NV 0x0800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10430 #define GL_MULTICAST_GPUS_NV 0x92BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10431 #define GL_RENDER_GPU_MASK_NV 0x9558
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10432 #define GL_PER_GPU_STORAGE_NV 0x9548
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10433 #define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10434 typedef void (APIENTRYP PFNGLRENDERGPUMASKNVPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10435 typedef void (APIENTRYP PFNGLMULTICASTBUFFERSUBDATANVPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10436 typedef void (APIENTRYP PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC) (GLuint readGPU, GLbitfield writeGPUMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10437 typedef void (APIENTRYP PFNGLMULTICASTCOPYIMAGESUBDATANVPROC) (GLuint srcGPU, GLbitfield dstGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10438 typedef void (APIENTRYP PFNGLMULTICASTBLITFRAMEBUFFERNVPROC) (GLuint srcGPU, GLuint dstGPU, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10439 typedef void (APIENTRYP PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10440 typedef void (APIENTRYP PFNGLMULTICASTBARRIERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10441 typedef void (APIENTRYP PFNGLMULTICASTWAITSYNCNVPROC) (GLuint signalGPU, GLbitfield waitGPUMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10442 typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10443 typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10444 typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10445 typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10446 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10447 GLAPI void APIENTRY glRenderGPUMaskNV (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10448 GLAPI void APIENTRY glMulticastBufferSubDataNV (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10449 GLAPI void APIENTRY glMulticastCopyBufferSubDataNV (GLuint readGPU, GLbitfield writeGPUMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10450 GLAPI void APIENTRY glMulticastCopyImageSubDataNV (GLuint srcGPU, GLbitfield dstGPUMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10451 GLAPI void APIENTRY glMulticastBlitFramebufferNV (GLuint srcGPU, GLuint dstGPU, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10452 GLAPI void APIENTRY glMulticastFramebufferSampleLocationsfvNV (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10453 GLAPI void APIENTRY glMulticastBarrierNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10454 GLAPI void APIENTRY glMulticastWaitSyncNV (GLuint signalGPU, GLbitfield waitGPUMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10455 GLAPI void APIENTRY glMulticastGetQueryObjectivNV (GLuint gpu, GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10456 GLAPI void APIENTRY glMulticastGetQueryObjectuivNV (GLuint gpu, GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10457 GLAPI void APIENTRY glMulticastGetQueryObjecti64vNV (GLuint gpu, GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10458 GLAPI void APIENTRY glMulticastGetQueryObjectui64vNV (GLuint gpu, GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10459 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10460 #endif /* GL_NV_gpu_multicast */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10461
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10462 #ifndef GL_NV_gpu_program4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10463 #define GL_NV_gpu_program4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10464 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10465 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10466 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10467 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10468 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10469 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10470 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10471 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10472 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10473 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10474 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10475 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10476 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10477 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10478 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10479 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10480 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10481 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10482 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10483 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10484 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10485 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10486 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10487 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10488 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10489 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10490 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10491 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10492 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10493 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10494 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10495 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10496 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10497 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10498 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10499 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10500 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10501 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10502 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10503 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10504 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10505 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10506 #endif /* GL_NV_gpu_program4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10508 #ifndef GL_NV_gpu_program5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10509 #define GL_NV_gpu_program5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10510 #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10511 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10512 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10513 #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10514 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10515 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10516 #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10517 #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10518 typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10519 typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10520 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10521 GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10522 GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10523 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10524 #endif /* GL_NV_gpu_program5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10525
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10526 #ifndef GL_NV_gpu_program5_mem_extended
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10527 #define GL_NV_gpu_program5_mem_extended 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10528 #endif /* GL_NV_gpu_program5_mem_extended */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10529
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10530 #ifndef GL_NV_gpu_shader5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10531 #define GL_NV_gpu_shader5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10532 #endif /* GL_NV_gpu_shader5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10533
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10534 #ifndef GL_NV_half_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10535 #define GL_NV_half_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10536 typedef unsigned short GLhalfNV;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10537 #define GL_HALF_FLOAT_NV 0x140B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10538 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10539 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10540 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10541 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10542 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10543 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10544 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10545 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10546 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10547 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10548 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10549 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10550 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10551 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10552 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10553 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10554 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10555 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10556 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10557 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10558 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10559 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10560 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10561 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10562 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10563 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10564 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10565 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10566 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10567 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10568 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10569 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10570 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10571 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10572 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10573 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10574 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10575 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10576 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10577 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10578 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10579 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10580 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10581 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10582 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10583 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10584 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10585 GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10586 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10587 GLAPI void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10588 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10589 GLAPI void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10590 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10591 GLAPI void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10592 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10593 GLAPI void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10594 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10595 GLAPI void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10596 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10597 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10598 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10599 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10600 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10601 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10602 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10603 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10604 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10605 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10606 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10607 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10608 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10609 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10610 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10611 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10612 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10613 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10614 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10615 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10616 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10617 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10618 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10619 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10620 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10621 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10622 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10623 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10624 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10625 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10626 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10627 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10628 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10629 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10630 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10631 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10632 #endif /* GL_NV_half_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10633
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10634 #ifndef GL_NV_internalformat_sample_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10635 #define GL_NV_internalformat_sample_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10636 #define GL_MULTISAMPLES_NV 0x9371
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10637 #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10638 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10639 #define GL_CONFORMANT_NV 0x9374
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10640 typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10641 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10642 GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10643 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10644 #endif /* GL_NV_internalformat_sample_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10645
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10646 #ifndef GL_NV_light_max_exponent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10647 #define GL_NV_light_max_exponent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10648 #define GL_MAX_SHININESS_NV 0x8504
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10649 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10650 #endif /* GL_NV_light_max_exponent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10651
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10652 #ifndef GL_NV_memory_attachment
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10653 #define GL_NV_memory_attachment 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10654 #define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10655 #define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10656 #define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10657 #define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10658 #define GL_MEMORY_ATTACHABLE_NV 0x95A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10659 #define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10660 #define GL_DETACHED_TEXTURES_NV 0x95AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10661 #define GL_DETACHED_BUFFERS_NV 0x95AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10662 #define GL_MAX_DETACHED_TEXTURES_NV 0x95AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10663 #define GL_MAX_DETACHED_BUFFERS_NV 0x95AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10664 typedef void (APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10665 typedef void (APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10666 typedef void (APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10667 typedef void (APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10668 typedef void (APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10669 typedef void (APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10670 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10671 GLAPI void APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10672 GLAPI void APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10673 GLAPI void APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10674 GLAPI void APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10675 GLAPI void APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10676 GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10677 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10678 #endif /* GL_NV_memory_attachment */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10680 #ifndef GL_NV_memory_object_sparse
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10681 #define GL_NV_memory_object_sparse 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10682 typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10683 typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10684 typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10685 typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10686 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10687 GLAPI void APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10688 GLAPI void APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10689 GLAPI void APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10690 GLAPI void APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10691 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10692 #endif /* GL_NV_memory_object_sparse */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10693
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10694 #ifndef GL_NV_mesh_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10695 #define GL_NV_mesh_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10696 #define GL_MESH_SHADER_NV 0x9559
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10697 #define GL_TASK_SHADER_NV 0x955A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10698 #define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10699 #define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10700 #define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10701 #define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10702 #define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10703 #define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10704 #define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10705 #define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10706 #define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10707 #define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10708 #define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10709 #define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10710 #define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10711 #define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10712 #define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10713 #define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10714 #define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10715 #define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10716 #define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10717 #define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10718 #define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10719 #define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10720 #define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10721 #define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10722 #define GL_MAX_MESH_VIEWS_NV 0x9557
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10723 #define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10724 #define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10725 #define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10726 #define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10727 #define GL_MESH_WORK_GROUP_SIZE_NV 0x953E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10728 #define GL_TASK_WORK_GROUP_SIZE_NV 0x953F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10729 #define GL_MESH_VERTICES_OUT_NV 0x9579
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10730 #define GL_MESH_PRIMITIVES_OUT_NV 0x957A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10731 #define GL_MESH_OUTPUT_TYPE_NV 0x957B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10732 #define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10733 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10734 #define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10735 #define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10736 #define GL_MESH_SHADER_BIT_NV 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10737 #define GL_TASK_SHADER_BIT_NV 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10738 #define GL_MESH_SUBROUTINE_NV 0x957C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10739 #define GL_TASK_SUBROUTINE_NV 0x957D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10740 #define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10741 #define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10742 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10743 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10744 typedef void (APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10745 typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10746 typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10747 typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10748 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10749 GLAPI void APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10750 GLAPI void APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10751 GLAPI void APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10752 GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10753 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10754 #endif /* GL_NV_mesh_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10755
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10756 #ifndef GL_NV_multisample_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10757 #define GL_NV_multisample_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10758 #endif /* GL_NV_multisample_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10759
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10760 #ifndef GL_NV_multisample_filter_hint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10761 #define GL_NV_multisample_filter_hint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10762 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10763 #endif /* GL_NV_multisample_filter_hint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10764
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10765 #ifndef GL_NV_occlusion_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10766 #define GL_NV_occlusion_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10767 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10768 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10769 #define GL_PIXEL_COUNT_NV 0x8866
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10770 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10771 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10772 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10773 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10774 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10775 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10776 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10777 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10778 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10779 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10780 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10781 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10782 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10783 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10784 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10785 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10786 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10787 #endif /* GL_NV_occlusion_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10788
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10789 #ifndef GL_NV_packed_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10790 #define GL_NV_packed_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10791 #define GL_DEPTH_STENCIL_NV 0x84F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10792 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10793 #endif /* GL_NV_packed_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10794
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10795 #ifndef GL_NV_parameter_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10796 #define GL_NV_parameter_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10797 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10798 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10799 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10800 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10801 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10802 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10803 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10804 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10805 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10806 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10807 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10808 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10809 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10810 #endif /* GL_NV_parameter_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10811
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10812 #ifndef GL_NV_parameter_buffer_object2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10813 #define GL_NV_parameter_buffer_object2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10814 #endif /* GL_NV_parameter_buffer_object2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10816 #ifndef GL_NV_path_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10817 #define GL_NV_path_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10818 #define GL_PATH_FORMAT_SVG_NV 0x9070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10819 #define GL_PATH_FORMAT_PS_NV 0x9071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10820 #define GL_STANDARD_FONT_NAME_NV 0x9072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10821 #define GL_SYSTEM_FONT_NAME_NV 0x9073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10822 #define GL_FILE_NAME_NV 0x9074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10823 #define GL_PATH_STROKE_WIDTH_NV 0x9075
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10824 #define GL_PATH_END_CAPS_NV 0x9076
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10825 #define GL_PATH_INITIAL_END_CAP_NV 0x9077
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10826 #define GL_PATH_TERMINAL_END_CAP_NV 0x9078
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10827 #define GL_PATH_JOIN_STYLE_NV 0x9079
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10828 #define GL_PATH_MITER_LIMIT_NV 0x907A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10829 #define GL_PATH_DASH_CAPS_NV 0x907B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10830 #define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10831 #define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10832 #define GL_PATH_DASH_OFFSET_NV 0x907E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10833 #define GL_PATH_CLIENT_LENGTH_NV 0x907F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10834 #define GL_PATH_FILL_MODE_NV 0x9080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10835 #define GL_PATH_FILL_MASK_NV 0x9081
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10836 #define GL_PATH_FILL_COVER_MODE_NV 0x9082
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10837 #define GL_PATH_STROKE_COVER_MODE_NV 0x9083
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10838 #define GL_PATH_STROKE_MASK_NV 0x9084
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10839 #define GL_COUNT_UP_NV 0x9088
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10840 #define GL_COUNT_DOWN_NV 0x9089
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10841 #define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10842 #define GL_CONVEX_HULL_NV 0x908B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10843 #define GL_BOUNDING_BOX_NV 0x908D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10844 #define GL_TRANSLATE_X_NV 0x908E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10845 #define GL_TRANSLATE_Y_NV 0x908F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10846 #define GL_TRANSLATE_2D_NV 0x9090
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10847 #define GL_TRANSLATE_3D_NV 0x9091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10848 #define GL_AFFINE_2D_NV 0x9092
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10849 #define GL_AFFINE_3D_NV 0x9094
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10850 #define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10851 #define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10852 #define GL_UTF8_NV 0x909A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10853 #define GL_UTF16_NV 0x909B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10854 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10855 #define GL_PATH_COMMAND_COUNT_NV 0x909D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10856 #define GL_PATH_COORD_COUNT_NV 0x909E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10857 #define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10858 #define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10859 #define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10860 #define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10861 #define GL_SQUARE_NV 0x90A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10862 #define GL_ROUND_NV 0x90A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10863 #define GL_TRIANGULAR_NV 0x90A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10864 #define GL_BEVEL_NV 0x90A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10865 #define GL_MITER_REVERT_NV 0x90A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10866 #define GL_MITER_TRUNCATE_NV 0x90A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10867 #define GL_SKIP_MISSING_GLYPH_NV 0x90A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10868 #define GL_USE_MISSING_GLYPH_NV 0x90AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10869 #define GL_PATH_ERROR_POSITION_NV 0x90AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10870 #define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10871 #define GL_ADJACENT_PAIRS_NV 0x90AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10872 #define GL_FIRST_TO_REST_NV 0x90AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10873 #define GL_PATH_GEN_MODE_NV 0x90B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10874 #define GL_PATH_GEN_COEFF_NV 0x90B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10875 #define GL_PATH_GEN_COMPONENTS_NV 0x90B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10876 #define GL_PATH_STENCIL_FUNC_NV 0x90B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10877 #define GL_PATH_STENCIL_REF_NV 0x90B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10878 #define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10879 #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10880 #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10881 #define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10882 #define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10883 #define GL_MOVE_TO_RESETS_NV 0x90B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10884 #define GL_MOVE_TO_CONTINUES_NV 0x90B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10885 #define GL_CLOSE_PATH_NV 0x00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10886 #define GL_MOVE_TO_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10887 #define GL_RELATIVE_MOVE_TO_NV 0x03
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10888 #define GL_LINE_TO_NV 0x04
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10889 #define GL_RELATIVE_LINE_TO_NV 0x05
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10890 #define GL_HORIZONTAL_LINE_TO_NV 0x06
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10891 #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10892 #define GL_VERTICAL_LINE_TO_NV 0x08
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10893 #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10894 #define GL_QUADRATIC_CURVE_TO_NV 0x0A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10895 #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10896 #define GL_CUBIC_CURVE_TO_NV 0x0C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10897 #define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10898 #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10899 #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10900 #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10901 #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10902 #define GL_SMALL_CCW_ARC_TO_NV 0x12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10903 #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10904 #define GL_SMALL_CW_ARC_TO_NV 0x14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10905 #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10906 #define GL_LARGE_CCW_ARC_TO_NV 0x16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10907 #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10908 #define GL_LARGE_CW_ARC_TO_NV 0x18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10909 #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10910 #define GL_RESTART_PATH_NV 0xF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10911 #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10912 #define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10913 #define GL_RECT_NV 0xF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10914 #define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10915 #define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10916 #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10917 #define GL_ARC_TO_NV 0xFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10918 #define GL_RELATIVE_ARC_TO_NV 0xFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10919 #define GL_BOLD_BIT_NV 0x01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10920 #define GL_ITALIC_BIT_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10921 #define GL_GLYPH_WIDTH_BIT_NV 0x01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10922 #define GL_GLYPH_HEIGHT_BIT_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10923 #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10924 #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10925 #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10926 #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10927 #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10928 #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10929 #define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10930 #define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10931 #define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10932 #define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10933 #define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10934 #define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10935 #define GL_FONT_ASCENDER_BIT_NV 0x00200000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10936 #define GL_FONT_DESCENDER_BIT_NV 0x00400000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10937 #define GL_FONT_HEIGHT_BIT_NV 0x00800000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10938 #define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10939 #define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10940 #define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10941 #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10942 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10943 #define GL_ROUNDED_RECT_NV 0xE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10944 #define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10945 #define GL_ROUNDED_RECT2_NV 0xEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10946 #define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10947 #define GL_ROUNDED_RECT4_NV 0xEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10948 #define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10949 #define GL_ROUNDED_RECT8_NV 0xEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10950 #define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10951 #define GL_RELATIVE_RECT_NV 0xF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10952 #define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10953 #define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10954 #define GL_FONT_UNAVAILABLE_NV 0x936A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10955 #define GL_FONT_UNINTELLIGIBLE_NV 0x936B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10956 #define GL_CONIC_CURVE_TO_NV 0x1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10957 #define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10958 #define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10959 #define GL_STANDARD_FONT_FORMAT_NV 0x936C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10960 #define GL_2_BYTES_NV 0x1407
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10961 #define GL_3_BYTES_NV 0x1408
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10962 #define GL_4_BYTES_NV 0x1409
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10963 #define GL_EYE_LINEAR_NV 0x2400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10964 #define GL_OBJECT_LINEAR_NV 0x2401
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10965 #define GL_CONSTANT_NV 0x8576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10966 #define GL_PATH_FOG_GEN_MODE_NV 0x90AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10967 #define GL_PRIMARY_COLOR_NV 0x852C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10968 #define GL_SECONDARY_COLOR_NV 0x852D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10969 #define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10970 #define GL_PATH_PROJECTION_NV 0x1701
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10971 #define GL_PATH_MODELVIEW_NV 0x1700
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10972 #define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10973 #define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10974 #define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10975 #define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10976 #define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10977 #define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10978 #define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10979 #define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10980 #define GL_FRAGMENT_INPUT_NV 0x936D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10981 typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10982 typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10983 typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10984 typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10985 typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10986 typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10987 typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10988 typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10989 typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10990 typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10991 typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10992 typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10993 typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10994 typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10995 typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10996 typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10997 typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10998 typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10999 typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11000 typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11001 typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11002 typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11003 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11004 typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11005 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11006 typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11007 typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11008 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11009 typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11010 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11011 typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11012 typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11013 typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11014 typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11015 typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11016 typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11017 typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11018 typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11019 typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11020 typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11021 typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11022 typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11023 typedef void (APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11024 typedef void (APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11025 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11026 typedef void (APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11027 typedef void (APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11028 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11029 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11030 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11031 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11032 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11033 typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11034 typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11035 typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11036 typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11037 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11038 typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11039 typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11040 typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11041 typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11042 typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11043 typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11044 typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11045 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11046 GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11047 GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11048 GLAPI GLboolean APIENTRY glIsPathNV (GLuint path);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11049 GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11050 GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11051 GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11052 GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11053 GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11054 GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11055 GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11056 GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11057 GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11058 GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11059 GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11060 GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11061 GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11062 GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11063 GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11064 GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11065 GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11066 GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11067 GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11068 GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11069 GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11070 GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11071 GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11072 GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11073 GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11074 GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11075 GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11076 GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11077 GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11078 GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11079 GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11080 GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11081 GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11082 GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11083 GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11084 GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11085 GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11086 GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11087 GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11088 GLAPI void APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11089 GLAPI void APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11090 GLAPI void APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11091 GLAPI void APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11092 GLAPI void APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11093 GLAPI void APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11094 GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11095 GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11096 GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11097 GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11098 GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11099 GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11100 GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11101 GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11102 GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11103 GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11104 GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11105 GLAPI void APIENTRY glPathFogGenNV (GLenum genMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11106 GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11107 GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11108 GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11109 GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11110 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11111 #endif /* GL_NV_path_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11112
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11113 #ifndef GL_NV_path_rendering_shared_edge
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11114 #define GL_NV_path_rendering_shared_edge 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11115 #define GL_SHARED_EDGE_NV 0xC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11116 #endif /* GL_NV_path_rendering_shared_edge */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11117
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11118 #ifndef GL_NV_pixel_data_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11119 #define GL_NV_pixel_data_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11120 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11121 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11122 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11123 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11124 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11125 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11126 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11127 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11128 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11129 GLAPI void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11130 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11131 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11132 #endif /* GL_NV_pixel_data_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11133
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11134 #ifndef GL_NV_point_sprite
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11135 #define GL_NV_point_sprite 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11136 #define GL_POINT_SPRITE_NV 0x8861
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11137 #define GL_COORD_REPLACE_NV 0x8862
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11138 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11139 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11140 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11141 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11142 GLAPI void APIENTRY glPointParameteriNV (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11143 GLAPI void APIENTRY glPointParameterivNV (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11144 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11145 #endif /* GL_NV_point_sprite */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11147 #ifndef GL_NV_present_video
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11148 #define GL_NV_present_video 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11149 #define GL_FRAME_NV 0x8E26
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11150 #define GL_FIELDS_NV 0x8E27
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11151 #define GL_CURRENT_TIME_NV 0x8E28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11152 #define GL_NUM_FILL_STREAMS_NV 0x8E29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11153 #define GL_PRESENT_TIME_NV 0x8E2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11154 #define GL_PRESENT_DURATION_NV 0x8E2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11155 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11156 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11157 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11158 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11159 typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11160 typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11161 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11162 GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11163 GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11164 GLAPI void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11165 GLAPI void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11166 GLAPI void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11167 GLAPI void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11168 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11169 #endif /* GL_NV_present_video */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11170
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11171 #ifndef GL_NV_primitive_restart
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11172 #define GL_NV_primitive_restart 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11173 #define GL_PRIMITIVE_RESTART_NV 0x8558
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11174 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11175 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11176 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11177 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11178 GLAPI void APIENTRY glPrimitiveRestartNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11179 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11180 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11181 #endif /* GL_NV_primitive_restart */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11182
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11183 #ifndef GL_NV_primitive_shading_rate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11184 #define GL_NV_primitive_shading_rate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11185 #define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11186 #define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11187 #endif /* GL_NV_primitive_shading_rate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11188
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11189 #ifndef GL_NV_query_resource
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11190 #define GL_NV_query_resource 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11191 #define GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV 0x9540
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11192 #define GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV 0x9542
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11193 #define GL_QUERY_RESOURCE_SYS_RESERVED_NV 0x9544
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11194 #define GL_QUERY_RESOURCE_TEXTURE_NV 0x9545
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11195 #define GL_QUERY_RESOURCE_RENDERBUFFER_NV 0x9546
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11196 #define GL_QUERY_RESOURCE_BUFFEROBJECT_NV 0x9547
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11197 typedef GLint (APIENTRYP PFNGLQUERYRESOURCENVPROC) (GLenum queryType, GLint tagId, GLuint count, GLint *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11198 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11199 GLAPI GLint APIENTRY glQueryResourceNV (GLenum queryType, GLint tagId, GLuint count, GLint *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11200 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11201 #endif /* GL_NV_query_resource */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11202
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11203 #ifndef GL_NV_query_resource_tag
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11204 #define GL_NV_query_resource_tag 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11205 typedef void (APIENTRYP PFNGLGENQUERYRESOURCETAGNVPROC) (GLsizei n, GLint *tagIds);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11206 typedef void (APIENTRYP PFNGLDELETEQUERYRESOURCETAGNVPROC) (GLsizei n, const GLint *tagIds);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11207 typedef void (APIENTRYP PFNGLQUERYRESOURCETAGNVPROC) (GLint tagId, const GLchar *tagString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11208 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11209 GLAPI void APIENTRY glGenQueryResourceTagNV (GLsizei n, GLint *tagIds);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11210 GLAPI void APIENTRY glDeleteQueryResourceTagNV (GLsizei n, const GLint *tagIds);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11211 GLAPI void APIENTRY glQueryResourceTagNV (GLint tagId, const GLchar *tagString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11212 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11213 #endif /* GL_NV_query_resource_tag */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11214
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11215 #ifndef GL_NV_register_combiners
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11216 #define GL_NV_register_combiners 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11217 #define GL_REGISTER_COMBINERS_NV 0x8522
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11218 #define GL_VARIABLE_A_NV 0x8523
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11219 #define GL_VARIABLE_B_NV 0x8524
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11220 #define GL_VARIABLE_C_NV 0x8525
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11221 #define GL_VARIABLE_D_NV 0x8526
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11222 #define GL_VARIABLE_E_NV 0x8527
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11223 #define GL_VARIABLE_F_NV 0x8528
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11224 #define GL_VARIABLE_G_NV 0x8529
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11225 #define GL_CONSTANT_COLOR0_NV 0x852A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11226 #define GL_CONSTANT_COLOR1_NV 0x852B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11227 #define GL_SPARE0_NV 0x852E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11228 #define GL_SPARE1_NV 0x852F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11229 #define GL_DISCARD_NV 0x8530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11230 #define GL_E_TIMES_F_NV 0x8531
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11231 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11232 #define GL_UNSIGNED_IDENTITY_NV 0x8536
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11233 #define GL_UNSIGNED_INVERT_NV 0x8537
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11234 #define GL_EXPAND_NORMAL_NV 0x8538
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11235 #define GL_EXPAND_NEGATE_NV 0x8539
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11236 #define GL_HALF_BIAS_NORMAL_NV 0x853A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11237 #define GL_HALF_BIAS_NEGATE_NV 0x853B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11238 #define GL_SIGNED_IDENTITY_NV 0x853C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11239 #define GL_SIGNED_NEGATE_NV 0x853D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11240 #define GL_SCALE_BY_TWO_NV 0x853E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11241 #define GL_SCALE_BY_FOUR_NV 0x853F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11242 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11243 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11244 #define GL_COMBINER_INPUT_NV 0x8542
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11245 #define GL_COMBINER_MAPPING_NV 0x8543
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11246 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11247 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11248 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11249 #define GL_COMBINER_MUX_SUM_NV 0x8547
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11250 #define GL_COMBINER_SCALE_NV 0x8548
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11251 #define GL_COMBINER_BIAS_NV 0x8549
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11252 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11253 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11254 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11255 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11256 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11257 #define GL_COLOR_SUM_CLAMP_NV 0x854F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11258 #define GL_COMBINER0_NV 0x8550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11259 #define GL_COMBINER1_NV 0x8551
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11260 #define GL_COMBINER2_NV 0x8552
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11261 #define GL_COMBINER3_NV 0x8553
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11262 #define GL_COMBINER4_NV 0x8554
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11263 #define GL_COMBINER5_NV 0x8555
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11264 #define GL_COMBINER6_NV 0x8556
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11265 #define GL_COMBINER7_NV 0x8557
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11266 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11267 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11268 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11269 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11270 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11271 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11272 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11273 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11274 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11275 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11276 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11277 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11278 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11279 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11280 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11281 GLAPI void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11282 GLAPI void APIENTRY glCombinerParameterivNV (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11283 GLAPI void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11284 GLAPI void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11285 GLAPI void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11286 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11287 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11288 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11289 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11290 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11291 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11292 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11293 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11294 #endif /* GL_NV_register_combiners */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11296 #ifndef GL_NV_register_combiners2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11297 #define GL_NV_register_combiners2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11298 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11299 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11300 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11301 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11302 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11303 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11304 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11305 #endif /* GL_NV_register_combiners2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11306
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11307 #ifndef GL_NV_representative_fragment_test
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11308 #define GL_NV_representative_fragment_test 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11309 #define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11310 #endif /* GL_NV_representative_fragment_test */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11311
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11312 #ifndef GL_NV_robustness_video_memory_purge
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11313 #define GL_NV_robustness_video_memory_purge 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11314 #define GL_PURGED_CONTEXT_RESET_NV 0x92BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11315 #endif /* GL_NV_robustness_video_memory_purge */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11316
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11317 #ifndef GL_NV_sample_locations
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11318 #define GL_NV_sample_locations 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11319 #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11320 #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11321 #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11322 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11323 #define GL_SAMPLE_LOCATION_NV 0x8E50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11324 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11325 #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11326 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11327 typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11328 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11329 typedef void (APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11330 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11331 GLAPI void APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11332 GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11333 GLAPI void APIENTRY glResolveDepthValuesNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11334 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11335 #endif /* GL_NV_sample_locations */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11336
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11337 #ifndef GL_NV_sample_mask_override_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11338 #define GL_NV_sample_mask_override_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11339 #endif /* GL_NV_sample_mask_override_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11340
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11341 #ifndef GL_NV_scissor_exclusive
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11342 #define GL_NV_scissor_exclusive 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11343 #define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11344 #define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11345 typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11346 typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11347 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11348 GLAPI void APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11349 GLAPI void APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11350 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11351 #endif /* GL_NV_scissor_exclusive */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11353 #ifndef GL_NV_shader_atomic_counters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11354 #define GL_NV_shader_atomic_counters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11355 #endif /* GL_NV_shader_atomic_counters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11356
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11357 #ifndef GL_NV_shader_atomic_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11358 #define GL_NV_shader_atomic_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11359 #endif /* GL_NV_shader_atomic_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11360
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11361 #ifndef GL_NV_shader_atomic_float64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11362 #define GL_NV_shader_atomic_float64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11363 #endif /* GL_NV_shader_atomic_float64 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11364
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11365 #ifndef GL_NV_shader_atomic_fp16_vector
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11366 #define GL_NV_shader_atomic_fp16_vector 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11367 #endif /* GL_NV_shader_atomic_fp16_vector */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11368
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11369 #ifndef GL_NV_shader_atomic_int64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11370 #define GL_NV_shader_atomic_int64 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11371 #endif /* GL_NV_shader_atomic_int64 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11372
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11373 #ifndef GL_NV_shader_buffer_load
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11374 #define GL_NV_shader_buffer_load 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11375 #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11376 #define GL_GPU_ADDRESS_NV 0x8F34
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11377 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11378 typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11379 typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11380 typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11381 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11382 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11383 typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11384 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11385 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11386 typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11387 typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11388 typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11389 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11390 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11391 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11392 GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11393 GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11394 GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11395 GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11396 GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11397 GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11398 GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11399 GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11400 GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11401 GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11402 GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11403 GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11404 GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11405 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11406 #endif /* GL_NV_shader_buffer_load */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11407
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11408 #ifndef GL_NV_shader_buffer_store
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11409 #define GL_NV_shader_buffer_store 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11410 #define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11411 #endif /* GL_NV_shader_buffer_store */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11412
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11413 #ifndef GL_NV_shader_storage_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11414 #define GL_NV_shader_storage_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11415 #endif /* GL_NV_shader_storage_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11416
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11417 #ifndef GL_NV_shader_subgroup_partitioned
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11418 #define GL_NV_shader_subgroup_partitioned 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11419 #define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11420 #endif /* GL_NV_shader_subgroup_partitioned */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11421
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11422 #ifndef GL_NV_shader_texture_footprint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11423 #define GL_NV_shader_texture_footprint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11424 #endif /* GL_NV_shader_texture_footprint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11425
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11426 #ifndef GL_NV_shader_thread_group
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11427 #define GL_NV_shader_thread_group 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11428 #define GL_WARP_SIZE_NV 0x9339
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11429 #define GL_WARPS_PER_SM_NV 0x933A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11430 #define GL_SM_COUNT_NV 0x933B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11431 #endif /* GL_NV_shader_thread_group */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11432
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11433 #ifndef GL_NV_shader_thread_shuffle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11434 #define GL_NV_shader_thread_shuffle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11435 #endif /* GL_NV_shader_thread_shuffle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11436
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11437 #ifndef GL_NV_shading_rate_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11438 #define GL_NV_shading_rate_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11439 #define GL_SHADING_RATE_IMAGE_NV 0x9563
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11440 #define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11441 #define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11442 #define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11443 #define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11444 #define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11445 #define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11446 #define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11447 #define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11448 #define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11449 #define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11450 #define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11451 #define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11452 #define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11453 #define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11454 #define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11455 #define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11456 #define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11457 #define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11458 #define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11459 #define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11460 typedef void (APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11461 typedef void (APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11462 typedef void (APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11463 typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11464 typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11465 typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11466 typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11467 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11468 GLAPI void APIENTRY glBindShadingRateImageNV (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11469 GLAPI void APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11470 GLAPI void APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11471 GLAPI void APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11472 GLAPI void APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11473 GLAPI void APIENTRY glShadingRateSampleOrderNV (GLenum order);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11474 GLAPI void APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11475 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11476 #endif /* GL_NV_shading_rate_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11477
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11478 #ifndef GL_NV_stereo_view_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11479 #define GL_NV_stereo_view_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11480 #endif /* GL_NV_stereo_view_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11481
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11482 #ifndef GL_NV_tessellation_program5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11483 #define GL_NV_tessellation_program5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11484 #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11485 #define GL_TESS_CONTROL_PROGRAM_NV 0x891E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11486 #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11487 #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11488 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11489 #endif /* GL_NV_tessellation_program5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11490
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11491 #ifndef GL_NV_texgen_emboss
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11492 #define GL_NV_texgen_emboss 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11493 #define GL_EMBOSS_LIGHT_NV 0x855D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11494 #define GL_EMBOSS_CONSTANT_NV 0x855E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11495 #define GL_EMBOSS_MAP_NV 0x855F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11496 #endif /* GL_NV_texgen_emboss */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11497
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11498 #ifndef GL_NV_texgen_reflection
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11499 #define GL_NV_texgen_reflection 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11500 #define GL_NORMAL_MAP_NV 0x8511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11501 #define GL_REFLECTION_MAP_NV 0x8512
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11502 #endif /* GL_NV_texgen_reflection */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11503
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11504 #ifndef GL_NV_texture_barrier
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11505 #define GL_NV_texture_barrier 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11506 typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11507 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11508 GLAPI void APIENTRY glTextureBarrierNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11509 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11510 #endif /* GL_NV_texture_barrier */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11511
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11512 #ifndef GL_NV_texture_compression_vtc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11513 #define GL_NV_texture_compression_vtc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11514 #endif /* GL_NV_texture_compression_vtc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11515
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11516 #ifndef GL_NV_texture_env_combine4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11517 #define GL_NV_texture_env_combine4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11518 #define GL_COMBINE4_NV 0x8503
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11519 #define GL_SOURCE3_RGB_NV 0x8583
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11520 #define GL_SOURCE3_ALPHA_NV 0x858B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11521 #define GL_OPERAND3_RGB_NV 0x8593
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11522 #define GL_OPERAND3_ALPHA_NV 0x859B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11523 #endif /* GL_NV_texture_env_combine4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11524
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11525 #ifndef GL_NV_texture_expand_normal
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11526 #define GL_NV_texture_expand_normal 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11527 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11528 #endif /* GL_NV_texture_expand_normal */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11529
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11530 #ifndef GL_NV_texture_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11531 #define GL_NV_texture_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11532 #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11533 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11534 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11535 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11536 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11537 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11538 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11539 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11540 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11541 GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11542 GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11543 GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11544 GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11545 GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11546 GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11547 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11548 #endif /* GL_NV_texture_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11549
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11550 #ifndef GL_NV_texture_rectangle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11551 #define GL_NV_texture_rectangle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11552 #define GL_TEXTURE_RECTANGLE_NV 0x84F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11553 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11554 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11555 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11556 #endif /* GL_NV_texture_rectangle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11557
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11558 #ifndef GL_NV_texture_rectangle_compressed
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11559 #define GL_NV_texture_rectangle_compressed 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11560 #endif /* GL_NV_texture_rectangle_compressed */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11561
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11562 #ifndef GL_NV_texture_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11563 #define GL_NV_texture_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11564 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11565 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11566 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11567 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11568 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11569 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11570 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11571 #define GL_SHADER_CONSISTENT_NV 0x86DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11572 #define GL_TEXTURE_SHADER_NV 0x86DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11573 #define GL_SHADER_OPERATION_NV 0x86DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11574 #define GL_CULL_MODES_NV 0x86E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11575 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11576 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11577 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11578 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11579 #define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11580 #define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11581 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11582 #define GL_CONST_EYE_NV 0x86E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11583 #define GL_PASS_THROUGH_NV 0x86E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11584 #define GL_CULL_FRAGMENT_NV 0x86E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11585 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11586 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11587 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11588 #define GL_DOT_PRODUCT_NV 0x86EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11589 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11590 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11591 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11592 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11593 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11594 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11595 #define GL_HILO_NV 0x86F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11596 #define GL_DSDT_NV 0x86F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11597 #define GL_DSDT_MAG_NV 0x86F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11598 #define GL_DSDT_MAG_VIB_NV 0x86F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11599 #define GL_HILO16_NV 0x86F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11600 #define GL_SIGNED_HILO_NV 0x86F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11601 #define GL_SIGNED_HILO16_NV 0x86FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11602 #define GL_SIGNED_RGBA_NV 0x86FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11603 #define GL_SIGNED_RGBA8_NV 0x86FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11604 #define GL_SIGNED_RGB_NV 0x86FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11605 #define GL_SIGNED_RGB8_NV 0x86FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11606 #define GL_SIGNED_LUMINANCE_NV 0x8701
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11607 #define GL_SIGNED_LUMINANCE8_NV 0x8702
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11608 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11609 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11610 #define GL_SIGNED_ALPHA_NV 0x8705
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11611 #define GL_SIGNED_ALPHA8_NV 0x8706
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11612 #define GL_SIGNED_INTENSITY_NV 0x8707
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11613 #define GL_SIGNED_INTENSITY8_NV 0x8708
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11614 #define GL_DSDT8_NV 0x8709
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11615 #define GL_DSDT8_MAG8_NV 0x870A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11616 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11617 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11618 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11619 #define GL_HI_SCALE_NV 0x870E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11620 #define GL_LO_SCALE_NV 0x870F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11621 #define GL_DS_SCALE_NV 0x8710
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11622 #define GL_DT_SCALE_NV 0x8711
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11623 #define GL_MAGNITUDE_SCALE_NV 0x8712
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11624 #define GL_VIBRANCE_SCALE_NV 0x8713
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11625 #define GL_HI_BIAS_NV 0x8714
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11626 #define GL_LO_BIAS_NV 0x8715
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11627 #define GL_DS_BIAS_NV 0x8716
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11628 #define GL_DT_BIAS_NV 0x8717
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11629 #define GL_MAGNITUDE_BIAS_NV 0x8718
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11630 #define GL_VIBRANCE_BIAS_NV 0x8719
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11631 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11632 #define GL_TEXTURE_HI_SIZE_NV 0x871B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11633 #define GL_TEXTURE_LO_SIZE_NV 0x871C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11634 #define GL_TEXTURE_DS_SIZE_NV 0x871D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11635 #define GL_TEXTURE_DT_SIZE_NV 0x871E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11636 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11637 #endif /* GL_NV_texture_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11638
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11639 #ifndef GL_NV_texture_shader2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11640 #define GL_NV_texture_shader2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11641 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11642 #endif /* GL_NV_texture_shader2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11643
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11644 #ifndef GL_NV_texture_shader3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11645 #define GL_NV_texture_shader3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11646 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11647 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11648 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11649 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11650 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11651 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11652 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11653 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11654 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11655 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11656 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11657 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11658 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11659 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11660 #define GL_HILO8_NV 0x885E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11661 #define GL_SIGNED_HILO8_NV 0x885F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11662 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11663 #endif /* GL_NV_texture_shader3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11664
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11665 #ifndef GL_NV_timeline_semaphore
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11666 #define GL_NV_timeline_semaphore 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11667 #define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11668 #define GL_SEMAPHORE_TYPE_NV 0x95B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11669 #define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11670 #define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11671 #define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11672 typedef void (APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11673 typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11674 typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11675 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11676 GLAPI void APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11677 GLAPI void APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11678 GLAPI void APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11679 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11680 #endif /* GL_NV_timeline_semaphore */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11681
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11682 #ifndef GL_NV_transform_feedback
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11683 #define GL_NV_transform_feedback 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11684 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11685 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11686 #define GL_TEXTURE_COORD_NV 0x8C79
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11687 #define GL_CLIP_DISTANCE_NV 0x8C7A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11688 #define GL_VERTEX_ID_NV 0x8C7B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11689 #define GL_PRIMITIVE_ID_NV 0x8C7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11690 #define GL_GENERIC_ATTRIB_NV 0x8C7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11691 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11692 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11693 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11694 #define GL_ACTIVE_VARYINGS_NV 0x8C81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11695 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11696 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11697 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11698 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11699 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11700 #define GL_PRIMITIVES_GENERATED_NV 0x8C87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11701 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11702 #define GL_RASTERIZER_DISCARD_NV 0x8C89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11703 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11704 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11705 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11706 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11707 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11708 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11709 #define GL_LAYER_NV 0x8DAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11710 #define GL_NEXT_BUFFER_NV -2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11711 #define GL_SKIP_COMPONENTS4_NV -3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11712 #define GL_SKIP_COMPONENTS3_NV -4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11713 #define GL_SKIP_COMPONENTS2_NV -5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11714 #define GL_SKIP_COMPONENTS1_NV -6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11715 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11716 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11717 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11718 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11719 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11720 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11721 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11722 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11723 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11724 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11725 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11726 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11727 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11728 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11729 GLAPI void APIENTRY glEndTransformFeedbackNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11730 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLsizei count, const GLint *attribs, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11731 GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11732 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11733 GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11734 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11735 GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11736 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11737 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11738 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11739 GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11740 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11741 #endif /* GL_NV_transform_feedback */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11742
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11743 #ifndef GL_NV_transform_feedback2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11744 #define GL_NV_transform_feedback2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11745 #define GL_TRANSFORM_FEEDBACK_NV 0x8E22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11746 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11747 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11748 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11749 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11750 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11751 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11752 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11753 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11754 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11755 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11756 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11757 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11758 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11759 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11760 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11761 GLAPI void APIENTRY glPauseTransformFeedbackNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11762 GLAPI void APIENTRY glResumeTransformFeedbackNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11763 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11764 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11765 #endif /* GL_NV_transform_feedback2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11766
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11767 #ifndef GL_NV_uniform_buffer_unified_memory
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11768 #define GL_NV_uniform_buffer_unified_memory 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11769 #define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11770 #define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11771 #define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11772 #endif /* GL_NV_uniform_buffer_unified_memory */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11773
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11774 #ifndef GL_NV_vdpau_interop
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11775 #define GL_NV_vdpau_interop 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11776 typedef GLintptr GLvdpauSurfaceNV;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11777 #define GL_SURFACE_STATE_NV 0x86EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11778 #define GL_SURFACE_REGISTERED_NV 0x86FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11779 #define GL_SURFACE_MAPPED_NV 0x8700
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11780 #define GL_WRITE_DISCARD_NV 0x88BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11781 typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const void *vdpDevice, const void *getProcAddress);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11782 typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11783 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11784 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11785 typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11786 typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11787 typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11788 typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11789 typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11790 typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11791 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11792 GLAPI void APIENTRY glVDPAUInitNV (const void *vdpDevice, const void *getProcAddress);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11793 GLAPI void APIENTRY glVDPAUFiniNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11794 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11795 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11796 GLAPI GLboolean APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11797 GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11798 GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11799 GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11800 GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11801 GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11802 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11803 #endif /* GL_NV_vdpau_interop */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11804
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11805 #ifndef GL_NV_vdpau_interop2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11806 #define GL_NV_vdpau_interop2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11807 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11808 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11809 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceWithPictureStructureNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11810 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11811 #endif /* GL_NV_vdpau_interop2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11812
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11813 #ifndef GL_NV_vertex_array_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11814 #define GL_NV_vertex_array_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11815 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11816 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11817 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11818 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11819 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11820 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11821 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11822 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11823 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11824 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei length, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11825 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11826 #endif /* GL_NV_vertex_array_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11828 #ifndef GL_NV_vertex_array_range2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11829 #define GL_NV_vertex_array_range2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11830 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11831 #endif /* GL_NV_vertex_array_range2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11833 #ifndef GL_NV_vertex_attrib_integer_64bit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11834 #define GL_NV_vertex_attrib_integer_64bit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11835 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11836 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11837 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11838 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11839 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11840 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11841 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11842 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11843 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11844 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11845 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11846 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11847 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11848 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11849 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11850 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11851 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11852 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11853 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11854 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11855 GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11856 GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11857 GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11858 GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11859 GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11860 GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11861 GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11862 GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11863 GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11864 GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11865 GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11866 GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11867 GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11868 GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11869 GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11870 GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11871 GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11872 GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11873 GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11874 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11875 #endif /* GL_NV_vertex_attrib_integer_64bit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11876
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11877 #ifndef GL_NV_vertex_buffer_unified_memory
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11878 #define GL_NV_vertex_buffer_unified_memory 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11879 #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11880 #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11881 #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11882 #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11883 #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11884 #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11885 #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11886 #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11887 #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11888 #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11889 #define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11890 #define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11891 #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11892 #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11893 #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11894 #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11895 #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11896 #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11897 #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11898 #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11899 #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11900 #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11901 #define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11902 #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11903 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11904 typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11905 typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11906 typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11907 typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11908 typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11909 typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11910 typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11911 typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11912 typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11913 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11914 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11915 typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11916 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11917 GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11918 GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11919 GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11920 GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11921 GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11922 GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11923 GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11924 GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11925 GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11926 GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11927 GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11928 GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11929 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11930 #endif /* GL_NV_vertex_buffer_unified_memory */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11931
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11932 #ifndef GL_NV_vertex_program
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11933 #define GL_NV_vertex_program 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11934 #define GL_VERTEX_PROGRAM_NV 0x8620
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11935 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11936 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11937 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11938 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11939 #define GL_CURRENT_ATTRIB_NV 0x8626
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11940 #define GL_PROGRAM_LENGTH_NV 0x8627
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11941 #define GL_PROGRAM_STRING_NV 0x8628
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11942 #define GL_MODELVIEW_PROJECTION_NV 0x8629
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11943 #define GL_IDENTITY_NV 0x862A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11944 #define GL_INVERSE_NV 0x862B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11945 #define GL_TRANSPOSE_NV 0x862C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11946 #define GL_INVERSE_TRANSPOSE_NV 0x862D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11947 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11948 #define GL_MAX_TRACK_MATRICES_NV 0x862F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11949 #define GL_MATRIX0_NV 0x8630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11950 #define GL_MATRIX1_NV 0x8631
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11951 #define GL_MATRIX2_NV 0x8632
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11952 #define GL_MATRIX3_NV 0x8633
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11953 #define GL_MATRIX4_NV 0x8634
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11954 #define GL_MATRIX5_NV 0x8635
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11955 #define GL_MATRIX6_NV 0x8636
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11956 #define GL_MATRIX7_NV 0x8637
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11957 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11958 #define GL_CURRENT_MATRIX_NV 0x8641
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11959 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11960 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11961 #define GL_PROGRAM_PARAMETER_NV 0x8644
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11962 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11963 #define GL_PROGRAM_TARGET_NV 0x8646
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11964 #define GL_PROGRAM_RESIDENT_NV 0x8647
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11965 #define GL_TRACK_MATRIX_NV 0x8648
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11966 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11967 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11968 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11969 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11970 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11971 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11972 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11973 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11974 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11975 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11976 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11977 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11978 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11979 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11980 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11981 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11982 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11983 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11984 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11985 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11986 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11987 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11988 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11989 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11990 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11991 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11992 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11993 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11994 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11995 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11996 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11997 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11998 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11999 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12000 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12001 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12002 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12003 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12004 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12005 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12006 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12007 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12008 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12009 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12010 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12011 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12012 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12013 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12014 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12015 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12016 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12017 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12018 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12019 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12020 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12021 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12022 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12023 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12024 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12025 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12026 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12027 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12028 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12029 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12030 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12031 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12032 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12033 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12034 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12035 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12036 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12037 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12038 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12039 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12040 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12041 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12042 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12043 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12044 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12045 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12046 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12047 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12048 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12049 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12050 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12051 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12052 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12053 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12054 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12055 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12056 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12057 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12058 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12059 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12060 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12061 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12062 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12063 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12064 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12065 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12066 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12067 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12068 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12069 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12070 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12071 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12072 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12073 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12074 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12075 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12076 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12077 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12078 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12079 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12080 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12081 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12082 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12083 GLAPI void APIENTRY glBindProgramNV (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12084 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12085 GLAPI void APIENTRY glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12086 GLAPI void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12087 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12088 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12089 GLAPI void APIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12090 GLAPI void APIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12091 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12092 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12093 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12094 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12095 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12096 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12097 GLAPI void APIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12098 GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12099 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12100 GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12101 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12102 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12103 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12104 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12105 GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12106 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12107 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12108 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12109 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12110 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12111 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12112 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12113 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12114 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12115 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12116 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12117 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12118 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12119 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12120 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12121 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12122 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12123 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12124 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12125 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12126 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12127 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12128 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12129 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12130 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12131 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12132 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12133 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12134 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12135 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12136 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12137 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12138 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12139 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12140 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12141 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12142 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12143 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12144 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12145 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12146 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12147 #endif /* GL_NV_vertex_program */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12149 #ifndef GL_NV_vertex_program1_1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12150 #define GL_NV_vertex_program1_1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12151 #endif /* GL_NV_vertex_program1_1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12152
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12153 #ifndef GL_NV_vertex_program2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12154 #define GL_NV_vertex_program2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12155 #endif /* GL_NV_vertex_program2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12156
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12157 #ifndef GL_NV_vertex_program2_option
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12158 #define GL_NV_vertex_program2_option 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12159 #endif /* GL_NV_vertex_program2_option */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12160
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12161 #ifndef GL_NV_vertex_program3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12162 #define GL_NV_vertex_program3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12163 #endif /* GL_NV_vertex_program3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12164
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12165 #ifndef GL_NV_vertex_program4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12166 #define GL_NV_vertex_program4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12167 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12168 #endif /* GL_NV_vertex_program4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12169
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12170 #ifndef GL_NV_video_capture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12171 #define GL_NV_video_capture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12172 #define GL_VIDEO_BUFFER_NV 0x9020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12173 #define GL_VIDEO_BUFFER_BINDING_NV 0x9021
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12174 #define GL_FIELD_UPPER_NV 0x9022
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12175 #define GL_FIELD_LOWER_NV 0x9023
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12176 #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12177 #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12178 #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12179 #define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12180 #define GL_VIDEO_BUFFER_PITCH_NV 0x9028
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12181 #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12182 #define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12183 #define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12184 #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12185 #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12186 #define GL_PARTIAL_SUCCESS_NV 0x902E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12187 #define GL_SUCCESS_NV 0x902F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12188 #define GL_FAILURE_NV 0x9030
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12189 #define GL_YCBYCR8_422_NV 0x9031
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12190 #define GL_YCBAYCR8A_4224_NV 0x9032
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12191 #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12192 #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12193 #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12194 #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12195 #define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12196 #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12197 #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12198 #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12199 #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12200 #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12201 typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12202 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12203 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12204 typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12205 typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12206 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12207 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12208 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12209 typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12210 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12211 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12212 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12213 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12214 GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12215 GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12216 GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12217 GLAPI void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12218 GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12219 GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12220 GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12221 GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12222 GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12223 GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12224 GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12225 GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12226 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12227 #endif /* GL_NV_video_capture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12228
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12229 #ifndef GL_NV_viewport_array2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12230 #define GL_NV_viewport_array2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12231 #endif /* GL_NV_viewport_array2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12232
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12233 #ifndef GL_NV_viewport_swizzle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12234 #define GL_NV_viewport_swizzle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12235 #define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12236 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12237 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12238 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12239 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12240 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12241 #define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12242 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12243 #define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12244 #define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12245 #define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12246 #define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12247 typedef void (APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12248 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12249 GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12250 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12251 #endif /* GL_NV_viewport_swizzle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12253 #ifndef GL_OML_interlace
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12254 #define GL_OML_interlace 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12255 #define GL_INTERLACE_OML 0x8980
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12256 #define GL_INTERLACE_READ_OML 0x8981
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12257 #endif /* GL_OML_interlace */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12258
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12259 #ifndef GL_OML_resample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12260 #define GL_OML_resample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12261 #define GL_PACK_RESAMPLE_OML 0x8984
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12262 #define GL_UNPACK_RESAMPLE_OML 0x8985
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12263 #define GL_RESAMPLE_REPLICATE_OML 0x8986
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12264 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12265 #define GL_RESAMPLE_AVERAGE_OML 0x8988
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12266 #define GL_RESAMPLE_DECIMATE_OML 0x8989
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12267 #endif /* GL_OML_resample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12269 #ifndef GL_OML_subsample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12270 #define GL_OML_subsample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12271 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12272 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12273 #endif /* GL_OML_subsample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12274
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12275 #ifndef GL_OVR_multiview
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12276 #define GL_OVR_multiview 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12277 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12278 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12279 #define GL_MAX_VIEWS_OVR 0x9631
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12280 #define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12281 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12282 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12283 GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12284 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12285 #endif /* GL_OVR_multiview */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12286
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12287 #ifndef GL_OVR_multiview2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12288 #define GL_OVR_multiview2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12289 #endif /* GL_OVR_multiview2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12290
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12291 #ifndef GL_PGI_misc_hints
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12292 #define GL_PGI_misc_hints 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12293 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12294 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12295 #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12296 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12297 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12298 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12299 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12300 #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12301 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12302 #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12303 #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12304 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12305 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12306 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12307 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12308 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12309 #define GL_CLIP_NEAR_HINT_PGI 0x1A220
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12310 #define GL_CLIP_FAR_HINT_PGI 0x1A221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12311 #define GL_WIDE_LINE_HINT_PGI 0x1A222
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12312 #define GL_BACK_NORMALS_HINT_PGI 0x1A223
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12313 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12314 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12315 GLAPI void APIENTRY glHintPGI (GLenum target, GLint mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12316 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12317 #endif /* GL_PGI_misc_hints */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12318
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12319 #ifndef GL_PGI_vertex_hints
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12320 #define GL_PGI_vertex_hints 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12321 #define GL_VERTEX_DATA_HINT_PGI 0x1A22A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12322 #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12323 #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12324 #define GL_MAX_VERTEX_HINT_PGI 0x1A22D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12325 #define GL_COLOR3_BIT_PGI 0x00010000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12326 #define GL_COLOR4_BIT_PGI 0x00020000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12327 #define GL_EDGEFLAG_BIT_PGI 0x00040000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12328 #define GL_INDEX_BIT_PGI 0x00080000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12329 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12330 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12331 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12332 #define GL_MAT_EMISSION_BIT_PGI 0x00800000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12333 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12334 #define GL_MAT_SHININESS_BIT_PGI 0x02000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12335 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12336 #define GL_NORMAL_BIT_PGI 0x08000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12337 #define GL_TEXCOORD1_BIT_PGI 0x10000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12338 #define GL_TEXCOORD2_BIT_PGI 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12339 #define GL_TEXCOORD3_BIT_PGI 0x40000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12340 #define GL_TEXCOORD4_BIT_PGI 0x80000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12341 #define GL_VERTEX23_BIT_PGI 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12342 #define GL_VERTEX4_BIT_PGI 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12343 #endif /* GL_PGI_vertex_hints */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12344
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12345 #ifndef GL_REND_screen_coordinates
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12346 #define GL_REND_screen_coordinates 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12347 #define GL_SCREEN_COORDINATES_REND 0x8490
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12348 #define GL_INVERTED_SCREEN_W_REND 0x8491
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12349 #endif /* GL_REND_screen_coordinates */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12350
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12351 #ifndef GL_S3_s3tc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12352 #define GL_S3_s3tc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12353 #define GL_RGB_S3TC 0x83A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12354 #define GL_RGB4_S3TC 0x83A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12355 #define GL_RGBA_S3TC 0x83A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12356 #define GL_RGBA4_S3TC 0x83A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12357 #define GL_RGBA_DXT5_S3TC 0x83A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12358 #define GL_RGBA4_DXT5_S3TC 0x83A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12359 #endif /* GL_S3_s3tc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12360
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12361 #ifndef GL_SGIS_detail_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12362 #define GL_SGIS_detail_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12363 #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12364 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12365 #define GL_LINEAR_DETAIL_SGIS 0x8097
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12366 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12367 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12368 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12369 #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12370 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12371 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12372 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12373 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12374 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12375 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12376 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12377 #endif /* GL_SGIS_detail_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12378
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12379 #ifndef GL_SGIS_fog_function
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12380 #define GL_SGIS_fog_function 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12381 #define GL_FOG_FUNC_SGIS 0x812A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12382 #define GL_FOG_FUNC_POINTS_SGIS 0x812B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12383 #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12384 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12385 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12386 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12387 GLAPI void APIENTRY glFogFuncSGIS (GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12388 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12389 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12390 #endif /* GL_SGIS_fog_function */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12391
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12392 #ifndef GL_SGIS_generate_mipmap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12393 #define GL_SGIS_generate_mipmap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12394 #define GL_GENERATE_MIPMAP_SGIS 0x8191
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12395 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12396 #endif /* GL_SGIS_generate_mipmap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12397
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12398 #ifndef GL_SGIS_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12399 #define GL_SGIS_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12400 #define GL_MULTISAMPLE_SGIS 0x809D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12401 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12402 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12403 #define GL_SAMPLE_MASK_SGIS 0x80A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12404 #define GL_1PASS_SGIS 0x80A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12405 #define GL_2PASS_0_SGIS 0x80A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12406 #define GL_2PASS_1_SGIS 0x80A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12407 #define GL_4PASS_0_SGIS 0x80A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12408 #define GL_4PASS_1_SGIS 0x80A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12409 #define GL_4PASS_2_SGIS 0x80A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12410 #define GL_4PASS_3_SGIS 0x80A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12411 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12412 #define GL_SAMPLES_SGIS 0x80A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12413 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12414 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12415 #define GL_SAMPLE_PATTERN_SGIS 0x80AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12416 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12417 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12418 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12419 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12420 GLAPI void APIENTRY glSamplePatternSGIS (GLenum pattern);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12421 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12422 #endif /* GL_SGIS_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12423
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12424 #ifndef GL_SGIS_pixel_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12425 #define GL_SGIS_pixel_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12426 #define GL_PIXEL_TEXTURE_SGIS 0x8353
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12427 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12428 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12429 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12430 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12431 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12432 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12433 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12434 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12435 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12436 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12437 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12438 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12439 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12440 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12441 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12442 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12443 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12444 #endif /* GL_SGIS_pixel_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12445
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12446 #ifndef GL_SGIS_point_line_texgen
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12447 #define GL_SGIS_point_line_texgen 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12448 #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12449 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12450 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12451 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12452 #define GL_EYE_POINT_SGIS 0x81F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12453 #define GL_OBJECT_POINT_SGIS 0x81F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12454 #define GL_EYE_LINE_SGIS 0x81F6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12455 #define GL_OBJECT_LINE_SGIS 0x81F7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12456 #endif /* GL_SGIS_point_line_texgen */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12457
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12458 #ifndef GL_SGIS_point_parameters
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12459 #define GL_SGIS_point_parameters 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12460 #define GL_POINT_SIZE_MIN_SGIS 0x8126
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12461 #define GL_POINT_SIZE_MAX_SGIS 0x8127
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12462 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12463 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12464 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12465 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12466 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12467 GLAPI void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12468 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12469 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12470 #endif /* GL_SGIS_point_parameters */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12471
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12472 #ifndef GL_SGIS_sharpen_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12473 #define GL_SGIS_sharpen_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12474 #define GL_LINEAR_SHARPEN_SGIS 0x80AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12475 #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12476 #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12477 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12478 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12479 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12480 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12481 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12482 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12483 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12484 #endif /* GL_SGIS_sharpen_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12485
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12486 #ifndef GL_SGIS_texture4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12487 #define GL_SGIS_texture4D 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12488 #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12489 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12490 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12491 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12492 #define GL_TEXTURE_4D_SGIS 0x8134
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12493 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12494 #define GL_TEXTURE_4DSIZE_SGIS 0x8136
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12495 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12496 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12497 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12498 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12499 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12500 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12501 GLAPI void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12502 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12503 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12504 #endif /* GL_SGIS_texture4D */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12505
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12506 #ifndef GL_SGIS_texture_border_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12507 #define GL_SGIS_texture_border_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12508 #define GL_CLAMP_TO_BORDER_SGIS 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12509 #endif /* GL_SGIS_texture_border_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12510
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12511 #ifndef GL_SGIS_texture_color_mask
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12512 #define GL_SGIS_texture_color_mask 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12513 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12514 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12515 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12516 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12517 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12518 #endif /* GL_SGIS_texture_color_mask */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12520 #ifndef GL_SGIS_texture_edge_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12521 #define GL_SGIS_texture_edge_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12522 #define GL_CLAMP_TO_EDGE_SGIS 0x812F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12523 #endif /* GL_SGIS_texture_edge_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12524
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12525 #ifndef GL_SGIS_texture_filter4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12526 #define GL_SGIS_texture_filter4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12527 #define GL_FILTER4_SGIS 0x8146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12528 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12529 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12530 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12531 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12532 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12533 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12534 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12535 #endif /* GL_SGIS_texture_filter4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12536
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12537 #ifndef GL_SGIS_texture_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12538 #define GL_SGIS_texture_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12539 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12540 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12541 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12542 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12543 #endif /* GL_SGIS_texture_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12544
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12545 #ifndef GL_SGIS_texture_select
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12546 #define GL_SGIS_texture_select 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12547 #define GL_DUAL_ALPHA4_SGIS 0x8110
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12548 #define GL_DUAL_ALPHA8_SGIS 0x8111
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12549 #define GL_DUAL_ALPHA12_SGIS 0x8112
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12550 #define GL_DUAL_ALPHA16_SGIS 0x8113
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12551 #define GL_DUAL_LUMINANCE4_SGIS 0x8114
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12552 #define GL_DUAL_LUMINANCE8_SGIS 0x8115
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12553 #define GL_DUAL_LUMINANCE12_SGIS 0x8116
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12554 #define GL_DUAL_LUMINANCE16_SGIS 0x8117
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12555 #define GL_DUAL_INTENSITY4_SGIS 0x8118
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12556 #define GL_DUAL_INTENSITY8_SGIS 0x8119
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12557 #define GL_DUAL_INTENSITY12_SGIS 0x811A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12558 #define GL_DUAL_INTENSITY16_SGIS 0x811B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12559 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12560 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12561 #define GL_QUAD_ALPHA4_SGIS 0x811E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12562 #define GL_QUAD_ALPHA8_SGIS 0x811F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12563 #define GL_QUAD_LUMINANCE4_SGIS 0x8120
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12564 #define GL_QUAD_LUMINANCE8_SGIS 0x8121
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12565 #define GL_QUAD_INTENSITY4_SGIS 0x8122
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12566 #define GL_QUAD_INTENSITY8_SGIS 0x8123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12567 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12568 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12569 #endif /* GL_SGIS_texture_select */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12570
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12571 #ifndef GL_SGIX_async
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12572 #define GL_SGIX_async 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12573 #define GL_ASYNC_MARKER_SGIX 0x8329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12574 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12575 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12576 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12577 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12578 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12579 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12580 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12581 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12582 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12583 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12584 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12585 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12586 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12587 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12588 #endif /* GL_SGIX_async */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12590 #ifndef GL_SGIX_async_histogram
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12591 #define GL_SGIX_async_histogram 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12592 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12593 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12594 #endif /* GL_SGIX_async_histogram */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12596 #ifndef GL_SGIX_async_pixel
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12597 #define GL_SGIX_async_pixel 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12598 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12599 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12600 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12601 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12602 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12603 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12604 #endif /* GL_SGIX_async_pixel */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12605
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12606 #ifndef GL_SGIX_blend_alpha_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12607 #define GL_SGIX_blend_alpha_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12608 #define GL_ALPHA_MIN_SGIX 0x8320
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12609 #define GL_ALPHA_MAX_SGIX 0x8321
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12610 #endif /* GL_SGIX_blend_alpha_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12611
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12612 #ifndef GL_SGIX_calligraphic_fragment
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12613 #define GL_SGIX_calligraphic_fragment 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12614 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12615 #endif /* GL_SGIX_calligraphic_fragment */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12616
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12617 #ifndef GL_SGIX_clipmap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12618 #define GL_SGIX_clipmap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12619 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12620 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12621 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12622 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12623 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12624 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12625 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12626 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12627 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12628 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12629 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12630 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12631 #endif /* GL_SGIX_clipmap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12632
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12633 #ifndef GL_SGIX_convolution_accuracy
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12634 #define GL_SGIX_convolution_accuracy 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12635 #define GL_CONVOLUTION_HINT_SGIX 0x8316
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12636 #endif /* GL_SGIX_convolution_accuracy */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12637
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12638 #ifndef GL_SGIX_depth_pass_instrument
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12639 #define GL_SGIX_depth_pass_instrument 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12640 #endif /* GL_SGIX_depth_pass_instrument */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12641
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12642 #ifndef GL_SGIX_depth_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12643 #define GL_SGIX_depth_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12644 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12645 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12646 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12647 #endif /* GL_SGIX_depth_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12648
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12649 #ifndef GL_SGIX_flush_raster
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12650 #define GL_SGIX_flush_raster 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12651 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12652 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12653 GLAPI void APIENTRY glFlushRasterSGIX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12654 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12655 #endif /* GL_SGIX_flush_raster */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12656
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12657 #ifndef GL_SGIX_fog_offset
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12658 #define GL_SGIX_fog_offset 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12659 #define GL_FOG_OFFSET_SGIX 0x8198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12660 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12661 #endif /* GL_SGIX_fog_offset */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12662
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12663 #ifndef GL_SGIX_fragment_lighting
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12664 #define GL_SGIX_fragment_lighting 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12665 #define GL_FRAGMENT_LIGHTING_SGIX 0x8400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12666 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12667 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12668 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12669 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12670 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12671 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12672 #define GL_LIGHT_ENV_MODE_SGIX 0x8407
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12673 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12674 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12675 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12676 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12677 #define GL_FRAGMENT_LIGHT0_SGIX 0x840C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12678 #define GL_FRAGMENT_LIGHT1_SGIX 0x840D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12679 #define GL_FRAGMENT_LIGHT2_SGIX 0x840E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12680 #define GL_FRAGMENT_LIGHT3_SGIX 0x840F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12681 #define GL_FRAGMENT_LIGHT4_SGIX 0x8410
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12682 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12683 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12684 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12685 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12686 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12687 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12688 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12689 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12690 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12691 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12692 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12693 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12694 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12695 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12696 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12697 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12698 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12699 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12700 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12701 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12702 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12703 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12704 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12705 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12706 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12707 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12708 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12709 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12710 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12711 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12712 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12713 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12714 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12715 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12716 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12717 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12718 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12719 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12720 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12721 GLAPI void APIENTRY glLightEnviSGIX (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12722 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12723 #endif /* GL_SGIX_fragment_lighting */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12724
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12725 #ifndef GL_SGIX_framezoom
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12726 #define GL_SGIX_framezoom 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12727 #define GL_FRAMEZOOM_SGIX 0x818B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12728 #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12729 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12730 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12731 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12732 GLAPI void APIENTRY glFrameZoomSGIX (GLint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12733 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12734 #endif /* GL_SGIX_framezoom */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12735
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12736 #ifndef GL_SGIX_igloo_interface
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12737 #define GL_SGIX_igloo_interface 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12738 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const void *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12739 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12740 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum pname, const void *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12741 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12742 #endif /* GL_SGIX_igloo_interface */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12744 #ifndef GL_SGIX_instruments
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12745 #define GL_SGIX_instruments 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12746 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12747 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12748 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12749 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12750 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12751 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12752 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12753 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12754 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12755 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12756 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12757 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12758 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12759 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12760 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12761 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12762 #endif /* GL_SGIX_instruments */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12763
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12764 #ifndef GL_SGIX_interlace
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12765 #define GL_SGIX_interlace 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12766 #define GL_INTERLACE_SGIX 0x8094
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12767 #endif /* GL_SGIX_interlace */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12768
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12769 #ifndef GL_SGIX_ir_instrument1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12770 #define GL_SGIX_ir_instrument1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12771 #define GL_IR_INSTRUMENT1_SGIX 0x817F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12772 #endif /* GL_SGIX_ir_instrument1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12773
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12774 #ifndef GL_SGIX_list_priority
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12775 #define GL_SGIX_list_priority 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12776 #define GL_LIST_PRIORITY_SGIX 0x8182
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12777 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12778 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12779 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12780 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12781 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12782 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12783 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12784 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12785 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12786 GLAPI void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12787 GLAPI void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12788 GLAPI void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12789 GLAPI void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12790 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12791 #endif /* GL_SGIX_list_priority */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12792
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12793 #ifndef GL_SGIX_pixel_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12794 #define GL_SGIX_pixel_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12795 #define GL_PIXEL_TEX_GEN_SGIX 0x8139
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12796 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12797 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12798 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12799 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12800 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12801 #endif /* GL_SGIX_pixel_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12803 #ifndef GL_SGIX_pixel_tiles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12804 #define GL_SGIX_pixel_tiles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12805 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12806 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12807 #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12808 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12809 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12810 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12811 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12812 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12813 #endif /* GL_SGIX_pixel_tiles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12815 #ifndef GL_SGIX_polynomial_ffd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12816 #define GL_SGIX_polynomial_ffd 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12817 #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12818 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12819 #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12820 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12821 #define GL_DEFORMATIONS_MASK_SGIX 0x8196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12822 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12823 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12824 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12825 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12826 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12827 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12828 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12829 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12830 GLAPI void APIENTRY glDeformSGIX (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12831 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12832 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12833 #endif /* GL_SGIX_polynomial_ffd */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12835 #ifndef GL_SGIX_reference_plane
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12836 #define GL_SGIX_reference_plane 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12837 #define GL_REFERENCE_PLANE_SGIX 0x817D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12838 #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12839 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12840 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12841 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *equation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12842 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12843 #endif /* GL_SGIX_reference_plane */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12844
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12845 #ifndef GL_SGIX_resample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12846 #define GL_SGIX_resample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12847 #define GL_PACK_RESAMPLE_SGIX 0x842E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12848 #define GL_UNPACK_RESAMPLE_SGIX 0x842F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12849 #define GL_RESAMPLE_REPLICATE_SGIX 0x8433
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12850 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12851 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12852 #endif /* GL_SGIX_resample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12853
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12854 #ifndef GL_SGIX_scalebias_hint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12855 #define GL_SGIX_scalebias_hint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12856 #define GL_SCALEBIAS_HINT_SGIX 0x8322
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12857 #endif /* GL_SGIX_scalebias_hint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12858
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12859 #ifndef GL_SGIX_shadow
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12860 #define GL_SGIX_shadow 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12861 #define GL_TEXTURE_COMPARE_SGIX 0x819A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12862 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12863 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12864 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12865 #endif /* GL_SGIX_shadow */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12866
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12867 #ifndef GL_SGIX_shadow_ambient
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12868 #define GL_SGIX_shadow_ambient 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12869 #define GL_SHADOW_AMBIENT_SGIX 0x80BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12870 #endif /* GL_SGIX_shadow_ambient */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12872 #ifndef GL_SGIX_sprite
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12873 #define GL_SGIX_sprite 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12874 #define GL_SPRITE_SGIX 0x8148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12875 #define GL_SPRITE_MODE_SGIX 0x8149
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12876 #define GL_SPRITE_AXIS_SGIX 0x814A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12877 #define GL_SPRITE_TRANSLATION_SGIX 0x814B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12878 #define GL_SPRITE_AXIAL_SGIX 0x814C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12879 #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12880 #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12881 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12882 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12883 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12884 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12885 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12886 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12887 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12888 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12889 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12890 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12891 #endif /* GL_SGIX_sprite */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12892
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12893 #ifndef GL_SGIX_subsample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12894 #define GL_SGIX_subsample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12895 #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12896 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12897 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12898 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12899 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12900 #endif /* GL_SGIX_subsample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12901
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12902 #ifndef GL_SGIX_tag_sample_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12903 #define GL_SGIX_tag_sample_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12904 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12905 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12906 GLAPI void APIENTRY glTagSampleBufferSGIX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12907 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12908 #endif /* GL_SGIX_tag_sample_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12909
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12910 #ifndef GL_SGIX_texture_add_env
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12911 #define GL_SGIX_texture_add_env 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12912 #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12913 #endif /* GL_SGIX_texture_add_env */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12914
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12915 #ifndef GL_SGIX_texture_coordinate_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12916 #define GL_SGIX_texture_coordinate_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12917 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12918 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12919 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12920 #endif /* GL_SGIX_texture_coordinate_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12921
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12922 #ifndef GL_SGIX_texture_lod_bias
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12923 #define GL_SGIX_texture_lod_bias 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12924 #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12925 #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12926 #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12927 #endif /* GL_SGIX_texture_lod_bias */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12928
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12929 #ifndef GL_SGIX_texture_multi_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12930 #define GL_SGIX_texture_multi_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12931 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12932 #endif /* GL_SGIX_texture_multi_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12933
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12934 #ifndef GL_SGIX_texture_scale_bias
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12935 #define GL_SGIX_texture_scale_bias 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12936 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12937 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12938 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12939 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12940 #endif /* GL_SGIX_texture_scale_bias */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12941
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12942 #ifndef GL_SGIX_vertex_preclip
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12943 #define GL_SGIX_vertex_preclip 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12944 #define GL_VERTEX_PRECLIP_SGIX 0x83EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12945 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12946 #endif /* GL_SGIX_vertex_preclip */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12947
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12948 #ifndef GL_SGIX_ycrcb
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12949 #define GL_SGIX_ycrcb 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12950 #define GL_YCRCB_422_SGIX 0x81BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12951 #define GL_YCRCB_444_SGIX 0x81BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12952 #endif /* GL_SGIX_ycrcb */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12953
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12954 #ifndef GL_SGIX_ycrcb_subsample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12955 #define GL_SGIX_ycrcb_subsample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12956 #endif /* GL_SGIX_ycrcb_subsample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12957
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12958 #ifndef GL_SGIX_ycrcba
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12959 #define GL_SGIX_ycrcba 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12960 #define GL_YCRCB_SGIX 0x8318
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12961 #define GL_YCRCBA_SGIX 0x8319
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12962 #endif /* GL_SGIX_ycrcba */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12963
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12964 #ifndef GL_SGI_color_matrix
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12965 #define GL_SGI_color_matrix 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12966 #define GL_COLOR_MATRIX_SGI 0x80B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12967 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12968 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12969 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12970 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12971 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12972 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12973 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12974 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12975 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12976 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12977 #endif /* GL_SGI_color_matrix */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12978
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12979 #ifndef GL_SGI_color_table
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12980 #define GL_SGI_color_table 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12981 #define GL_COLOR_TABLE_SGI 0x80D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12982 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12983 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12984 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12985 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12986 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12987 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12988 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12989 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12990 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12991 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12992 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12993 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12994 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12995 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12996 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12997 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12998 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12999 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13000 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13001 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13002 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13003 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13004 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13005 GLAPI void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13006 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13007 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13008 GLAPI void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13009 GLAPI void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, void *table);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13010 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13011 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13012 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13013 #endif /* GL_SGI_color_table */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13014
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13015 #ifndef GL_SGI_texture_color_table
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13016 #define GL_SGI_texture_color_table 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13017 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13018 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13019 #endif /* GL_SGI_texture_color_table */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13021 #ifndef GL_SUNX_constant_data
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13022 #define GL_SUNX_constant_data 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13023 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13024 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13025 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13026 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13027 GLAPI void APIENTRY glFinishTextureSUNX (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13028 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13029 #endif /* GL_SUNX_constant_data */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13030
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13031 #ifndef GL_SUN_convolution_border_modes
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13032 #define GL_SUN_convolution_border_modes 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13033 #define GL_WRAP_BORDER_SUN 0x81D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13034 #endif /* GL_SUN_convolution_border_modes */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13035
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13036 #ifndef GL_SUN_global_alpha
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13037 #define GL_SUN_global_alpha 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13038 #define GL_GLOBAL_ALPHA_SUN 0x81D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13039 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13040 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13041 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13042 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13043 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13044 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13045 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13046 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13047 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13048 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13049 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13050 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13051 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13052 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13053 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13054 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13055 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13056 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13057 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13058 #endif /* GL_SUN_global_alpha */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13059
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13060 #ifndef GL_SUN_mesh_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13061 #define GL_SUN_mesh_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13062 #define GL_QUAD_MESH_SUN 0x8614
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13063 #define GL_TRIANGLE_MESH_SUN 0x8615
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13064 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13065 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13066 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13067 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13068 #endif /* GL_SUN_mesh_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13069
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13070 #ifndef GL_SUN_slice_accum
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13071 #define GL_SUN_slice_accum 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13072 #define GL_SLICE_ACCUM_SUN 0x85CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13073 #endif /* GL_SUN_slice_accum */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13075 #ifndef GL_SUN_triangle_list
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13076 #define GL_SUN_triangle_list 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13077 #define GL_RESTART_SUN 0x0001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13078 #define GL_REPLACE_MIDDLE_SUN 0x0002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13079 #define GL_REPLACE_OLDEST_SUN 0x0003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13080 #define GL_TRIANGLE_LIST_SUN 0x81D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13081 #define GL_REPLACEMENT_CODE_SUN 0x81D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13082 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13083 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13084 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13085 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13086 #define GL_R1UI_V3F_SUN 0x85C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13087 #define GL_R1UI_C4UB_V3F_SUN 0x85C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13088 #define GL_R1UI_C3F_V3F_SUN 0x85C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13089 #define GL_R1UI_N3F_V3F_SUN 0x85C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13090 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13091 #define GL_R1UI_T2F_V3F_SUN 0x85C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13092 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13093 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13094 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13095 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13096 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13097 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13098 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13099 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13100 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13101 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13102 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13103 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13104 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13105 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13106 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13107 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *code);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13108 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, const void **pointer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13109 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13110 #endif /* GL_SUN_triangle_list */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13111
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13112 #ifndef GL_SUN_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13113 #define GL_SUN_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13114 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13115 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13116 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13117 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13118 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13119 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13120 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13121 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13122 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13123 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13124 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13125 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13126 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13127 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13128 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13129 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13130 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13131 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13132 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13133 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13134 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13135 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13136 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13137 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13138 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13139 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13140 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13141 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13142 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13143 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13144 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13145 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13146 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13147 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13148 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13149 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13150 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13151 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13152 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13153 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13154 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13155 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13156 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13157 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13158 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13159 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13160 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13161 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13162 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13163 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13164 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13165 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13166 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13167 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13168 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13169 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13170 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13171 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13172 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13173 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13174 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13175 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13176 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13177 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13178 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13179 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13180 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *rc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13181 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13182 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *rc, const GLubyte *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13183 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13184 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13185 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13186 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13187 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13188 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13189 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13190 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13191 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13192 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13193 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13194 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13195 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13196 #endif /* GL_SUN_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13197
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13198 #ifndef GL_WIN_phong_shading
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13199 #define GL_WIN_phong_shading 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13200 #define GL_PHONG_WIN 0x80EA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13201 #define GL_PHONG_HINT_WIN 0x80EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13202 #endif /* GL_WIN_phong_shading */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13203
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13204 #ifndef GL_WIN_specular_fog
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13205 #define GL_WIN_specular_fog 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13206 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13207 #endif /* GL_WIN_specular_fog */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13208
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13209 #ifdef __cplusplus
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13210 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13211 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13212
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13213 #endif