Index: gpu/GLES2/gl2extchromium.h |
diff --git a/gpu/GLES2/gl2extchromium.h b/gpu/GLES2/gl2extchromium.h |
index 74988dc684708ec993a7cb32d333a5d404201145..51928a3168a0854834d44faf238d82b088c9e219 100644 |
--- a/gpu/GLES2/gl2extchromium.h |
+++ b/gpu/GLES2/gl2extchromium.h |
@@ -695,12 +695,26 @@ typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( |
/* GL_CHROMIUM_sync_point */ |
#ifndef GL_CHROMIUM_sync_point |
#define GL_CHROMIUM_sync_point 1 |
+ |
+#ifndef GL_SYNC_TOKEN_SIZE_CHROMIUM |
+#define GL_SYNC_TOKEN_SIZE_CHROMIUM 24 |
+#endif |
+ |
#ifdef GL_GLEXT_PROTOTYPES |
GL_APICALL GLuint GL_APIENTRY glInsertSyncPointCHROMIUM(); |
GL_APICALL void GL_APIENTRY glWaitSyncPointCHROMIUM(GLuint sync_point); |
+GL_APICALL GLuint64 GL_APIENTRY glInsertFenceSyncCHROMIUM(); |
+GL_APICALL void GL_APIENTRY glGenSyncTokenCHROMIUM(GLuint64 fence_sync, |
+ GLbyte* sync_token); |
+GL_APICALL void GL_APIENTRY glWaitSyncTokenCHROMIUM(const GLbyte* sync_token); |
#endif |
typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); |
typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); |
+typedef GLuint64 (GL_APIENTRYP PFNGLINSERTFENCESYNCCHROMIUMPROC) (); |
+typedef void (GL_APIENTRYP PFNGLGENSYNCTOKENCHROMIUMPROC) (GLuint64 fence_sync, |
+ GLbyte* sync_token); |
+typedef void (GL_APIENTRYP PFNGLWAITSYNCTOKENCHROMIUM) ( |
+ const GLbyte* sync_tokens); |
#endif /* GL_CHROMIUM_sync_point */ |
#ifndef GL_CHROMIUM_color_buffer_float_rgba |