OLD | NEW |
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 605 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
616 GLuint width, GLuint height, GLfloat scale_factor); | 616 GLuint width, GLuint height, GLfloat scale_factor); |
617 #endif | 617 #endif |
618 typedef void (GL_APIENTRYP PFNGLRESIZECHROMIUMPROC) ( | 618 typedef void (GL_APIENTRYP PFNGLRESIZECHROMIUMPROC) ( |
619 GLuint width, GLuint height); | 619 GLuint width, GLuint height); |
620 #endif /* GL_CHROMIUM_resize */ | 620 #endif /* GL_CHROMIUM_resize */ |
621 | 621 |
622 /* GL_CHROMIUM_get_multiple */ | 622 /* GL_CHROMIUM_get_multiple */ |
623 #ifndef GL_CHROMIUM_get_multiple | 623 #ifndef GL_CHROMIUM_get_multiple |
624 #define GL_CHROMIUM_get_multiple 1 | 624 #define GL_CHROMIUM_get_multiple 1 |
625 #ifdef GL_GLEXT_PROTOTYPES | 625 #ifdef GL_GLEXT_PROTOTYPES |
626 GL_APICALL void GL_APIENTRY glGetMultipleIntegervCHROMIUM( | |
627 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); | |
628 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM( | 626 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM( |
629 GLuint program, GLsizei bufsize, GLsizei* size, void* info); | 627 GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
630 #endif | 628 #endif |
631 typedef void (GL_APIENTRYP PFNGLGETMULTIPLEINTEGERVCHROMIUMPROC) ( | |
632 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); | |
633 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( | 629 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( |
634 GLuint program, GLsizei bufsize, GLsizei* size, void* info); | 630 GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
635 #endif /* GL_CHROMIUM_get_multiple */ | 631 #endif /* GL_CHROMIUM_get_multiple */ |
636 | 632 |
637 /* GL_CHROMIUM_sync_point */ | 633 /* GL_CHROMIUM_sync_point */ |
638 #ifndef GL_CHROMIUM_sync_point | 634 #ifndef GL_CHROMIUM_sync_point |
639 #define GL_CHROMIUM_sync_point 1 | 635 #define GL_CHROMIUM_sync_point 1 |
640 #ifdef GL_GLEXT_PROTOTYPES | 636 #ifdef GL_GLEXT_PROTOTYPES |
641 GL_APICALL GLuint GL_APIENTRY glInsertSyncPointCHROMIUM(); | 637 GL_APICALL GLuint GL_APIENTRY glInsertSyncPointCHROMIUM(); |
642 GL_APICALL void GL_APIENTRY glWaitSyncPointCHROMIUM(GLuint sync_point); | 638 GL_APICALL void GL_APIENTRY glWaitSyncPointCHROMIUM(GLuint sync_point); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
680 #endif | 676 #endif |
681 | 677 |
682 #ifndef GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM | 678 #ifndef GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM |
683 #define GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM 0x9249 | 679 #define GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM 0x9249 |
684 #endif | 680 #endif |
685 | 681 |
686 #ifndef GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM | 682 #ifndef GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM |
687 #define GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM 0x924A | 683 #define GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM 0x924A |
688 #endif | 684 #endif |
689 | 685 |
| 686 /* GL_CHROMIUM_subscribe_uniform */ |
| 687 #ifndef GL_CHROMIUM_subscribe_uniform |
| 688 #define GL_CHROMIUM_subscribe_uniform 1 |
| 689 |
| 690 #ifndef GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM |
| 691 #define GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM 0x924B |
| 692 #endif |
| 693 |
| 694 #ifndef GL_MOUSE_POSITION_CHROMIUM |
| 695 #define GL_MOUSE_POSITION_CHROMIUM 0x924C |
| 696 #endif |
| 697 |
690 #ifdef GL_GLEXT_PROTOTYPES | 698 #ifdef GL_GLEXT_PROTOTYPES |
691 GL_APICALL void GL_APIENTRY | 699 GL_APICALL void GL_APIENTRY |
| 700 glGenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers); |
| 701 GL_APICALL void GL_APIENTRY |
| 702 glDeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers); |
| 703 GL_APICALL GLboolean GL_APIENTRY glIsValuebufferCHROMIUM(GLuint valuebuffer); |
| 704 GL_APICALL void GL_APIENTRY |
| 705 glBindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer); |
| 706 GL_APICALL void GL_APIENTRY |
| 707 glSubscribeValueCHROMIUM(GLenum target, GLenum subscription); |
| 708 GL_APICALL void GL_APIENTRY glPopulateSubscribedValuesCHROMIUM(GLenum target); |
| 709 GL_APICALL void GL_APIENTRY glUniformValuebufferCHROMIUM(GLint location, |
| 710 GLenum target, |
| 711 GLenum subscription); |
| 712 #endif |
| 713 #endif /* GL_CHROMIUM_subscribe_uniform */ |
| 714 |
| 715 #ifdef GL_GLEXT_PROTOTYPES |
| 716 GL_APICALL void GL_APIENTRY |
692 glScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, | 717 glScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, |
693 GLenum plane_transform, | 718 GLenum plane_transform, |
694 GLuint overlay_texture_id, | 719 GLuint overlay_texture_id, |
695 GLint bounds_x, | 720 GLint bounds_x, |
696 GLint bounds_y, | 721 GLint bounds_y, |
697 GLint bounds_width, | 722 GLint bounds_width, |
698 GLint bounds_height, | 723 GLint bounds_height, |
699 GLfloat uv_x, | 724 GLfloat uv_x, |
700 GLfloat uv_y, | 725 GLfloat uv_y, |
701 GLfloat uv_width, | 726 GLfloat uv_width, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
738 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( | 763 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( |
739 GLenum matrixMode); | 764 GLenum matrixMode); |
740 | 765 |
741 #endif /* GL_CHROMIUM_path_rendering */ | 766 #endif /* GL_CHROMIUM_path_rendering */ |
742 | 767 |
743 #ifdef __cplusplus | 768 #ifdef __cplusplus |
744 } | 769 } |
745 #endif | 770 #endif |
746 | 771 |
747 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ | 772 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ |
OLD | NEW |