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 677 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
688 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM( | 688 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM( |
689 GLuint program, GLsizei bufsize, GLsizei* size, void* info); | 689 GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
690 #endif | 690 #endif |
691 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( | 691 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( |
692 GLuint program, GLsizei bufsize, GLsizei* size, void* info); | 692 GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
693 #endif /* GL_CHROMIUM_get_multiple */ | 693 #endif /* GL_CHROMIUM_get_multiple */ |
694 | 694 |
695 /* GL_CHROMIUM_sync_point */ | 695 /* GL_CHROMIUM_sync_point */ |
696 #ifndef GL_CHROMIUM_sync_point | 696 #ifndef GL_CHROMIUM_sync_point |
697 #define GL_CHROMIUM_sync_point 1 | 697 #define GL_CHROMIUM_sync_point 1 |
| 698 |
| 699 #ifndef GL_SYNC_TOKEN_SIZE_CHROMIUM |
| 700 #define GL_SYNC_TOKEN_SIZE_CHROMIUM 24 |
| 701 #endif |
| 702 |
698 #ifdef GL_GLEXT_PROTOTYPES | 703 #ifdef GL_GLEXT_PROTOTYPES |
699 GL_APICALL GLuint GL_APIENTRY glInsertSyncPointCHROMIUM(); | 704 GL_APICALL GLuint GL_APIENTRY glInsertSyncPointCHROMIUM(); |
700 GL_APICALL void GL_APIENTRY glWaitSyncPointCHROMIUM(GLuint sync_point); | 705 GL_APICALL void GL_APIENTRY glWaitSyncPointCHROMIUM(GLuint sync_point); |
| 706 GL_APICALL GLuint64 GL_APIENTRY glInsertFenceSyncCHROMIUM(); |
| 707 GL_APICALL void GL_APIENTRY glGenSyncTokenCHROMIUM(GLuint64 fence_sync, |
| 708 GLbyte* sync_token); |
| 709 GL_APICALL void GL_APIENTRY glWaitSyncTokenCHROMIUM(const GLbyte* sync_token); |
701 #endif | 710 #endif |
702 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); | 711 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); |
703 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); | 712 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); |
| 713 typedef GLuint64 (GL_APIENTRYP PFNGLINSERTFENCESYNCCHROMIUMPROC) (); |
| 714 typedef void (GL_APIENTRYP PFNGLGENSYNCTOKENCHROMIUMPROC) (GLuint64 fence_sync, |
| 715 GLbyte* sync_token); |
| 716 typedef void (GL_APIENTRYP PFNGLWAITSYNCTOKENCHROMIUM) ( |
| 717 const GLbyte* sync_tokens); |
704 #endif /* GL_CHROMIUM_sync_point */ | 718 #endif /* GL_CHROMIUM_sync_point */ |
705 | 719 |
706 #ifndef GL_CHROMIUM_color_buffer_float_rgba | 720 #ifndef GL_CHROMIUM_color_buffer_float_rgba |
707 #define GL_CHROMIUM_color_buffer_float_rgba 1 | 721 #define GL_CHROMIUM_color_buffer_float_rgba 1 |
708 #ifndef GL_RGBA32F | 722 #ifndef GL_RGBA32F |
709 #define GL_RGBA32F 0x8814 | 723 #define GL_RGBA32F 0x8814 |
710 #endif | 724 #endif |
711 #endif /* GL_CHROMIUM_color_buffer_float_rgba */ | 725 #endif /* GL_CHROMIUM_color_buffer_float_rgba */ |
712 | 726 |
713 #ifndef GL_CHROMIUM_color_buffer_float_rgb | 727 #ifndef GL_CHROMIUM_color_buffer_float_rgb |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
985 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 | 999 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 |
986 #endif | 1000 #endif |
987 | 1001 |
988 #endif /* GL_CHROMIUM_path_rendering */ | 1002 #endif /* GL_CHROMIUM_path_rendering */ |
989 | 1003 |
990 #ifdef __cplusplus | 1004 #ifdef __cplusplus |
991 } | 1005 } |
992 #endif | 1006 #endif |
993 | 1007 |
994 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ | 1008 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ |
OLD | NEW |