2 #define __gles1_gl_h_ 1
9 ** Copyright (c) 2013-2018 The Khronos Group Inc.
11 ** Permission is hereby granted, free of charge, to any person obtaining a
12 ** copy of this software and/or associated documentation files (the
13 ** "Materials"), to deal in the Materials without restriction, including
14 ** without limitation the rights to use, copy, modify, merge, publish,
15 ** distribute, sublicense, and/or sell copies of the Materials, and to
16 ** permit persons to whom the Materials are furnished to do so, subject to
17 ** the following conditions:
19 ** The above copyright notice and this permission notice shall be included
20 ** in all copies or substantial portions of the Materials.
22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
31 ** This header is generated from the Khronos OpenGL / OpenGL ES XML
32 ** API Registry. The current version of the Registry, generator scripts
33 ** used to make the header, and the header can be found at
34 ** https://github.com/KhronosGroup/OpenGL-Registry
37 #include <GLES/glplatform.h>
39 /* Generated on date 20190611 */
41 /* Generated C header for:
44 * Versions considered: .*
45 * Versions emitted: .*
46 * Default extensions included: None
47 * Additional extensions included: ^(GL_OES_read_format|GL_OES_compressed_paletted_texture|GL_OES_point_size_array|GL_OES_point_sprite)$
48 * Extensions removed: _nomatch_^
51 #ifndef GL_VERSION_ES_CM_1_0
52 #define GL_VERSION_ES_CM_1_0 1
53 #include <KHR/khrplatform.h>
54 typedef khronos_int8_t GLbyte
;
55 typedef khronos_float_t GLclampf
;
56 typedef khronos_int16_t GLshort
;
57 typedef khronos_uint16_t GLushort
;
59 typedef unsigned int GLenum
;
60 typedef khronos_float_t GLfloat
;
61 typedef khronos_int32_t GLfixed
;
62 typedef unsigned int GLuint
;
63 typedef khronos_ssize_t GLsizeiptr
;
64 typedef khronos_intptr_t GLintptr
;
65 typedef unsigned int GLbitfield
;
67 typedef khronos_uint8_t GLubyte
;
68 typedef unsigned char GLboolean
;
70 typedef khronos_int32_t GLclampx
;
71 #define GL_VERSION_ES_CL_1_0 1
72 #define GL_VERSION_ES_CM_1_1 1
73 #define GL_VERSION_ES_CL_1_1 1
74 #define GL_DEPTH_BUFFER_BIT 0x00000100
75 #define GL_STENCIL_BUFFER_BIT 0x00000400
76 #define GL_COLOR_BUFFER_BIT 0x00004000
79 #define GL_POINTS 0x0000
80 #define GL_LINES 0x0001
81 #define GL_LINE_LOOP 0x0002
82 #define GL_LINE_STRIP 0x0003
83 #define GL_TRIANGLES 0x0004
84 #define GL_TRIANGLE_STRIP 0x0005
85 #define GL_TRIANGLE_FAN 0x0006
86 #define GL_NEVER 0x0200
87 #define GL_LESS 0x0201
88 #define GL_EQUAL 0x0202
89 #define GL_LEQUAL 0x0203
90 #define GL_GREATER 0x0204
91 #define GL_NOTEQUAL 0x0205
92 #define GL_GEQUAL 0x0206
93 #define GL_ALWAYS 0x0207
96 #define GL_SRC_COLOR 0x0300
97 #define GL_ONE_MINUS_SRC_COLOR 0x0301
98 #define GL_SRC_ALPHA 0x0302
99 #define GL_ONE_MINUS_SRC_ALPHA 0x0303
100 #define GL_DST_ALPHA 0x0304
101 #define GL_ONE_MINUS_DST_ALPHA 0x0305
102 #define GL_DST_COLOR 0x0306
103 #define GL_ONE_MINUS_DST_COLOR 0x0307
104 #define GL_SRC_ALPHA_SATURATE 0x0308
105 #define GL_CLIP_PLANE0 0x3000
106 #define GL_CLIP_PLANE1 0x3001
107 #define GL_CLIP_PLANE2 0x3002
108 #define GL_CLIP_PLANE3 0x3003
109 #define GL_CLIP_PLANE4 0x3004
110 #define GL_CLIP_PLANE5 0x3005
111 #define GL_FRONT 0x0404
112 #define GL_BACK 0x0405
113 #define GL_FRONT_AND_BACK 0x0408
114 #define GL_FOG 0x0B60
115 #define GL_LIGHTING 0x0B50
116 #define GL_TEXTURE_2D 0x0DE1
117 #define GL_CULL_FACE 0x0B44
118 #define GL_ALPHA_TEST 0x0BC0
119 #define GL_BLEND 0x0BE2
120 #define GL_COLOR_LOGIC_OP 0x0BF2
121 #define GL_DITHER 0x0BD0
122 #define GL_STENCIL_TEST 0x0B90
123 #define GL_DEPTH_TEST 0x0B71
124 #define GL_POINT_SMOOTH 0x0B10
125 #define GL_LINE_SMOOTH 0x0B20
126 #define GL_SCISSOR_TEST 0x0C11
127 #define GL_COLOR_MATERIAL 0x0B57
128 #define GL_NORMALIZE 0x0BA1
129 #define GL_RESCALE_NORMAL 0x803A
130 #define GL_VERTEX_ARRAY 0x8074
131 #define GL_NORMAL_ARRAY 0x8075
132 #define GL_COLOR_ARRAY 0x8076
133 #define GL_TEXTURE_COORD_ARRAY 0x8078
134 #define GL_MULTISAMPLE 0x809D
135 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
136 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
137 #define GL_SAMPLE_COVERAGE 0x80A0
138 #define GL_NO_ERROR 0
139 #define GL_INVALID_ENUM 0x0500
140 #define GL_INVALID_VALUE 0x0501
141 #define GL_INVALID_OPERATION 0x0502
142 #define GL_STACK_OVERFLOW 0x0503
143 #define GL_STACK_UNDERFLOW 0x0504
144 #define GL_OUT_OF_MEMORY 0x0505
145 #define GL_EXP 0x0800
146 #define GL_EXP2 0x0801
147 #define GL_FOG_DENSITY 0x0B62
148 #define GL_FOG_START 0x0B63
149 #define GL_FOG_END 0x0B64
150 #define GL_FOG_MODE 0x0B65
151 #define GL_FOG_COLOR 0x0B66
153 #define GL_CCW 0x0901
154 #define GL_CURRENT_COLOR 0x0B00
155 #define GL_CURRENT_NORMAL 0x0B02
156 #define GL_CURRENT_TEXTURE_COORDS 0x0B03
157 #define GL_POINT_SIZE 0x0B11
158 #define GL_POINT_SIZE_MIN 0x8126
159 #define GL_POINT_SIZE_MAX 0x8127
160 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
161 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
162 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
163 #define GL_LINE_WIDTH 0x0B21
164 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
165 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
166 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
167 #define GL_CULL_FACE_MODE 0x0B45
168 #define GL_FRONT_FACE 0x0B46
169 #define GL_SHADE_MODEL 0x0B54
170 #define GL_DEPTH_RANGE 0x0B70
171 #define GL_DEPTH_WRITEMASK 0x0B72
172 #define GL_DEPTH_CLEAR_VALUE 0x0B73
173 #define GL_DEPTH_FUNC 0x0B74
174 #define GL_STENCIL_CLEAR_VALUE 0x0B91
175 #define GL_STENCIL_FUNC 0x0B92
176 #define GL_STENCIL_VALUE_MASK 0x0B93
177 #define GL_STENCIL_FAIL 0x0B94
178 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
179 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
180 #define GL_STENCIL_REF 0x0B97
181 #define GL_STENCIL_WRITEMASK 0x0B98
182 #define GL_MATRIX_MODE 0x0BA0
183 #define GL_VIEWPORT 0x0BA2
184 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3
185 #define GL_PROJECTION_STACK_DEPTH 0x0BA4
186 #define GL_TEXTURE_STACK_DEPTH 0x0BA5
187 #define GL_MODELVIEW_MATRIX 0x0BA6
188 #define GL_PROJECTION_MATRIX 0x0BA7
189 #define GL_TEXTURE_MATRIX 0x0BA8
190 #define GL_ALPHA_TEST_FUNC 0x0BC1
191 #define GL_ALPHA_TEST_REF 0x0BC2
192 #define GL_BLEND_DST 0x0BE0
193 #define GL_BLEND_SRC 0x0BE1
194 #define GL_LOGIC_OP_MODE 0x0BF0
195 #define GL_SCISSOR_BOX 0x0C10
196 #define GL_COLOR_CLEAR_VALUE 0x0C22
197 #define GL_COLOR_WRITEMASK 0x0C23
198 #define GL_MAX_LIGHTS 0x0D31
199 #define GL_MAX_CLIP_PLANES 0x0D32
200 #define GL_MAX_TEXTURE_SIZE 0x0D33
201 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
202 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
203 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
204 #define GL_MAX_VIEWPORT_DIMS 0x0D3A
205 #define GL_MAX_TEXTURE_UNITS 0x84E2
206 #define GL_SUBPIXEL_BITS 0x0D50
207 #define GL_RED_BITS 0x0D52
208 #define GL_GREEN_BITS 0x0D53
209 #define GL_BLUE_BITS 0x0D54
210 #define GL_ALPHA_BITS 0x0D55
211 #define GL_DEPTH_BITS 0x0D56
212 #define GL_STENCIL_BITS 0x0D57
213 #define GL_POLYGON_OFFSET_UNITS 0x2A00
214 #define GL_POLYGON_OFFSET_FILL 0x8037
215 #define GL_POLYGON_OFFSET_FACTOR 0x8038
216 #define GL_TEXTURE_BINDING_2D 0x8069
217 #define GL_VERTEX_ARRAY_SIZE 0x807A
218 #define GL_VERTEX_ARRAY_TYPE 0x807B
219 #define GL_VERTEX_ARRAY_STRIDE 0x807C
220 #define GL_NORMAL_ARRAY_TYPE 0x807E
221 #define GL_NORMAL_ARRAY_STRIDE 0x807F
222 #define GL_COLOR_ARRAY_SIZE 0x8081
223 #define GL_COLOR_ARRAY_TYPE 0x8082
224 #define GL_COLOR_ARRAY_STRIDE 0x8083
225 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
226 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
227 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
228 #define GL_VERTEX_ARRAY_POINTER 0x808E
229 #define GL_NORMAL_ARRAY_POINTER 0x808F
230 #define GL_COLOR_ARRAY_POINTER 0x8090
231 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
232 #define GL_SAMPLE_BUFFERS 0x80A8
233 #define GL_SAMPLES 0x80A9
234 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
235 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
236 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
237 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
238 #define GL_DONT_CARE 0x1100
239 #define GL_FASTEST 0x1101
240 #define GL_NICEST 0x1102
241 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
242 #define GL_POINT_SMOOTH_HINT 0x0C51
243 #define GL_LINE_SMOOTH_HINT 0x0C52
244 #define GL_FOG_HINT 0x0C54
245 #define GL_GENERATE_MIPMAP_HINT 0x8192
246 #define GL_LIGHT_MODEL_AMBIENT 0x0B53
247 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
248 #define GL_AMBIENT 0x1200
249 #define GL_DIFFUSE 0x1201
250 #define GL_SPECULAR 0x1202
251 #define GL_POSITION 0x1203
252 #define GL_SPOT_DIRECTION 0x1204
253 #define GL_SPOT_EXPONENT 0x1205
254 #define GL_SPOT_CUTOFF 0x1206
255 #define GL_CONSTANT_ATTENUATION 0x1207
256 #define GL_LINEAR_ATTENUATION 0x1208
257 #define GL_QUADRATIC_ATTENUATION 0x1209
258 #define GL_BYTE 0x1400
259 #define GL_UNSIGNED_BYTE 0x1401
260 #define GL_SHORT 0x1402
261 #define GL_UNSIGNED_SHORT 0x1403
262 #define GL_FLOAT 0x1406
263 #define GL_FIXED 0x140C
264 #define GL_CLEAR 0x1500
265 #define GL_AND 0x1501
266 #define GL_AND_REVERSE 0x1502
267 #define GL_COPY 0x1503
268 #define GL_AND_INVERTED 0x1504
269 #define GL_NOOP 0x1505
270 #define GL_XOR 0x1506
272 #define GL_NOR 0x1508
273 #define GL_EQUIV 0x1509
274 #define GL_INVERT 0x150A
275 #define GL_OR_REVERSE 0x150B
276 #define GL_COPY_INVERTED 0x150C
277 #define GL_OR_INVERTED 0x150D
278 #define GL_NAND 0x150E
279 #define GL_SET 0x150F
280 #define GL_EMISSION 0x1600
281 #define GL_SHININESS 0x1601
282 #define GL_AMBIENT_AND_DIFFUSE 0x1602
283 #define GL_MODELVIEW 0x1700
284 #define GL_PROJECTION 0x1701
285 #define GL_TEXTURE 0x1702
286 #define GL_ALPHA 0x1906
287 #define GL_RGB 0x1907
288 #define GL_RGBA 0x1908
289 #define GL_LUMINANCE 0x1909
290 #define GL_LUMINANCE_ALPHA 0x190A
291 #define GL_UNPACK_ALIGNMENT 0x0CF5
292 #define GL_PACK_ALIGNMENT 0x0D05
293 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
294 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
295 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
296 #define GL_FLAT 0x1D00
297 #define GL_SMOOTH 0x1D01
298 #define GL_KEEP 0x1E00
299 #define GL_REPLACE 0x1E01
300 #define GL_INCR 0x1E02
301 #define GL_DECR 0x1E03
302 #define GL_VENDOR 0x1F00
303 #define GL_RENDERER 0x1F01
304 #define GL_VERSION 0x1F02
305 #define GL_EXTENSIONS 0x1F03
306 #define GL_MODULATE 0x2100
307 #define GL_DECAL 0x2101
308 #define GL_ADD 0x0104
309 #define GL_TEXTURE_ENV_MODE 0x2200
310 #define GL_TEXTURE_ENV_COLOR 0x2201
311 #define GL_TEXTURE_ENV 0x2300
312 #define GL_NEAREST 0x2600
313 #define GL_LINEAR 0x2601
314 #define GL_NEAREST_MIPMAP_NEAREST 0x2700
315 #define GL_LINEAR_MIPMAP_NEAREST 0x2701
316 #define GL_NEAREST_MIPMAP_LINEAR 0x2702
317 #define GL_LINEAR_MIPMAP_LINEAR 0x2703
318 #define GL_TEXTURE_MAG_FILTER 0x2800
319 #define GL_TEXTURE_MIN_FILTER 0x2801
320 #define GL_TEXTURE_WRAP_S 0x2802
321 #define GL_TEXTURE_WRAP_T 0x2803
322 #define GL_GENERATE_MIPMAP 0x8191
323 #define GL_TEXTURE0 0x84C0
324 #define GL_TEXTURE1 0x84C1
325 #define GL_TEXTURE2 0x84C2
326 #define GL_TEXTURE3 0x84C3
327 #define GL_TEXTURE4 0x84C4
328 #define GL_TEXTURE5 0x84C5
329 #define GL_TEXTURE6 0x84C6
330 #define GL_TEXTURE7 0x84C7
331 #define GL_TEXTURE8 0x84C8
332 #define GL_TEXTURE9 0x84C9
333 #define GL_TEXTURE10 0x84CA
334 #define GL_TEXTURE11 0x84CB
335 #define GL_TEXTURE12 0x84CC
336 #define GL_TEXTURE13 0x84CD
337 #define GL_TEXTURE14 0x84CE
338 #define GL_TEXTURE15 0x84CF
339 #define GL_TEXTURE16 0x84D0
340 #define GL_TEXTURE17 0x84D1
341 #define GL_TEXTURE18 0x84D2
342 #define GL_TEXTURE19 0x84D3
343 #define GL_TEXTURE20 0x84D4
344 #define GL_TEXTURE21 0x84D5
345 #define GL_TEXTURE22 0x84D6
346 #define GL_TEXTURE23 0x84D7
347 #define GL_TEXTURE24 0x84D8
348 #define GL_TEXTURE25 0x84D9
349 #define GL_TEXTURE26 0x84DA
350 #define GL_TEXTURE27 0x84DB
351 #define GL_TEXTURE28 0x84DC
352 #define GL_TEXTURE29 0x84DD
353 #define GL_TEXTURE30 0x84DE
354 #define GL_TEXTURE31 0x84DF
355 #define GL_ACTIVE_TEXTURE 0x84E0
356 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
357 #define GL_REPEAT 0x2901
358 #define GL_CLAMP_TO_EDGE 0x812F
359 #define GL_LIGHT0 0x4000
360 #define GL_LIGHT1 0x4001
361 #define GL_LIGHT2 0x4002
362 #define GL_LIGHT3 0x4003
363 #define GL_LIGHT4 0x4004
364 #define GL_LIGHT5 0x4005
365 #define GL_LIGHT6 0x4006
366 #define GL_LIGHT7 0x4007
367 #define GL_ARRAY_BUFFER 0x8892
368 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
369 #define GL_ARRAY_BUFFER_BINDING 0x8894
370 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
371 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
372 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
373 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
374 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
375 #define GL_STATIC_DRAW 0x88E4
376 #define GL_DYNAMIC_DRAW 0x88E8
377 #define GL_BUFFER_SIZE 0x8764
378 #define GL_BUFFER_USAGE 0x8765
379 #define GL_SUBTRACT 0x84E7
380 #define GL_COMBINE 0x8570
381 #define GL_COMBINE_RGB 0x8571
382 #define GL_COMBINE_ALPHA 0x8572
383 #define GL_RGB_SCALE 0x8573
384 #define GL_ADD_SIGNED 0x8574
385 #define GL_INTERPOLATE 0x8575
386 #define GL_CONSTANT 0x8576
387 #define GL_PRIMARY_COLOR 0x8577
388 #define GL_PREVIOUS 0x8578
389 #define GL_OPERAND0_RGB 0x8590
390 #define GL_OPERAND1_RGB 0x8591
391 #define GL_OPERAND2_RGB 0x8592
392 #define GL_OPERAND0_ALPHA 0x8598
393 #define GL_OPERAND1_ALPHA 0x8599
394 #define GL_OPERAND2_ALPHA 0x859A
395 #define GL_ALPHA_SCALE 0x0D1C
396 #define GL_SRC0_RGB 0x8580
397 #define GL_SRC1_RGB 0x8581
398 #define GL_SRC2_RGB 0x8582
399 #define GL_SRC0_ALPHA 0x8588
400 #define GL_SRC1_ALPHA 0x8589
401 #define GL_SRC2_ALPHA 0x858A
402 #define GL_DOT3_RGB 0x86AE
403 #define GL_DOT3_RGBA 0x86AF
404 GL_API
void GL_APIENTRY
glAlphaFunc (GLenum func
, GLfloat ref
);
405 GL_API
void GL_APIENTRY
glClearColor (GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
);
406 GL_API
void GL_APIENTRY
glClearDepthf (GLfloat d
);
407 GL_API
void GL_APIENTRY
glClipPlanef (GLenum p
, const GLfloat
*eqn
);
408 GL_API
void GL_APIENTRY
glColor4f (GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
);
409 GL_API
void GL_APIENTRY
glDepthRangef (GLfloat n
, GLfloat f
);
410 GL_API
void GL_APIENTRY
glFogf (GLenum pname
, GLfloat param
);
411 GL_API
void GL_APIENTRY
glFogfv (GLenum pname
, const GLfloat
*params
);
412 GL_API
void GL_APIENTRY
glFrustumf (GLfloat l
, GLfloat r
, GLfloat b
, GLfloat t
, GLfloat n
, GLfloat f
);
413 GL_API
void GL_APIENTRY
glGetClipPlanef (GLenum plane
, GLfloat
*equation
);
414 GL_API
void GL_APIENTRY
glGetFloatv (GLenum pname
, GLfloat
*data
);
415 GL_API
void GL_APIENTRY
glGetLightfv (GLenum light
, GLenum pname
, GLfloat
*params
);
416 GL_API
void GL_APIENTRY
glGetMaterialfv (GLenum face
, GLenum pname
, GLfloat
*params
);
417 GL_API
void GL_APIENTRY
glGetTexEnvfv (GLenum target
, GLenum pname
, GLfloat
*params
);
418 GL_API
void GL_APIENTRY
glGetTexParameterfv (GLenum target
, GLenum pname
, GLfloat
*params
);
419 GL_API
void GL_APIENTRY
glLightModelf (GLenum pname
, GLfloat param
);
420 GL_API
void GL_APIENTRY
glLightModelfv (GLenum pname
, const GLfloat
*params
);
421 GL_API
void GL_APIENTRY
glLightf (GLenum light
, GLenum pname
, GLfloat param
);
422 GL_API
void GL_APIENTRY
glLightfv (GLenum light
, GLenum pname
, const GLfloat
*params
);
423 GL_API
void GL_APIENTRY
glLineWidth (GLfloat width
);
424 GL_API
void GL_APIENTRY
glLoadMatrixf (const GLfloat
*m
);
425 GL_API
void GL_APIENTRY
glMaterialf (GLenum face
, GLenum pname
, GLfloat param
);
426 GL_API
void GL_APIENTRY
glMaterialfv (GLenum face
, GLenum pname
, const GLfloat
*params
);
427 GL_API
void GL_APIENTRY
glMultMatrixf (const GLfloat
*m
);
428 GL_API
void GL_APIENTRY
glMultiTexCoord4f (GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
);
429 GL_API
void GL_APIENTRY
glNormal3f (GLfloat nx
, GLfloat ny
, GLfloat nz
);
430 GL_API
void GL_APIENTRY
glOrthof (GLfloat l
, GLfloat r
, GLfloat b
, GLfloat t
, GLfloat n
, GLfloat f
);
431 GL_API
void GL_APIENTRY
glPointParameterf (GLenum pname
, GLfloat param
);
432 GL_API
void GL_APIENTRY
glPointParameterfv (GLenum pname
, const GLfloat
*params
);
433 GL_API
void GL_APIENTRY
glPointSize (GLfloat size
);
434 GL_API
void GL_APIENTRY
glPolygonOffset (GLfloat factor
, GLfloat units
);
435 GL_API
void GL_APIENTRY
glRotatef (GLfloat angle
, GLfloat x
, GLfloat y
, GLfloat z
);
436 GL_API
void GL_APIENTRY
glScalef (GLfloat x
, GLfloat y
, GLfloat z
);
437 GL_API
void GL_APIENTRY
glTexEnvf (GLenum target
, GLenum pname
, GLfloat param
);
438 GL_API
void GL_APIENTRY
glTexEnvfv (GLenum target
, GLenum pname
, const GLfloat
*params
);
439 GL_API
void GL_APIENTRY
glTexParameterf (GLenum target
, GLenum pname
, GLfloat param
);
440 GL_API
void GL_APIENTRY
glTexParameterfv (GLenum target
, GLenum pname
, const GLfloat
*params
);
441 GL_API
void GL_APIENTRY
glTranslatef (GLfloat x
, GLfloat y
, GLfloat z
);
442 GL_API
void GL_APIENTRY
glActiveTexture (GLenum texture
);
443 GL_API
void GL_APIENTRY
glAlphaFuncx (GLenum func
, GLfixed ref
);
444 GL_API
void GL_APIENTRY
glBindBuffer (GLenum target
, GLuint buffer
);
445 GL_API
void GL_APIENTRY
glBindTexture (GLenum target
, GLuint texture
);
446 GL_API
void GL_APIENTRY
glBlendFunc (GLenum sfactor
, GLenum dfactor
);
447 GL_API
void GL_APIENTRY
glBufferData (GLenum target
, GLsizeiptr size
, const void *data
, GLenum usage
);
448 GL_API
void GL_APIENTRY
glBufferSubData (GLenum target
, GLintptr offset
, GLsizeiptr size
, const void *data
);
449 GL_API
void GL_APIENTRY
glClear (GLbitfield mask
);
450 GL_API
void GL_APIENTRY
glClearColorx (GLfixed red
, GLfixed green
, GLfixed blue
, GLfixed alpha
);
451 GL_API
void GL_APIENTRY
glClearDepthx (GLfixed depth
);
452 GL_API
void GL_APIENTRY
glClearStencil (GLint s
);
453 GL_API
void GL_APIENTRY
glClientActiveTexture (GLenum texture
);
454 GL_API
void GL_APIENTRY
glClipPlanex (GLenum plane
, const GLfixed
*equation
);
455 GL_API
void GL_APIENTRY
glColor4ub (GLubyte red
, GLubyte green
, GLubyte blue
, GLubyte alpha
);
456 GL_API
void GL_APIENTRY
glColor4x (GLfixed red
, GLfixed green
, GLfixed blue
, GLfixed alpha
);
457 GL_API
void GL_APIENTRY
glColorMask (GLboolean red
, GLboolean green
, GLboolean blue
, GLboolean alpha
);
458 GL_API
void GL_APIENTRY
glColorPointer (GLint size
, GLenum type
, GLsizei stride
, const void *pointer
);
459 GL_API
void GL_APIENTRY
glCompressedTexImage2D (GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLsizei imageSize
, const void *data
);
460 GL_API
void GL_APIENTRY
glCompressedTexSubImage2D (GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLsizei imageSize
, const void *data
);
461 GL_API
void GL_APIENTRY
glCopyTexImage2D (GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
);
462 GL_API
void GL_APIENTRY
glCopyTexSubImage2D (GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
);
463 GL_API
void GL_APIENTRY
glCullFace (GLenum mode
);
464 GL_API
void GL_APIENTRY
glDeleteBuffers (GLsizei n
, const GLuint
*buffers
);
465 GL_API
void GL_APIENTRY
glDeleteTextures (GLsizei n
, const GLuint
*textures
);
466 GL_API
void GL_APIENTRY
glDepthFunc (GLenum func
);
467 GL_API
void GL_APIENTRY
glDepthMask (GLboolean flag
);
468 GL_API
void GL_APIENTRY
glDepthRangex (GLfixed n
, GLfixed f
);
469 GL_API
void GL_APIENTRY
glDisable (GLenum cap
);
470 GL_API
void GL_APIENTRY
glDisableClientState (GLenum array
);
471 GL_API
void GL_APIENTRY
glDrawArrays (GLenum mode
, GLint first
, GLsizei count
);
472 GL_API
void GL_APIENTRY
glDrawElements (GLenum mode
, GLsizei count
, GLenum type
, const void *indices
);
473 GL_API
void GL_APIENTRY
glEnable (GLenum cap
);
474 GL_API
void GL_APIENTRY
glEnableClientState (GLenum array
);
475 GL_API
void GL_APIENTRY
glFinish (void);
476 GL_API
void GL_APIENTRY
glFlush (void);
477 GL_API
void GL_APIENTRY
glFogx (GLenum pname
, GLfixed param
);
478 GL_API
void GL_APIENTRY
glFogxv (GLenum pname
, const GLfixed
*param
);
479 GL_API
void GL_APIENTRY
glFrontFace (GLenum mode
);
480 GL_API
void GL_APIENTRY
glFrustumx (GLfixed l
, GLfixed r
, GLfixed b
, GLfixed t
, GLfixed n
, GLfixed f
);
481 GL_API
void GL_APIENTRY
glGetBooleanv (GLenum pname
, GLboolean
*data
);
482 GL_API
void GL_APIENTRY
glGetBufferParameteriv (GLenum target
, GLenum pname
, GLint
*params
);
483 GL_API
void GL_APIENTRY
glGetClipPlanex (GLenum plane
, GLfixed
*equation
);
484 GL_API
void GL_APIENTRY
glGenBuffers (GLsizei n
, GLuint
*buffers
);
485 GL_API
void GL_APIENTRY
glGenTextures (GLsizei n
, GLuint
*textures
);
486 GL_API GLenum GL_APIENTRY
glGetError (void);
487 GL_API
void GL_APIENTRY
glGetFixedv (GLenum pname
, GLfixed
*params
);
488 GL_API
void GL_APIENTRY
glGetIntegerv (GLenum pname
, GLint
*data
);
489 GL_API
void GL_APIENTRY
glGetLightxv (GLenum light
, GLenum pname
, GLfixed
*params
);
490 GL_API
void GL_APIENTRY
glGetMaterialxv (GLenum face
, GLenum pname
, GLfixed
*params
);
491 GL_API
void GL_APIENTRY
glGetPointerv (GLenum pname
, void **params
);
492 GL_API
const GLubyte
*GL_APIENTRY
glGetString (GLenum name
);
493 GL_API
void GL_APIENTRY
glGetTexEnviv (GLenum target
, GLenum pname
, GLint
*params
);
494 GL_API
void GL_APIENTRY
glGetTexEnvxv (GLenum target
, GLenum pname
, GLfixed
*params
);
495 GL_API
void GL_APIENTRY
glGetTexParameteriv (GLenum target
, GLenum pname
, GLint
*params
);
496 GL_API
void GL_APIENTRY
glGetTexParameterxv (GLenum target
, GLenum pname
, GLfixed
*params
);
497 GL_API
void GL_APIENTRY
glHint (GLenum target
, GLenum mode
);
498 GL_API GLboolean GL_APIENTRY
glIsBuffer (GLuint buffer
);
499 GL_API GLboolean GL_APIENTRY
glIsEnabled (GLenum cap
);
500 GL_API GLboolean GL_APIENTRY
glIsTexture (GLuint texture
);
501 GL_API
void GL_APIENTRY
glLightModelx (GLenum pname
, GLfixed param
);
502 GL_API
void GL_APIENTRY
glLightModelxv (GLenum pname
, const GLfixed
*param
);
503 GL_API
void GL_APIENTRY
glLightx (GLenum light
, GLenum pname
, GLfixed param
);
504 GL_API
void GL_APIENTRY
glLightxv (GLenum light
, GLenum pname
, const GLfixed
*params
);
505 GL_API
void GL_APIENTRY
glLineWidthx (GLfixed width
);
506 GL_API
void GL_APIENTRY
glLoadIdentity (void);
507 GL_API
void GL_APIENTRY
glLoadMatrixx (const GLfixed
*m
);
508 GL_API
void GL_APIENTRY
glLogicOp (GLenum opcode
);
509 GL_API
void GL_APIENTRY
glMaterialx (GLenum face
, GLenum pname
, GLfixed param
);
510 GL_API
void GL_APIENTRY
glMaterialxv (GLenum face
, GLenum pname
, const GLfixed
*param
);
511 GL_API
void GL_APIENTRY
glMatrixMode (GLenum mode
);
512 GL_API
void GL_APIENTRY
glMultMatrixx (const GLfixed
*m
);
513 GL_API
void GL_APIENTRY
glMultiTexCoord4x (GLenum texture
, GLfixed s
, GLfixed t
, GLfixed r
, GLfixed q
);
514 GL_API
void GL_APIENTRY
glNormal3x (GLfixed nx
, GLfixed ny
, GLfixed nz
);
515 GL_API
void GL_APIENTRY
glNormalPointer (GLenum type
, GLsizei stride
, const void *pointer
);
516 GL_API
void GL_APIENTRY
glOrthox (GLfixed l
, GLfixed r
, GLfixed b
, GLfixed t
, GLfixed n
, GLfixed f
);
517 GL_API
void GL_APIENTRY
glPixelStorei (GLenum pname
, GLint param
);
518 GL_API
void GL_APIENTRY
glPointParameterx (GLenum pname
, GLfixed param
);
519 GL_API
void GL_APIENTRY
glPointParameterxv (GLenum pname
, const GLfixed
*params
);
520 GL_API
void GL_APIENTRY
glPointSizex (GLfixed size
);
521 GL_API
void GL_APIENTRY
glPolygonOffsetx (GLfixed factor
, GLfixed units
);
522 GL_API
void GL_APIENTRY
glPopMatrix (void);
523 GL_API
void GL_APIENTRY
glPushMatrix (void);
524 GL_API
void GL_APIENTRY
glReadPixels (GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, void *pixels
);
525 GL_API
void GL_APIENTRY
glRotatex (GLfixed angle
, GLfixed x
, GLfixed y
, GLfixed z
);
526 GL_API
void GL_APIENTRY
glSampleCoverage (GLfloat value
, GLboolean invert
);
527 GL_API
void GL_APIENTRY
glSampleCoveragex (GLclampx value
, GLboolean invert
);
528 GL_API
void GL_APIENTRY
glScalex (GLfixed x
, GLfixed y
, GLfixed z
);
529 GL_API
void GL_APIENTRY
glScissor (GLint x
, GLint y
, GLsizei width
, GLsizei height
);
530 GL_API
void GL_APIENTRY
glShadeModel (GLenum mode
);
531 GL_API
void GL_APIENTRY
glStencilFunc (GLenum func
, GLint ref
, GLuint mask
);
532 GL_API
void GL_APIENTRY
glStencilMask (GLuint mask
);
533 GL_API
void GL_APIENTRY
glStencilOp (GLenum fail
, GLenum zfail
, GLenum zpass
);
534 GL_API
void GL_APIENTRY
glTexCoordPointer (GLint size
, GLenum type
, GLsizei stride
, const void *pointer
);
535 GL_API
void GL_APIENTRY
glTexEnvi (GLenum target
, GLenum pname
, GLint param
);
536 GL_API
void GL_APIENTRY
glTexEnvx (GLenum target
, GLenum pname
, GLfixed param
);
537 GL_API
void GL_APIENTRY
glTexEnviv (GLenum target
, GLenum pname
, const GLint
*params
);
538 GL_API
void GL_APIENTRY
glTexEnvxv (GLenum target
, GLenum pname
, const GLfixed
*params
);
539 GL_API
void GL_APIENTRY
glTexImage2D (GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLenum format
, GLenum type
, const void *pixels
);
540 GL_API
void GL_APIENTRY
glTexParameteri (GLenum target
, GLenum pname
, GLint param
);
541 GL_API
void GL_APIENTRY
glTexParameterx (GLenum target
, GLenum pname
, GLfixed param
);
542 GL_API
void GL_APIENTRY
glTexParameteriv (GLenum target
, GLenum pname
, const GLint
*params
);
543 GL_API
void GL_APIENTRY
glTexParameterxv (GLenum target
, GLenum pname
, const GLfixed
*params
);
544 GL_API
void GL_APIENTRY
glTexSubImage2D (GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const void *pixels
);
545 GL_API
void GL_APIENTRY
glTranslatex (GLfixed x
, GLfixed y
, GLfixed z
);
546 GL_API
void GL_APIENTRY
glVertexPointer (GLint size
, GLenum type
, GLsizei stride
, const void *pointer
);
547 GL_API
void GL_APIENTRY
glViewport (GLint x
, GLint y
, GLsizei width
, GLsizei height
);
548 #endif /* GL_VERSION_ES_CM_1_0 */
550 #ifndef GL_OES_compressed_paletted_texture
551 #define GL_OES_compressed_paletted_texture 1
552 #define GL_PALETTE4_RGB8_OES 0x8B90
553 #define GL_PALETTE4_RGBA8_OES 0x8B91
554 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92
555 #define GL_PALETTE4_RGBA4_OES 0x8B93
556 #define GL_PALETTE4_RGB5_A1_OES 0x8B94
557 #define GL_PALETTE8_RGB8_OES 0x8B95
558 #define GL_PALETTE8_RGBA8_OES 0x8B96
559 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97
560 #define GL_PALETTE8_RGBA4_OES 0x8B98
561 #define GL_PALETTE8_RGB5_A1_OES 0x8B99
562 #endif /* GL_OES_compressed_paletted_texture */
564 #ifndef GL_OES_point_size_array
565 #define GL_OES_point_size_array 1
566 #define GL_POINT_SIZE_ARRAY_OES 0x8B9C
567 #define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A
568 #define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B
569 #define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C
570 #define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F
571 GL_API
void GL_APIENTRY
glPointSizePointerOES (GLenum type
, GLsizei stride
, const void *pointer
);
572 #endif /* GL_OES_point_size_array */
574 #ifndef GL_OES_point_sprite
575 #define GL_OES_point_sprite 1
576 #define GL_POINT_SPRITE_OES 0x8861
577 #define GL_COORD_REPLACE_OES 0x8862
578 #endif /* GL_OES_point_sprite */
580 #ifndef GL_OES_read_format
581 #define GL_OES_read_format 1
582 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
583 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
584 #endif /* GL_OES_read_format */