OLD | NEW |
(Empty) | |
| 1 Name |
| 2 |
| 3 CHROMIUM_copy_texture |
| 4 |
| 5 Name Strings |
| 6 |
| 7 GL_CHROMIUM_copy_texture |
| 8 |
| 9 Version |
| 10 |
| 11 Last Modifed Date: April 3, 2012 |
| 12 |
| 13 Dependencies |
| 14 |
| 15 OpenGL ES 2.0 is required. |
| 16 |
| 17 CHROMIUM_flipy affects the definition of this extension. |
| 18 EXT_texture_format_BGRA8888 affects the definition of this extension. |
| 19 |
| 20 Overview |
| 21 |
| 22 This extension expands on the functionality provided by the |
| 23 glCopyTexImage2D command. A new function is exported, |
| 24 glCopyTextureCHROMIUM, that performs the same copy operation as |
| 25 glCopyTexImage2D, while respecting the pixel-storage modifiers |
| 26 UNPACK_FLIP_Y_CHROMIUM and GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM. |
| 27 |
| 28 The extension also supports copying BGRA textures, which is not explicitly |
| 29 granted by EXT_texture_format_BGRA8888. |
| 30 |
| 31 New Procedures and Functions |
| 32 |
| 33 void glCopyTextureCHROMIUM (GLenum target, GLenum source_id, |
| 34 GLenum dest_id, GLint level) |
| 35 |
| 36 Copies the contents of texture referred to by <source_id> to texture |
| 37 <dest_id>. |
| 38 |
| 39 Texture level 0 is copied from the source image to level <level> of the |
| 40 destination texture. |
| 41 |
| 42 <target> uses the same parameters as TexImage2D. |
| 43 |
| 44 INVALID_VALUE is generated if <target> is not GL_TEXTURE_2D. |
| 45 |
| 46 INVALID_VALUE is generated if <source_id> or <dest_id> are not valid texture |
| 47 objects. |
| 48 |
| 49 INVALID_VALUE is generated if <level> is not a valid level of the |
| 50 destination texture, or if level 0 of the source texture is not defined. |
| 51 |
| 52 INVALID_VALUE is generated if the destination and source textures do not |
| 53 have the same dimensions. |
| 54 |
| 55 Errors |
| 56 |
| 57 None. |
| 58 |
| 59 New Tokens |
| 60 |
| 61 None. |
| 62 |
| 63 New State |
| 64 |
| 65 None. |
| 66 |
| 67 Revision History |
| 68 |
| 69 8/1/2011 Documented the extension |
OLD | NEW |