|  | Name | 
|  |  | 
|  | CHROMIUM_image | 
|  |  | 
|  | Name Strings | 
|  |  | 
|  | GL_CHROMIUM_image | 
|  |  | 
|  | Version | 
|  |  | 
|  | Last Modifed Date: Oct 7, 2014 | 
|  |  | 
|  | Dependencies | 
|  |  | 
|  | OpenGL ES 2.0 is required. | 
|  |  | 
|  | Overview | 
|  |  | 
|  | This extension defines a new resource type that is suitable for | 
|  | sharing 2D arrays of image data between client APIs. | 
|  |  | 
|  | Issues | 
|  |  | 
|  | None | 
|  |  | 
|  | New Tokens | 
|  |  | 
|  | None | 
|  |  | 
|  | New Procedures and Functions | 
|  |  | 
|  | GLuint CreateImageCHROMIUM(ClientBuffer buffer, | 
|  | GLsizei width, | 
|  | GLsizei height, | 
|  | GLenum internalformat) | 
|  |  | 
|  | Create an image from <buffer> with width equal to <width> and | 
|  | height equal to <height> and format equal to <internalformat>. | 
|  |  | 
|  | Returns a unique identifier for the image that could be used in | 
|  | subsequent operations. | 
|  |  | 
|  | INVALID_VALUE is generated if <width> or <height> is nonpositive. | 
|  |  | 
|  | INVALID_ENUM is generated if <internalformat> is not one of | 
|  | RGB or RGBA. | 
|  |  | 
|  | void DestroyImageCHROMIUM(GLuint image_id) | 
|  |  | 
|  | Frees the image previously created by a call to CreateImageCHROMIUM. | 
|  |  | 
|  | INVALID_OPERATION is generated if <image_id> is not a valid image id. | 
|  |  | 
|  | Errors | 
|  |  | 
|  | None. | 
|  |  | 
|  | New State | 
|  |  | 
|  | None. | 
|  |  | 
|  | Revision History | 
|  |  | 
|  | 5/9/2013    Documented the extension | 
|  | 4/30/2014   Moved usage flag to creation function. | 
|  | 10/7/2014   Remove map/unmap API. |