Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt

Issue 9968113: Addition of GL_CHROMIUM_copy_texture extension. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Adding extension implementation files. Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698