Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(561)

Side by Side Diff: gpu/GLES2/gl2ext.h

Issue 8381001: Split GL binding init into core and extension part (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Added dependencies to gl.gyp. Used NOT_REACHED() instead of DCHECK(0). Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « gpu/EGL/eglext.h ('k') | gpu/command_buffer/common/gl_mock.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef __gl2ext_h_ 1 #ifndef __gl2ext_h_
2 #define __gl2ext_h_ 2 #define __gl2ext_h_
3 3
4 /* $Revision: 10969 $ on $Date:: 2010-04-09 02:27:15 -0700 #$ */ 4 /* $Revision: 15049 $ on $Date:: 2011-07-06 17:28:16 -0700 #$ */
5 5
6 #ifdef __cplusplus 6 #ifdef __cplusplus
7 extern "C" { 7 extern "C" {
8 #endif 8 #endif
9 9
10 /* 10 /*
11 * This document is licensed under the SGI Free Software B License Version 11 * This document is licensed under the SGI Free Software B License Version
12 * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . 12 * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
13 */ 13 */
14 14
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 #endif 50 #endif
51 51
52 /* GL_OES_depth_texture */ 52 /* GL_OES_depth_texture */
53 /* No new tokens introduced by this extension. */ 53 /* No new tokens introduced by this extension. */
54 54
55 /* GL_OES_EGL_image */ 55 /* GL_OES_EGL_image */
56 #ifndef GL_OES_EGL_image 56 #ifndef GL_OES_EGL_image
57 typedef void* GLeglImageOES; 57 typedef void* GLeglImageOES;
58 #endif 58 #endif
59 59
60 /* GL_OES_EGL_image_external */
61 #ifndef GL_OES_EGL_image_external
62 /* GLeglImageOES defined in GL_OES_EGL_image already. */
63 #define GL_TEXTURE_EXTERNAL_OES 0x8D65
64 #define GL_SAMPLER_EXTERNAL_OES 0x8D66
65 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
66 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
67 #endif
68
60 /* GL_OES_element_index_uint */ 69 /* GL_OES_element_index_uint */
61 #ifndef GL_OES_element_index_uint 70 #ifndef GL_OES_element_index_uint
62 #define GL_UNSIGNED_INT 0x1405 71 #define GL_UNSIGNED_INT 0x1405
63 #endif 72 #endif
64 73
65 /* GL_OES_get_program_binary */ 74 /* GL_OES_get_program_binary */
66 #ifndef GL_OES_get_program_binary 75 #ifndef GL_OES_get_program_binary
67 #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 76 #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741
68 #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE 77 #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE
69 #define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF 78 #define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 148
140 /* GL_OES_vertex_half_float */ 149 /* GL_OES_vertex_half_float */
141 /* GL_HALF_FLOAT_OES defined in GL_OES_texture_half_float already. */ 150 /* GL_HALF_FLOAT_OES defined in GL_OES_texture_half_float already. */
142 151
143 /* GL_OES_vertex_type_10_10_10_2 */ 152 /* GL_OES_vertex_type_10_10_10_2 */
144 #ifndef GL_OES_vertex_type_10_10_10_2 153 #ifndef GL_OES_vertex_type_10_10_10_2
145 #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 154 #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6
146 #define GL_INT_10_10_10_2_OES 0x8DF7 155 #define GL_INT_10_10_10_2_OES 0x8DF7
147 #endif 156 #endif
148 157
149 /* GL_OES_EGL_image_external */
150 #ifndef GL_OES_EGL_image_external
151 #define GL_TEXTURE_EXTERNAL_OES 0x8D65
152 #define GL_SAMPLER_EXTERNAL_OES 0x8D66
153 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
154 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
155 #endif
156
157 /*------------------------------------------------------------------------* 158 /*------------------------------------------------------------------------*
158 * AMD extension tokens 159 * AMD extension tokens
159 *------------------------------------------------------------------------*/ 160 *------------------------------------------------------------------------*/
160 161
161 /* GL_AMD_compressed_3DC_texture */ 162 /* GL_AMD_compressed_3DC_texture */
162 #ifndef GL_AMD_compressed_3DC_texture 163 #ifndef GL_AMD_compressed_3DC_texture
163 #define GL_3DC_X_AMD 0x87F9 164 #define GL_3DC_X_AMD 0x87F9
164 #define GL_3DC_XY_AMD 0x87FA 165 #define GL_3DC_XY_AMD 0x87FA
165 #endif 166 #endif
166 167
(...skipping 14 matching lines...) Expand all
181 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 182 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
182 #define GL_PERFMON_RESULT_AMD 0x8BC6 183 #define GL_PERFMON_RESULT_AMD 0x8BC6
183 #endif 184 #endif
184 185
185 /* GL_AMD_program_binary_Z400 */ 186 /* GL_AMD_program_binary_Z400 */
186 #ifndef GL_AMD_program_binary_Z400 187 #ifndef GL_AMD_program_binary_Z400
187 #define GL_Z400_BINARY_AMD 0x8740 188 #define GL_Z400_BINARY_AMD 0x8740
188 #endif 189 #endif
189 190
190 /*------------------------------------------------------------------------* 191 /*------------------------------------------------------------------------*
192 * ANGLE extension tokens
193 *------------------------------------------------------------------------*/
194
195 /* GL_ANGLE_framebuffer_blit */
196 #ifndef GL_ANGLE_framebuffer_blit
197 #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
198 #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
199 #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
200 #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
201 #endif
202
203 /* GL_ANGLE_framebuffer_multisample */
204 #ifndef GL_ANGLE_framebuffer_multisample
205 #define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
206 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
207 #define GL_MAX_SAMPLES_ANGLE 0x8D57
208 #endif
209
210 /*------------------------------------------------------------------------*
211 * APPLE extension tokens
212 *------------------------------------------------------------------------*/
213
214 /* GL_APPLE_rgb_422 */
215 #ifndef GL_APPLE_rgb_422
216 #define GL_RGB_422_APPLE 0x8A1F
217 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
218 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
219 #endif
220
221 /* GL_APPLE_framebuffer_multisample */
222 #ifndef GL_APPLE_framebuffer_multisample
223 #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
224 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
225 #define GL_MAX_SAMPLES_APPLE 0x8D57
226 #define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
227 #define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
228 #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
229 #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
230 #endif
231
232 /* GL_APPLE_texture_format_BGRA8888 */
233 #ifndef GL_APPLE_texture_format_BGRA8888
234 #define GL_BGRA_EXT 0x80E1
235 #endif
236
237 /* GL_APPLE_texture_max_level */
238 #ifndef GL_APPLE_texture_max_level
239 #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
240 #endif
241
242 /*------------------------------------------------------------------------*
243 * ARM extension tokens
244 *------------------------------------------------------------------------*/
245
246 /* GL_ARM_mali_shader_binary */
247 #ifndef GL_ARM_mali_shader_binary
248 #define GL_MALI_SHADER_BINARY_ARM 0x8F60
249 #endif
250
251 /* GL_ARM_rgba8 */
252 /* No new tokens introduced by this extension. */
253
254 /*------------------------------------------------------------------------*
191 * EXT extension tokens 255 * EXT extension tokens
192 *------------------------------------------------------------------------*/ 256 *------------------------------------------------------------------------*/
193 257
194 /* GL_EXT_blend_minmax */ 258 /* GL_EXT_blend_minmax */
195 #ifndef GL_EXT_blend_minmax 259 #ifndef GL_EXT_blend_minmax
196 #define GL_MIN_EXT 0x8007 260 #define GL_MIN_EXT 0x8007
197 #define GL_MAX_EXT 0x8008 261 #define GL_MAX_EXT 0x8008
198 #endif 262 #endif
199 263
200 /* GL_EXT_discard_framebuffer */ 264 /* GL_EXT_discard_framebuffer */
201 #ifndef GL_EXT_discard_framebuffer 265 #ifndef GL_EXT_discard_framebuffer
202 #define GL_COLOR_EXT 0x1800 266 #define GL_COLOR_EXT 0x1800
203 #define GL_DEPTH_EXT 0x1801 267 #define GL_DEPTH_EXT 0x1801
204 #define GL_STENCIL_EXT 0x1802 268 #define GL_STENCIL_EXT 0x1802
205 #endif 269 #endif
206 270
207 /* GL_EXT_multi_draw_arrays */ 271 /* GL_EXT_multi_draw_arrays */
208 /* No new tokens introduced by this extension. */ 272 /* No new tokens introduced by this extension. */
209 273
210 /* GL_EXT_read_format_bgra */ 274 /* GL_EXT_read_format_bgra */
211 #ifndef GL_EXT_read_format_bgra 275 #ifndef GL_EXT_read_format_bgra
212 #define GL_BGRA_EXT 0x80E1 276 #define GL_BGRA_EXT 0x80E1
213 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 277 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365
214 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 278 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
215 #endif 279 #endif
216 280
281 /* GL_EXT_shader_texture_lod */
282 /* No new tokens introduced by this extension. */
283
217 /* GL_EXT_texture_filter_anisotropic */ 284 /* GL_EXT_texture_filter_anisotropic */
218 #ifndef GL_EXT_texture_filter_anisotropic 285 #ifndef GL_EXT_texture_filter_anisotropic
219 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE 286 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
220 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF 287 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
221 #endif 288 #endif
222 289
223 /* GL_EXT_texture_format_BGRA8888 */ 290 /* GL_EXT_texture_format_BGRA8888 */
224 #ifndef GL_EXT_texture_format_BGRA8888 291 #ifndef GL_EXT_texture_format_BGRA8888
225 #define GL_BGRA_EXT 0x80E1 292 #define GL_BGRA_EXT 0x80E1
226 #endif 293 #endif
227 294
228 /* GL_EXT_texture_type_2_10_10_10_REV */ 295 /* GL_EXT_texture_type_2_10_10_10_REV */
229 #ifndef GL_EXT_texture_type_2_10_10_10_REV 296 #ifndef GL_EXT_texture_type_2_10_10_10_REV
230 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 297 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
231 #endif 298 #endif
232 299
233 /* GL_EXT_texture_compression_dxt1 */ 300 /* GL_EXT_texture_compression_dxt1 */
234 #ifndef GL_EXT_texture_compression_dxt1 301 #ifndef GL_EXT_texture_compression_dxt1
235 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 302 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
236 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 303 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
237 #endif 304 #endif
238 305
306 /* GL_EXT_unpack_subimage */
307 #ifndef GL_EXT_unpack_subimage
308 #define GL_UNPACK_ROW_LENGTH 0x0CF2
309 #define GL_UNPACK_SKIP_ROWS 0x0CF3
310 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
311 #endif
312
313 /*------------------------------------------------------------------------*
314 * DMP extension tokens
315 *------------------------------------------------------------------------*/
316
317 /* GL_DMP_shader_binary */
318 #ifndef GL_DMP_shader_binary
319 #define GL_SHADER_BINARY_DMP 0x9250
320 #endif
321
239 /*------------------------------------------------------------------------* 322 /*------------------------------------------------------------------------*
240 * IMG extension tokens 323 * IMG extension tokens
241 *------------------------------------------------------------------------*/ 324 *------------------------------------------------------------------------*/
242 325
243 /* GL_IMG_program_binary */ 326 /* GL_IMG_program_binary */
244 #ifndef GL_IMG_program_binary 327 #ifndef GL_IMG_program_binary
245 #define GL_SGX_PROGRAM_BINARY_IMG 0x9130 328 #define GL_SGX_PROGRAM_BINARY_IMG 0x9130
246 #endif 329 #endif
247 330
248 /* GL_IMG_read_format */ 331 /* GL_IMG_read_format */
(...skipping 20 matching lines...) Expand all
269 #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 352 #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
270 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 353 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
271 #define GL_MAX_SAMPLES_IMG 0x9135 354 #define GL_MAX_SAMPLES_IMG 0x9135
272 #define GL_TEXTURE_SAMPLES_IMG 0x9136 355 #define GL_TEXTURE_SAMPLES_IMG 0x9136
273 #endif 356 #endif
274 357
275 /*------------------------------------------------------------------------* 358 /*------------------------------------------------------------------------*
276 * NV extension tokens 359 * NV extension tokens
277 *------------------------------------------------------------------------*/ 360 *------------------------------------------------------------------------*/
278 361
279 /* GL_NV_fence */
280 #ifndef GL_NV_fence
281 #define GL_ALL_COMPLETED_NV 0x84F2
282 #define GL_FENCE_STATUS_NV 0x84F3
283 #define GL_FENCE_CONDITION_NV 0x84F4
284 #endif
285
286 /* GL_NV_coverage_sample */ 362 /* GL_NV_coverage_sample */
287 #ifndef GL_NV_coverage_sample 363 #ifndef GL_NV_coverage_sample
288 #define GL_COVERAGE_COMPONENT_NV 0x8ED0 364 #define GL_COVERAGE_COMPONENT_NV 0x8ED0
289 #define GL_COVERAGE_COMPONENT4_NV 0x8ED1 365 #define GL_COVERAGE_COMPONENT4_NV 0x8ED1
290 #define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 366 #define GL_COVERAGE_ATTACHMENT_NV 0x8ED2
291 #define GL_COVERAGE_BUFFERS_NV 0x8ED3 367 #define GL_COVERAGE_BUFFERS_NV 0x8ED3
292 #define GL_COVERAGE_SAMPLES_NV 0x8ED4 368 #define GL_COVERAGE_SAMPLES_NV 0x8ED4
293 #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 369 #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5
294 #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 370 #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6
295 #define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 371 #define GL_COVERAGE_AUTOMATIC_NV 0x8ED7
296 #define GL_COVERAGE_BUFFER_BIT_NV 0x8000 372 #define GL_COVERAGE_BUFFER_BIT_NV 0x8000
297 #endif 373 #endif
298 374
299 /* GL_NV_depth_nonlinear */ 375 /* GL_NV_depth_nonlinear */
300 #ifndef GL_NV_depth_nonlinear 376 #ifndef GL_NV_depth_nonlinear
301 #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C 377 #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
302 #endif 378 #endif
303 379
380 /* GL_NV_draw_buffers */
381 #ifndef GL_NV_draw_buffers
382 #define GL_MAX_DRAW_BUFFERS_NV 0x8824
383 #define GL_DRAW_BUFFER0_NV 0x8825
384 #define GL_DRAW_BUFFER1_NV 0x8826
385 #define GL_DRAW_BUFFER2_NV 0x8827
386 #define GL_DRAW_BUFFER3_NV 0x8828
387 #define GL_DRAW_BUFFER4_NV 0x8829
388 #define GL_DRAW_BUFFER5_NV 0x882A
389 #define GL_DRAW_BUFFER6_NV 0x882B
390 #define GL_DRAW_BUFFER7_NV 0x882C
391 #define GL_DRAW_BUFFER8_NV 0x882D
392 #define GL_DRAW_BUFFER9_NV 0x882E
393 #define GL_DRAW_BUFFER10_NV 0x882F
394 #define GL_DRAW_BUFFER11_NV 0x8830
395 #define GL_DRAW_BUFFER12_NV 0x8831
396 #define GL_DRAW_BUFFER13_NV 0x8832
397 #define GL_DRAW_BUFFER14_NV 0x8833
398 #define GL_DRAW_BUFFER15_NV 0x8834
399 #define GL_COLOR_ATTACHMENT0_NV 0x8CE0
400 #define GL_COLOR_ATTACHMENT1_NV 0x8CE1
401 #define GL_COLOR_ATTACHMENT2_NV 0x8CE2
402 #define GL_COLOR_ATTACHMENT3_NV 0x8CE3
403 #define GL_COLOR_ATTACHMENT4_NV 0x8CE4
404 #define GL_COLOR_ATTACHMENT5_NV 0x8CE5
405 #define GL_COLOR_ATTACHMENT6_NV 0x8CE6
406 #define GL_COLOR_ATTACHMENT7_NV 0x8CE7
407 #define GL_COLOR_ATTACHMENT8_NV 0x8CE8
408 #define GL_COLOR_ATTACHMENT9_NV 0x8CE9
409 #define GL_COLOR_ATTACHMENT10_NV 0x8CEA
410 #define GL_COLOR_ATTACHMENT11_NV 0x8CEB
411 #define GL_COLOR_ATTACHMENT12_NV 0x8CEC
412 #define GL_COLOR_ATTACHMENT13_NV 0x8CED
413 #define GL_COLOR_ATTACHMENT14_NV 0x8CEE
414 #define GL_COLOR_ATTACHMENT15_NV 0x8CEF
415 #endif
416
417 /* GL_NV_fbo_color_attachments */
418 #ifndef GL_NV_fbo_color_attachments
419 #define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
420 /* GL_COLOR_ATTACHMENT{0-15}_NV defined in GL_NV_draw_buffers already. */
421 #endif
422
423 /* GL_NV_fence */
424 #ifndef GL_NV_fence
425 #define GL_ALL_COMPLETED_NV 0x84F2
426 #define GL_FENCE_STATUS_NV 0x84F3
427 #define GL_FENCE_CONDITION_NV 0x84F4
428 #endif
429
430 /* GL_NV_read_buffer */
431 #ifndef GL_NV_read_buffer
432 #define GL_READ_BUFFER_NV 0x0C02
433 #endif
434
435 /* GL_NV_read_buffer_front */
436 /* No new tokens introduced by this extension. */
437
438 /* GL_NV_read_depth */
439 /* No new tokens introduced by this extension. */
440
441 /* GL_NV_read_depth_stencil */
442 /* No new tokens introduced by this extension. */
443
444 /* GL_NV_read_stencil */
445 /* No new tokens introduced by this extension. */
446
447 /* GL_NV_texture_compression_s3tc_update */
448 /* No new tokens introduced by this extension. */
449
450 /* GL_NV_texture_npot_2D_mipmap */
451 /* No new tokens introduced by this extension. */
452
304 /*------------------------------------------------------------------------* 453 /*------------------------------------------------------------------------*
305 * QCOM extension tokens 454 * QCOM extension tokens
306 *------------------------------------------------------------------------*/ 455 *------------------------------------------------------------------------*/
307 456
457 /* GL_QCOM_alpha_test */
458 #ifndef GL_QCOM_alpha_test
459 #define GL_ALPHA_TEST_QCOM 0x0BC0
460 #define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
461 #define GL_ALPHA_TEST_REF_QCOM 0x0BC2
462 #endif
463
308 /* GL_QCOM_driver_control */ 464 /* GL_QCOM_driver_control */
309 /* No new tokens introduced by this extension. */ 465 /* No new tokens introduced by this extension. */
310 466
311 /* GL_QCOM_extended_get */ 467 /* GL_QCOM_extended_get */
312 #ifndef GL_QCOM_extended_get 468 #ifndef GL_QCOM_extended_get
313 #define GL_TEXTURE_WIDTH_QCOM 0x8BD2 469 #define GL_TEXTURE_WIDTH_QCOM 0x8BD2
314 #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 470 #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3
315 #define GL_TEXTURE_DEPTH_QCOM 0x8BD4 471 #define GL_TEXTURE_DEPTH_QCOM 0x8BD4
316 #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 472 #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5
317 #define GL_TEXTURE_FORMAT_QCOM 0x8BD6 473 #define GL_TEXTURE_FORMAT_QCOM 0x8BD6
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 522 #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000
367 #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 523 #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000
368 #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 524 #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000
369 #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 525 #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000
370 #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 526 #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000
371 #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 527 #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000
372 #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 528 #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000
373 #endif 529 #endif
374 530
375 /*------------------------------------------------------------------------* 531 /*------------------------------------------------------------------------*
532 * VIV extension tokens
533 *------------------------------------------------------------------------*/
534
535 /* GL_VIV_shader_binary */
536 #ifndef GL_VIV_shader_binary
537 #define GL_SHADER_BINARY_VIV 0x8FC4
538 #endif
539
540 /*------------------------------------------------------------------------*
376 * End of extension tokens, start of corresponding extension functions 541 * End of extension tokens, start of corresponding extension functions
377 *------------------------------------------------------------------------*/ 542 *------------------------------------------------------------------------*/
378 543
379
380
381 /*------------------------------------------------------------------------* 544 /*------------------------------------------------------------------------*
382 * OES extension functions 545 * OES extension functions
383 *------------------------------------------------------------------------*/ 546 *------------------------------------------------------------------------*/
384 547
385 /* GL_OES_compressed_ETC1_RGB8_texture */ 548 /* GL_OES_compressed_ETC1_RGB8_texture */
386 #ifndef GL_OES_compressed_ETC1_RGB8_texture 549 #ifndef GL_OES_compressed_ETC1_RGB8_texture
387 #define GL_OES_compressed_ETC1_RGB8_texture 1 550 #define GL_OES_compressed_ETC1_RGB8_texture 1
388 #endif 551 #endif
389 552
390 /* GL_OES_compressed_paletted_texture */ 553 /* GL_OES_compressed_paletted_texture */
(...skipping 20 matching lines...) Expand all
411 #ifndef GL_OES_EGL_image 574 #ifndef GL_OES_EGL_image
412 #define GL_OES_EGL_image 1 575 #define GL_OES_EGL_image 1
413 #ifdef GL_GLEXT_PROTOTYPES 576 #ifdef GL_GLEXT_PROTOTYPES
414 GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglIm ageOES image); 577 GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglIm ageOES image);
415 GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum targe t, GLeglImageOES image); 578 GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum targe t, GLeglImageOES image);
416 #endif 579 #endif
417 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); 580 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image);
418 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenu m target, GLeglImageOES image); 581 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenu m target, GLeglImageOES image);
419 #endif 582 #endif
420 583
584 /* GL_OES_EGL_image_external */
585 #ifndef GL_OES_EGL_image_external
586 #define GL_OES_EGL_image_external 1
587 /* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */
588 #endif
589
421 /* GL_OES_element_index_uint */ 590 /* GL_OES_element_index_uint */
422 #ifndef GL_OES_element_index_uint 591 #ifndef GL_OES_element_index_uint
423 #define GL_OES_element_index_uint 1 592 #define GL_OES_element_index_uint 1
424 #endif 593 #endif
425 594
426 /* GL_OES_fbo_render_mipmap */ 595 /* GL_OES_fbo_render_mipmap */
427 #ifndef GL_OES_fbo_render_mipmap 596 #ifndef GL_OES_fbo_render_mipmap
428 #define GL_OES_fbo_render_mipmap 1 597 #define GL_OES_fbo_render_mipmap 1
429 #endif 598 #endif
430 599
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 /* GL_OES_vertex_half_float */ 713 /* GL_OES_vertex_half_float */
545 #ifndef GL_OES_vertex_half_float 714 #ifndef GL_OES_vertex_half_float
546 #define GL_OES_vertex_half_float 1 715 #define GL_OES_vertex_half_float 1
547 #endif 716 #endif
548 717
549 /* GL_OES_vertex_type_10_10_10_2 */ 718 /* GL_OES_vertex_type_10_10_10_2 */
550 #ifndef GL_OES_vertex_type_10_10_10_2 719 #ifndef GL_OES_vertex_type_10_10_10_2
551 #define GL_OES_vertex_type_10_10_10_2 1 720 #define GL_OES_vertex_type_10_10_10_2 1
552 #endif 721 #endif
553 722
554 /* GL_OES_EGL_image_external */
555 #ifndef GL_OES_EGL_image_external
556 #define GL_OES_EGL_image_external 1
557 #endif
558
559 /*------------------------------------------------------------------------* 723 /*------------------------------------------------------------------------*
560 * AMD extension functions 724 * AMD extension functions
561 *------------------------------------------------------------------------*/ 725 *------------------------------------------------------------------------*/
562 726
563 /* GL_AMD_compressed_3DC_texture */ 727 /* GL_AMD_compressed_3DC_texture */
564 #ifndef GL_AMD_compressed_3DC_texture 728 #ifndef GL_AMD_compressed_3DC_texture
565 #define GL_AMD_compressed_3DC_texture 1 729 #define GL_AMD_compressed_3DC_texture 1
566 #endif 730 #endif
567 731
568 /* GL_AMD_compressed_ATC_texture */ 732 /* GL_AMD_compressed_ATC_texture */
(...skipping 29 matching lines...) Expand all
598 typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); 762 typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
599 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito r, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); 763 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito r, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
600 #endif 764 #endif
601 765
602 /* GL_AMD_program_binary_Z400 */ 766 /* GL_AMD_program_binary_Z400 */
603 #ifndef GL_AMD_program_binary_Z400 767 #ifndef GL_AMD_program_binary_Z400
604 #define GL_AMD_program_binary_Z400 1 768 #define GL_AMD_program_binary_Z400 1
605 #endif 769 #endif
606 770
607 /*------------------------------------------------------------------------* 771 /*------------------------------------------------------------------------*
772 * ANGLE extension functions
773 *------------------------------------------------------------------------*/
774
775 /* GL_ANGLE_framebuffer_blit */
776 #ifndef GL_ANGLE_framebuffer_blit
777 #define GL_ANGLE_framebuffer_blit 1
778 #ifdef GL_GLEXT_PROTOTYPES
779 GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GL int srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbi tfield mask, GLenum filter);
780 #endif
781 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint sr cY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY 1, GLbitfield mask, GLenum filter);
782 #endif
783
784 /* GL_ANGLE_framebuffer_multisample */
785 #ifndef GL_ANGLE_framebuffer_multisample
786 #define GL_ANGLE_framebuffer_multisample 1
787 #ifdef GL_GLEXT_PROTOTYPES
788 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target , GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
789 #endif
790 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
791 #endif
792
793 /*------------------------------------------------------------------------*
794 * APPLE extension functions
795 *------------------------------------------------------------------------*/
796
797 /* GL_APPLE_rgb_422 */
798 #ifndef GL_APPLE_rgb_422
799 #define GL_APPLE_rgb_422 1
800 #endif
801
802 /* GL_APPLE_framebuffer_multisample */
803 #ifndef GL_APPLE_framebuffer_multisample
804 #define GL_APPLE_framebuffer_multisample 1
805 #ifdef GL_GLEXT_PROTOTYPES
806 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum, GLsiz ei, GLenum, GLsizei, GLsizei);
807 GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void);
808 #endif /* GL_GLEXT_PROTOTYPES */
809 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
810 typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void);
811 #endif
812
813 /* GL_APPLE_texture_format_BGRA8888 */
814 #ifndef GL_APPLE_texture_format_BGRA8888
815 #define GL_APPLE_texture_format_BGRA8888 1
816 #endif
817
818 /* GL_APPLE_texture_max_level */
819 #ifndef GL_APPLE_texture_max_level
820 #define GL_APPLE_texture_max_level 1
821 #endif
822
823 /*------------------------------------------------------------------------*
824 * ARM extension functions
825 *------------------------------------------------------------------------*/
826
827 /* GL_ARM_mali_shader_binary */
828 #ifndef GL_ARM_mali_shader_binary
829 #define GL_ARM_mali_shader_binary 1
830 #endif
831
832 /* GL_ARM_rgba8 */
833 #ifndef GL_ARM_rgba8
834 #define GL_ARM_rgba8 1
835 #endif
836
837 /*------------------------------------------------------------------------*
608 * EXT extension functions 838 * EXT extension functions
609 *------------------------------------------------------------------------*/ 839 *------------------------------------------------------------------------*/
610 840
611 /* GL_EXT_blend_minmax */ 841 /* GL_EXT_blend_minmax */
612 #ifndef GL_EXT_blend_minmax 842 #ifndef GL_EXT_blend_minmax
613 #define GL_EXT_blend_minmax 1 843 #define GL_EXT_blend_minmax 1
614 #endif 844 #endif
615 845
616 /* GL_EXT_discard_framebuffer */ 846 /* GL_EXT_discard_framebuffer */
617 #ifndef GL_EXT_discard_framebuffer 847 #ifndef GL_EXT_discard_framebuffer
(...skipping 12 matching lines...) Expand all
630 #endif /* GL_GLEXT_PROTOTYPES */ 860 #endif /* GL_GLEXT_PROTOTYPES */
631 typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *fir st, GLsizei *count, GLsizei primcount); 861 typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *fir st, GLsizei *count, GLsizei primcount);
632 typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL sizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 862 typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL sizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
633 #endif 863 #endif
634 864
635 /* GL_EXT_read_format_bgra */ 865 /* GL_EXT_read_format_bgra */
636 #ifndef GL_EXT_read_format_bgra 866 #ifndef GL_EXT_read_format_bgra
637 #define GL_EXT_read_format_bgra 1 867 #define GL_EXT_read_format_bgra 1
638 #endif 868 #endif
639 869
870 /* GL_EXT_shader_texture_lod */
871 #ifndef GL_EXT_shader_texture_lod
872 #define GL_EXT_shader_texture_lod 1
873 #endif
874
640 /* GL_EXT_texture_filter_anisotropic */ 875 /* GL_EXT_texture_filter_anisotropic */
641 #ifndef GL_EXT_texture_filter_anisotropic 876 #ifndef GL_EXT_texture_filter_anisotropic
642 #define GL_EXT_texture_filter_anisotropic 1 877 #define GL_EXT_texture_filter_anisotropic 1
643 #endif 878 #endif
644 879
645 /* GL_EXT_texture_format_BGRA8888 */ 880 /* GL_EXT_texture_format_BGRA8888 */
646 #ifndef GL_EXT_texture_format_BGRA8888 881 #ifndef GL_EXT_texture_format_BGRA8888
647 #define GL_EXT_texture_format_BGRA8888 1 882 #define GL_EXT_texture_format_BGRA8888 1
648 #endif 883 #endif
649 884
650 /* GL_EXT_texture_type_2_10_10_10_REV */ 885 /* GL_EXT_texture_type_2_10_10_10_REV */
651 #ifndef GL_EXT_texture_type_2_10_10_10_REV 886 #ifndef GL_EXT_texture_type_2_10_10_10_REV
652 #define GL_EXT_texture_type_2_10_10_10_REV 1 887 #define GL_EXT_texture_type_2_10_10_10_REV 1
653 #endif 888 #endif
654 889
655 /* GL_EXT_texture_compression_dxt1 */ 890 /* GL_EXT_texture_compression_dxt1 */
656 #ifndef GL_EXT_texture_compression_dxt1 891 #ifndef GL_EXT_texture_compression_dxt1
657 #define GL_EXT_texture_compression_dxt1 1 892 #define GL_EXT_texture_compression_dxt1 1
658 #endif 893 #endif
659 894
895 /* GL_EXT_unpack_subimage */
896 #ifndef GL_EXT_unpack_subimage
897 #define GL_EXT_unpack_subimage 1
898 #endif
899
900 /*------------------------------------------------------------------------*
901 * DMP extension functions
902 *------------------------------------------------------------------------*/
903
904 /* GL_DMP_shader_binary */
905 #ifndef GL_DMP_shader_binary
906 #define GL_DMP_shader_binary 1
907 #endif
908
660 /*------------------------------------------------------------------------* 909 /*------------------------------------------------------------------------*
661 * IMG extension functions 910 * IMG extension functions
662 *------------------------------------------------------------------------*/ 911 *------------------------------------------------------------------------*/
663 912
664 /* GL_IMG_program_binary */ 913 /* GL_IMG_program_binary */
665 #ifndef GL_IMG_program_binary 914 #ifndef GL_IMG_program_binary
666 #define GL_IMG_program_binary 1 915 #define GL_IMG_program_binary 1
667 #endif 916 #endif
668 917
669 /* GL_IMG_read_format */ 918 /* GL_IMG_read_format */
(...skipping 12 matching lines...) Expand all
682 #endif 931 #endif
683 932
684 /* GL_IMG_multisampled_render_to_texture */ 933 /* GL_IMG_multisampled_render_to_texture */
685 #ifndef GL_IMG_multisampled_render_to_texture 934 #ifndef GL_IMG_multisampled_render_to_texture
686 #define GL_IMG_multisampled_render_to_texture 1 935 #define GL_IMG_multisampled_render_to_texture 1
687 #ifdef GL_GLEXT_PROTOTYPES 936 #ifdef GL_GLEXT_PROTOTYPES
688 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei , GLenum, GLsizei, GLsizei); 937 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei , GLenum, GLsizei, GLsizei);
689 GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum , GLenum, GLuint, GLint, GLsizei); 938 GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum , GLenum, GLuint, GLint, GLsizei);
690 #endif 939 #endif
691 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG) (GLenum targe t, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 940 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG) (GLenum targe t, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
692 typedef void (GL_APIENTRYP PFNGLCLIPPLANEXIMG) (GLenum target, GLenum attachment , GLenum textarget, GLuint texture, GLint level, GLsizei samples); 941 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG) (GLenum targ et, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei sa mples);
693 #endif 942 #endif
694 943
695 /*------------------------------------------------------------------------* 944 /*------------------------------------------------------------------------*
696 * NV extension functions 945 * NV extension functions
697 *------------------------------------------------------------------------*/ 946 *------------------------------------------------------------------------*/
698 947
948 /* GL_NV_coverage_sample */
949 #ifndef GL_NV_coverage_sample
950 #define GL_NV_coverage_sample 1
951 #ifdef GL_GLEXT_PROTOTYPES
952 GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask);
953 GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation);
954 #endif
955 typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask);
956 typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation);
957 #endif
958
959 /* GL_NV_depth_nonlinear */
960 #ifndef GL_NV_depth_nonlinear
961 #define GL_NV_depth_nonlinear 1
962 #endif
963
964 /* GL_NV_draw_buffers */
965 #ifndef GL_NV_draw_buffers
966 #define GL_NV_draw_buffers 1
967 #ifdef GL_GLEXT_PROTOTYPES
968 GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs);
969 #endif
970 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *buf s);
971 #endif
972
973 /* GL_NV_fbo_color_attachments */
974 #ifndef GL_NV_fbo_color_attachments
975 #define GL_NV_fbo_color_attachments 1
976 #endif
977
699 /* GL_NV_fence */ 978 /* GL_NV_fence */
700 #ifndef GL_NV_fence 979 #ifndef GL_NV_fence
701 #define GL_NV_fence 1 980 #define GL_NV_fence 1
702 #ifdef GL_GLEXT_PROTOTYPES 981 #ifdef GL_GLEXT_PROTOTYPES
703 GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); 982 GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei, const GLuint *);
704 GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei, GLuint *); 983 GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei, GLuint *);
705 GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint); 984 GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint);
706 GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint); 985 GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint);
707 GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); 986 GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *);
708 GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint); 987 GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint);
709 GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint, GLenum); 988 GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint, GLenum);
710 #endif 989 #endif
711 typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fe nces); 990 typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fe nces);
712 typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 991 typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
713 typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 992 typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
714 typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 993 typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
715 typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, G Lint *params); 994 typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, G Lint *params);
716 typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); 995 typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
717 typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition) ; 996 typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition) ;
718 #endif 997 #endif
719 998
720 /* GL_NV_coverage_sample */ 999 /* GL_NV_read_buffer */
721 #ifndef GL_NV_coverage_sample 1000 #ifndef GL_NV_read_buffer
722 #define GL_NV_coverage_sample 1 1001 #define GL_NV_read_buffer 1
723 #ifdef GL_GLEXT_PROTOTYPES 1002 #ifdef GL_GLEXT_PROTOTYPES
724 GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); 1003 GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode);
725 GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation);
726 #endif 1004 #endif
727 typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); 1005 typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode);
728 typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation);
729 #endif 1006 #endif
730 1007
731 /* GL_NV_depth_nonlinear */ 1008 /* GL_NV_read_buffer_front */
732 #ifndef GL_NV_depth_nonlinear 1009 #ifndef GL_NV_read_buffer_front
733 #define GL_NV_depth_nonlinear 1 1010 #define GL_NV_read_buffer_front 1
1011 #endif
1012
1013 /* GL_NV_read_depth */
1014 #ifndef GL_NV_read_depth
1015 #define GL_NV_read_depth 1
1016 #endif
1017
1018 /* GL_NV_read_depth_stencil */
1019 #ifndef GL_NV_read_depth_stencil
1020 #define GL_NV_read_depth_stencil 1
1021 #endif
1022
1023 /* GL_NV_read_stencil */
1024 #ifndef GL_NV_read_stencil
1025 #define GL_NV_read_stencil 1
1026 #endif
1027
1028 /* GL_NV_texture_compression_s3tc_update */
1029 #ifndef GL_NV_texture_compression_s3tc_update
1030 #define GL_NV_texture_compression_s3tc_update 1
1031 #endif
1032
1033 /* GL_NV_texture_npot_2D_mipmap */
1034 #ifndef GL_NV_texture_npot_2D_mipmap
1035 #define GL_NV_texture_npot_2D_mipmap 1
734 #endif 1036 #endif
735 1037
736 /*------------------------------------------------------------------------* 1038 /*------------------------------------------------------------------------*
737 * QCOM extension functions 1039 * QCOM extension functions
738 *------------------------------------------------------------------------*/ 1040 *------------------------------------------------------------------------*/
739 1041
1042 /* GL_QCOM_alpha_test */
1043 #ifndef GL_QCOM_alpha_test
1044 #define GL_QCOM_alpha_test 1
1045 #ifdef GL_GLEXT_PROTOTYPES
1046 GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref);
1047 #endif
1048 typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref);
1049 #endif
1050
740 /* GL_QCOM_driver_control */ 1051 /* GL_QCOM_driver_control */
741 #ifndef GL_QCOM_driver_control 1052 #ifndef GL_QCOM_driver_control
742 #define GL_QCOM_driver_control 1 1053 #define GL_QCOM_driver_control 1
743 #ifdef GL_GLEXT_PROTOTYPES 1054 #ifdef GL_GLEXT_PROTOTYPES
744 GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, G Luint *driverControls); 1055 GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, G Luint *driverControls);
745 GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); 1056 GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString);
746 GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); 1057 GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl);
747 GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); 1058 GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl);
748 #endif 1059 #endif
749 typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); 1060 typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 #ifndef GL_QCOM_tiled_rendering 1115 #ifndef GL_QCOM_tiled_rendering
805 #define GL_QCOM_tiled_rendering 1 1116 #define GL_QCOM_tiled_rendering 1
806 #ifdef GL_GLEXT_PROTOTYPES 1117 #ifdef GL_GLEXT_PROTOTYPES
807 GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 1118 GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
808 GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); 1119 GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask);
809 #endif 1120 #endif
810 typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 1121 typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
811 typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); 1122 typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask);
812 #endif 1123 #endif
813 1124
1125 /*------------------------------------------------------------------------*
1126 * VIV extension tokens
1127 *------------------------------------------------------------------------*/
1128
1129 /* GL_VIV_shader_binary */
1130 #ifndef GL_VIV_shader_binary
1131 #define GL_VIV_shader_binary 1
1132 #endif
1133
814 /* GL_EXT_framebuffer_multisample */ 1134 /* GL_EXT_framebuffer_multisample */
815 #ifndef GL_EXT_framebuffer_multisample 1135 #ifndef GL_EXT_framebuffer_multisample
816 #define GL_EXT_framebuffer_multisample 1 1136 #define GL_EXT_framebuffer_multisample 1
817 1137
818 #ifndef GL_DRAW_FRAMEBUFFER_BINDING 1138 #ifndef GL_DRAW_FRAMEBUFFER_BINDING
819 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 1139 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
820 #endif 1140 #endif
821 #ifndef GL_DRAW_FRAMEBUFFER_BINDING_EXT 1141 #ifndef GL_DRAW_FRAMEBUFFER_BINDING_EXT
822 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_DRAW_FRAMEBUFFER_BINDING 1142 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_DRAW_FRAMEBUFFER_BINDING
823 #endif 1143 #endif
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 #define GL_MAX_SAMPLES_EXT GL_MAX_SAMPLES 1184 #define GL_MAX_SAMPLES_EXT GL_MAX_SAMPLES
865 #endif 1185 #endif
866 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 1186 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
867 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 1187 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
868 #endif 1188 #endif
869 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 1189 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
870 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT GL_FRAMEBUFFER_INCOMPLETE_MULT ISAMPLE 1190 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT GL_FRAMEBUFFER_INCOMPLETE_MULT ISAMPLE
871 #endif 1191 #endif
872 1192
873 #ifdef GL_GLEXT_PROTOTYPES 1193 #ifdef GL_GLEXT_PROTOTYPES
1194 #define glRenderbufferStorageMultisampleEXT GLES2_GET_FUN(RenderbufferStorageMul tisampleEXT)
1195 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1196 #endif /* GL_GLEXT_PROTOTYPES */
1197 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum t arget, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1198 #endif
1199
1200 #ifndef GL_EXT_framebuffer_blit
1201 #define GL_EXT_framebuffer_blit 1
1202 #ifdef GL_GLEXT_PROTOTYPES
874 #define glBlitFramebufferEXT GLES2_GET_FUN(BlitFramebufferEXT) 1203 #define glBlitFramebufferEXT GLES2_GET_FUN(BlitFramebufferEXT)
875 #define glRenderbufferStorageMultisampleEXT GLES2_GET_FUN(RenderbufferStorageMul tisampleEXT)
876 #if !defined(GLES2_USE_CPP_BINDINGS)
877 GL_APICALL void GL_APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLin t srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitf ield mask, GLenum filter); 1204 GL_APICALL void GL_APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLin t srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitf ield mask, GLenum filter);
878 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 1205 #endif /* GL_GLEXT_PROTOTYPES */
879 #endif 1206 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY 0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
880 #endif
881 typedef void (GL_APIENTRY PFNGLBLITFRAMEBUFFEREXT) (GLint srcX0, GLint srcY0, GL int srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbi tfield mask, GLenum filter);
882 typedef void (GL_APIENTRY PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXT) (GLenum target , GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
883 #endif 1207 #endif
884 1208
885 /* GL_CHROMIUM_map_sub */ 1209 /* GL_CHROMIUM_map_sub */
886 #ifndef GL_CHROMIUM_map_sub 1210 #ifndef GL_CHROMIUM_map_sub
887 #define GL_CHROMIUM_map_sub 1 1211 #define GL_CHROMIUM_map_sub 1
888 #ifndef GL_READ_ONLY 1212 #ifndef GL_READ_ONLY
889 #define GL_READ_ONLY 0x88B8 1213 #define GL_READ_ONLY 0x88B8
890 #endif 1214 #endif
891 #ifndef GL_WRITE_ONLY 1215 #ifndef GL_WRITE_ONLY
892 #define GL_WRITE_ONLY 0x88B9 1216 #define GL_WRITE_ONLY 0x88B9
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1008 * This extension provides functions for quering multiple GL state with a single 1332 * This extension provides functions for quering multiple GL state with a single
1009 * call. 1333 * call.
1010 */ 1334 */
1011 #ifndef GL_CHROMIUM_get_multiple 1335 #ifndef GL_CHROMIUM_get_multiple
1012 #define GL_CHROMIUM_get_multiple 1 1336 #define GL_CHROMIUM_get_multiple 1
1013 #ifdef GL_GLEXT_PROTOTYPES 1337 #ifdef GL_GLEXT_PROTOTYPES
1014 #define glGetMultipleIntegervCHROMIUM GLES2_GET_FUN(GetMultipleIntegervCHROMIUM ) 1338 #define glGetMultipleIntegervCHROMIUM GLES2_GET_FUN(GetMultipleIntegervCHROMIUM )
1015 #define glGetProgramInfoCHROMIUM GLES2_GET_FUN(GetProgramInfovCHROMIUM) 1339 #define glGetProgramInfoCHROMIUM GLES2_GET_FUN(GetProgramInfovCHROMIUM)
1016 #if !defined(GLES2_USE_CPP_BINDINGS) 1340 #if !defined(GLES2_USE_CPP_BINDINGS)
1017 GL_APICALL void GL_APIENTRY glGetMultipleIntegervCHROMIUM (const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); 1341 GL_APICALL void GL_APIENTRY glGetMultipleIntegervCHROMIUM (const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size);
1018 GL_APICALL void GL_APIENTRY glGetProgrmaInfoCHROMIUM (GLuint program, GLsizei bu fsize, GLsizei* size, void* info); 1342 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM (GLuint program, GLsizei bu fsize, GLsizei* size, void* info);
1019 #endif 1343 #endif
1020 #else 1344 #else
1021 typedef void (GL_APIENTRYP PFNGLGETMULTIPLEINTEGERVCHROMIUM) (); 1345 typedef void (GL_APIENTRYP PFNGLGETMULTIPLEINTEGERVCHROMIUM) ();
1022 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUM) (); 1346 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUM) ();
1023 #endif 1347 #endif
1024 #endif 1348 #endif
1025 1349
1026 /* GL_CHROMIUM_flipy */ 1350 /* GL_CHROMIUM_flipy */
1027 /* 1351 /*
1028 * This extension provides GL_UNPACK_FLIP_Y_CHROMIUM as a parameter to 1352 * This extension provides GL_UNPACK_FLIP_Y_CHROMIUM as a parameter to
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
1092 #endif 1416 #endif
1093 #endif 1417 #endif
1094 typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shad er, GLsizei bufsize, GLsizei* length, GLchar* source); 1418 typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shad er, GLsizei bufsize, GLsizei* length, GLchar* source);
1095 #endif 1419 #endif
1096 1420
1097 #ifdef __cplusplus 1421 #ifdef __cplusplus
1098 } 1422 }
1099 #endif 1423 #endif
1100 1424
1101 #endif /* __gl2ext_h_ */ 1425 #endif /* __gl2ext_h_ */
OLDNEW
« no previous file with comments | « gpu/EGL/eglext.h ('k') | gpu/command_buffer/common/gl_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698