diff options
Diffstat (limited to 'chromium/gpu/GLES2/gl2extchromium.h')
-rw-r--r-- | chromium/gpu/GLES2/gl2extchromium.h | 120 |
1 files changed, 107 insertions, 13 deletions
diff --git a/chromium/gpu/GLES2/gl2extchromium.h b/chromium/gpu/GLES2/gl2extchromium.h index 1b266e5f2be..067118701ef 100644 --- a/chromium/gpu/GLES2/gl2extchromium.h +++ b/chromium/gpu/GLES2/gl2extchromium.h @@ -55,14 +55,22 @@ typedef void (GL_APIENTRYP PFNGLTEXIMAGEIOSURFACE2DCHROMIUMPROC) ( GL_APICALL void GL_APIENTRY glGenMailboxCHROMIUM(GLbyte* mailbox); GL_APICALL void GL_APIENTRY glProduceTextureCHROMIUM( GLenum target, const GLbyte* mailbox); +GL_APICALL void GL_APIENTRY glProduceTextureDirectCHROMIUM( + GLuint texture, GLenum target, const GLbyte* mailbox); GL_APICALL void GL_APIENTRY glConsumeTextureCHROMIUM( GLenum target, const GLbyte* mailbox); +GL_APICALL GLuint GL_APIENTRY glCreateAndConsumeTextureCHROMIUM( + GLenum target, const GLbyte* mailbox); #endif typedef void (GL_APIENTRYP PFNGLGENMAILBOXCHROMIUMPROC) (GLbyte* mailbox); typedef void (GL_APIENTRYP PFNGLPRODUCETEXTURECHROMIUMPROC) ( GLenum target, const GLbyte* mailbox); +typedef void (GL_APIENTRYP PFNGLPRODUCETEXTUREDIRECTCHROMIUMPROC) ( + GLuint texture, GLenum target, const GLbyte* mailbox); typedef void (GL_APIENTRYP PFNGLCONSUMETEXTURECHROMIUMPROC) ( GLenum target, const GLbyte* mailbox); +typedef GLuint (GL_APIENTRYP PFNGLCREATEANDCONSUMETEXTURECHROMIUMPROC) ( + GLenum target, const GLbyte* mailbox); #endif /* GL_CHROMIUM_texture_mailbox */ /* GL_CHROMIUM_pixel_transfer_buffer_object */ @@ -94,7 +102,7 @@ typedef GLboolean (GL_APIENTRY PFNGLUNMAPBUFFERCHROMIUM) (GLuint target); #endif #endif /* GL_CHROMIUM_pixel_transfer_buffer_object */ -/* GL_CHROMIUM_map_image */ +/* GL_CHROMIUM_image */ #ifndef GL_CHROMIUM_map_image #define GL_CHROMIUM_map_image 1 @@ -102,21 +110,29 @@ typedef GLboolean (GL_APIENTRY PFNGLUNMAPBUFFERCHROMIUM) (GLuint target); #define GL_IMAGE_ROWBYTES_CHROMIUM 0x78F0 #endif -#ifndef GL_READ_WRITE -#define GL_READ_WRITE 0x88BA +#ifndef GL_IMAGE_MAP_CHROMIUM +#define GL_IMAGE_MAP_CHROMIUM 0x78F1 +#endif + +#ifndef GL_IMAGE_SCANOUT_CHROMIUM +#define GL_IMAGE_SCANOUT_CHROMIUM 0x78F2 #endif #ifdef GL_GLEXT_PROTOTYPES -GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM( - GLsizei width, GLsizei height, GLenum internalformat); +GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM(GLsizei width, + GLsizei height, + GLenum internalformat, + GLenum usage); GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id); GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM( GLuint image_id, GLenum pname, GLint* params); -GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id, GLenum access); +GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id); GL_APICALL void GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id); #endif -typedef GLuint (GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC) ( - GLsizei width, GLsizei height, GLenum internalformat); +typedef GLuint(GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC)( + GLsizei width, + GLsizei height, + GLenum internalformat); typedef void ( GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC) (GLuint image_id); typedef void ( @@ -351,6 +367,10 @@ typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERCHROMIUMPROC) (GLint srcX0, GLint #endif #endif /* GL_CHROMIUM_async_pixel_transfers */ +#ifndef GL_BIND_GENERATES_RESOURCE_CHROMIUM +#define GL_BIND_GENERATES_RESOURCE_CHROMIUM 0x9244 +#endif + /* GL_CHROMIUM_copy_texture */ #ifndef GL_CHROMIUM_copy_texture #define GL_CHROMIUM_copy_texture 1 @@ -607,11 +627,6 @@ typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUMPROC) ( GLuint program, GLsizei bufsize, GLsizei* size, void* info); #endif /* GL_CHROMIUM_get_multiple */ -/* GL_CHROMIUM_front_buffer_cached */ -#ifndef GL_CHROMIUM_front_buffer_cached -#define GL_CHROMIUM_front_buffer_cached 1 -#endif /* GL_CHROMIUM_front_buffer_cached */ - /* GL_CHROMIUM_sync_point */ #ifndef GL_CHROMIUM_sync_point #define GL_CHROMIUM_sync_point 1 @@ -623,6 +638,85 @@ typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); #endif /* GL_CHROMIUM_sync_point */ +#ifndef GL_CHROMIUM_color_buffer_float_rgba +#define GL_CHROMIUM_color_buffer_float_rgba 1 +#ifndef GL_RGBA32F +#define GL_RGBA32F 0x8814 +#endif +#endif /* GL_CHROMIUM_color_buffer_float_rgba */ + +#ifndef GL_CHROMIUM_color_buffer_float_rgb +#define GL_CHROMIUM_color_buffer_float_rgb 1 +#ifndef GL_RGB32F +#define GL_RGB32F 0x8815 +#endif +#endif /* GL_CHROMIUM_color_buffer_float_rgb */ + +/* GL_CHROMIUM_schedule_overlay_plane */ +#ifndef GL_CHROMIUM_schedule_overlay_plane +#define GL_CHROMIUM_schedule_overlay_plane 1 + +#ifndef GL_OVERLAY_TRANSFORM_NONE_CHROMIUM +#define GL_OVERLAY_TRANSFORM_NONE_CHROMIUM 0x9245 +#endif + +#ifndef GL_OVERLAY_TRANSFORM_FLIP_HORIZONTAL_CHROMIUM +#define GL_OVERLAY_TRANSFORM_FLIP_HORIZONTAL_CHROMIUM 0x9246 +#endif + +#ifndef GL_OVERLAY_TRANSFORM_FLIP_VERTICAL_CHROMIUM +#define GL_OVERLAY_TRANSFORM_FLIP_VERTICAL_CHROMIUM 0x9247 +#endif + +#ifndef GL_OVERLAY_TRANSFORM_ROTATE_90_CHROMIUM +#define GL_OVERLAY_TRANSFORM_ROTATE_90_CHROMIUM 0x9248 +#endif + +#ifndef GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM +#define GL_OVERLAY_TRANSFORM_ROTATE_180_CHROMIUM 0x9249 +#endif + +#ifndef GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM +#define GL_OVERLAY_TRANSFORM_ROTATE_270_CHROMIUM 0x924A +#endif + +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY + glScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, + GLenum plane_transform, + GLuint overlay_texture_id, + GLint bounds_x, + GLint bounds_y, + GLint bounds_width, + GLint bounds_height, + GLfloat uv_x, + GLfloat uv_y, + GLfloat uv_width, + GLfloat uv_height); +#endif +typedef void(GL_APIENTRYP PFNGLSCHEDULEOVERLAYPLANECHROMIUMPROC)( + GLint plane_z_order, + GLenum plane_transform, + GLuint overlay_texture_id, + GLint bounds_x, + GLint bounds_y, + GLint bounds_width, + GLint bounds_height, + GLfloat uv_x, + GLfloat uv_y, + GLfloat uv_width, + GLfloat uv_height); +#endif /* GL_CHROMIUM_schedule_overlay_plane */ + +/* GL_CHROMIUM_sync_query */ +#ifndef GL_CHROMIUM_sync_query +#define GL_CHROMIUM_sync_query 1 + +#ifndef GL_COMMANDS_COMPLETED_CHROMIUM +#define GL_COMMANDS_COMPLETED_CHROMIUM 0x84F7 +#endif +#endif /* GL_CHROMIUM_sync_query */ + #ifdef __cplusplus } #endif |