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

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

Issue 12545014: Implement EXT_draw_buffers WebGL extention support in command buffer. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 9 months 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/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file contains Chromium-specific GLES2 extensions declarations. 5 // This file contains Chromium-specific GLES2 extensions declarations.
6 6
7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ 7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_
8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ 8 #define GPU_GLES2_GL2EXTCHROMIUM_H_
9 9
10 #include <GLES2/gl2.h> 10 #include <GLES2/gl2.h>
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 #ifdef GL_GLEXT_PROTOTYPES 406 #ifdef GL_GLEXT_PROTOTYPES
407 GL_APICALL void GL_APIENTRY glBlitFramebufferEXT( 407 GL_APICALL void GL_APIENTRY glBlitFramebufferEXT(
408 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, 408 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0,
409 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 409 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
410 #endif 410 #endif
411 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) ( 411 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (
412 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, 412 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0,
413 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 413 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
414 #endif /* GL_EXT_framebuffer_blit */ 414 #endif /* GL_EXT_framebuffer_blit */
415 415
416 /* GL_EXT_draw_buffers */
417 #ifndef GL_EXT_draw_buffers
418 #define GL_EXT_draw_buffers 1
419
420 #ifdef GL_GLEXT_PROTOTYPES
421 GL_APICALL void GL_APIENTRY glDrawBuffersEXT(
422 GLsizei n, const GLenum* bufs);
423 #endif
424 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (
425 GLsizei n, const GLenum* bufs);
426
427 #ifndef GL_COLOR_ATTACHMENT0_EXT
428 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
429 #endif
430 #ifndef GL_COLOR_ATTACHMENT1_EXT
431 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
432 #endif
433 #ifndef GL_COLOR_ATTACHMENT2_EXT
434 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
435 #endif
436 #ifndef GL_COLOR_ATTACHMENT3_EXT
437 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
438 #endif
439 #ifndef GL_COLOR_ATTACHMENT4_EXT
440 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
441 #endif
442 #ifndef GL_COLOR_ATTACHMENT5_EXT
443 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
444 #endif
445 #ifndef GL_COLOR_ATTACHMENT6_EXT
446 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
447 #endif
448 #ifndef GL_COLOR_ATTACHMENT7_EXT
449 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
450 #endif
451 #ifndef GL_COLOR_ATTACHMENT8_EXT
452 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
453 #endif
454 #ifndef GL_COLOR_ATTACHMENT9_EXT
455 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
456 #endif
457 #ifndef GL_COLOR_ATTACHMENT10_EXT
458 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
459 #endif
460 #ifndef GL_COLOR_ATTACHMENT11_EXT
461 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
462 #endif
463 #ifndef GL_COLOR_ATTACHMENT12_EXT
464 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
465 #endif
466 #ifndef GL_COLOR_ATTACHMENT13_EXT
467 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
468 #endif
469 #ifndef GL_COLOR_ATTACHMENT14_EXT
470 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
471 #endif
472 #ifndef GL_COLOR_ATTACHMENT15_EXT
473 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
474 #endif
475
476 #ifndef GL_DRAW_BUFFER0_EXT
477 #define GL_DRAW_BUFFER0_EXT 0x8825
478 #endif
479 #ifndef GL_DRAW_BUFFER1_EXT
480 #define GL_DRAW_BUFFER1_EXT 0x8826
481 #endif
482 #ifndef GL_DRAW_BUFFER2_EXT
483 #define GL_DRAW_BUFFER2_EXT 0x8827
484 #endif
485 #ifndef GL_DRAW_BUFFER3_EXT
486 #define GL_DRAW_BUFFER3_EXT 0x8828
487 #endif
488 #ifndef GL_DRAW_BUFFER4_EXT
489 #define GL_DRAW_BUFFER4_EXT 0x8829
490 #endif
491 #ifndef GL_DRAW_BUFFER5_EXT
492 #define GL_DRAW_BUFFER5_EXT 0x882A
493 #endif
494 #ifndef GL_DRAW_BUFFER6_EXT
495 #define GL_DRAW_BUFFER6_EXT 0x882B
496 #endif
497 #ifndef GL_DRAW_BUFFER7_EXT
498 #define GL_DRAW_BUFFER7_EXT 0x882C
499 #endif
500 #ifndef GL_DRAW_BUFFER8_EXT
501 #define GL_DRAW_BUFFER8_EXT 0x882D
502 #endif
503 #ifndef GL_DRAW_BUFFER9_EXT
504 #define GL_DRAW_BUFFER9_EXT 0x882E
505 #endif
506 #ifndef GL_DRAW_BUFFER10_EXT
507 #define GL_DRAW_BUFFER10_EXT 0x882F
508 #endif
509 #ifndef GL_DRAW_BUFFER11_EXT
510 #define GL_DRAW_BUFFER11_EXT 0x8830
511 #endif
512 #ifndef GL_DRAW_BUFFER12_EXT
513 #define GL_DRAW_BUFFER12_EXT 0x8831
514 #endif
515 #ifndef GL_DRAW_BUFFER13_EXT
516 #define GL_DRAW_BUFFER13_EXT 0x8832
517 #endif
518 #ifndef GL_DRAW_BUFFER14_EXT
519 #define GL_DRAW_BUFFER14_EXT 0x8833
520 #endif
521 #ifndef GL_DRAW_BUFFER15_EXT
522 #define GL_DRAW_BUFFER15_EXT 0x8834
523 #endif
524
525 #ifndef GL_MAX_COLOR_ATTACHMENTS_EXT
526 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
527 #endif
528
529 #ifndef GL_MAX_DRAW_BUFFERS_EXT
530 #define GL_MAX_DRAW_BUFFERS_EXT 0x8824
531 #endif
532
533 #endif /* GL_EXT_draw_buffers */
534
416 /* GL_CHROMIUM_resize */ 535 /* GL_CHROMIUM_resize */
417 #ifndef GL_CHROMIUM_resize 536 #ifndef GL_CHROMIUM_resize
418 #define GL_CHROMIUM_resize 1 537 #define GL_CHROMIUM_resize 1
419 #ifdef GL_GLEXT_PROTOTYPES 538 #ifdef GL_GLEXT_PROTOTYPES
420 GL_APICALL void GL_APIENTRY glResizeCHROMIUM(GLuint width, GLuint height); 539 GL_APICALL void GL_APIENTRY glResizeCHROMIUM(GLuint width, GLuint height);
421 #endif 540 #endif
422 typedef void (GL_APIENTRYP PFNGLRESIZECHROMIUMPROC) ( 541 typedef void (GL_APIENTRYP PFNGLRESIZECHROMIUMPROC) (
423 GLuint width, GLuint height); 542 GLuint width, GLuint height);
424 #endif /* GL_CHROMIUM_resize */ 543 #endif /* GL_CHROMIUM_resize */
425 544
(...skipping 27 matching lines...) Expand all
453 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); 572 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) ();
454 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); 573 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point);
455 #endif /* GL_CHROMIUM_sync_point */ 574 #endif /* GL_CHROMIUM_sync_point */
456 575
457 #ifdef __cplusplus 576 #ifdef __cplusplus
458 } 577 }
459 #endif 578 #endif
460 579
461 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 580 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
462 581
OLDNEW
« no previous file with comments | « gpu/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698