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

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

Issue 395213002: gpu: Update CHROMIUM_copy_texture.txt to reflect that GL_TEXTURE_RECTANGLE_ARB is a supported sourc… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name 1 Name
2 2
3 CHROMIUM_copy_texture 3 CHROMIUM_copy_texture
4 4
5 Name Strings 5 Name Strings
6 6
7 GL_CHROMIUM_copy_texture 7 GL_CHROMIUM_copy_texture
8 8
9 Version 9 Version
10 10
11 Last Modifed Date: April 1, 2013 11 Last Modifed Date: July 16, 2014
12 12
13 Dependencies 13 Dependencies
14 14
15 OpenGL ES 2.0 is required. 15 OpenGL ES 2.0 is required.
16 16
17 CHROMIUM_flipy affects the definition of this extension. 17 CHROMIUM_flipy affects the definition of this extension.
18 EXT_texture_format_BGRA8888 affects the definition of this extension. 18 EXT_texture_format_BGRA8888 affects the definition of this extension.
19 19
20 Overview 20 Overview
21 21
22 This extension expands on the functionality provided by the 22 This extension expands on the functionality provided by the
23 glCopyTexImage2D command. A new function is exported, 23 glCopyTexImage2D command. A new function is exported,
24 glCopyTextureCHROMIUM, that performs the same copy operation as 24 glCopyTextureCHROMIUM, that performs the same copy operation as
25 glCopyTexImage2D, while respecting the pixel-storage modifiers 25 glCopyTexImage2D, while respecting the pixel-storage modifiers
26 UNPACK_FLIP_Y_CHROMIUM, GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM and 26 UNPACK_FLIP_Y_CHROMIUM, GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM and
27 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM. 27 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM.
28 28
29 If GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM and 29 If GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM and
30 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM are enabled. Then no alpha 30 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM are enabled. Then no alpha
31 processing occurs. This is the equivalent of having neither flag set. 31 processing occurs. This is the equivalent of having neither flag set.
32 32
33 The extension also supports copying BGRA textures and copying 33 The extension also supports copying BGRA textures and copying
34 EXTERNAL_OES texture to BGRA texture, which is not explicitly 34 EXTERNAL_OES texture to BGRA texture, which is not explicitly
35 granted by EXT_texture_format_BGRA8888. 35 granted by EXT_texture_format_BGRA8888.
36 36
37 New Procedures and Functions 37 New Procedures and Functions
38 38
39 void glCopyTextureCHROMIUM (GLenum target, GLenum source_id, 39 void glCopyTextureCHROMIUM (GLenum target, GLenum source_id,
(...skipping 16 matching lines...) Expand all
56 56
57 INVALID_VALUE is generated if <target> is not GL_TEXTURE_2D. 57 INVALID_VALUE is generated if <target> is not GL_TEXTURE_2D.
58 58
59 INVALID_VALUE is generated if <source_id> or <dest_id> are not valid texture 59 INVALID_VALUE is generated if <source_id> or <dest_id> are not valid texture
60 objects. 60 objects.
61 61
62 INVALID_VALUE is generated if textures corresponding to <dest_id> have not 62 INVALID_VALUE is generated if textures corresponding to <dest_id> have not
63 been bound as GL_TEXTURE_2D object. 63 been bound as GL_TEXTURE_2D object.
64 64
65 INVALID_VALUE is generated if textures corresponding to <source_id> have not 65 INVALID_VALUE is generated if textures corresponding to <source_id> have not
66 been bound as GL_TEXTURE_2D or GL_TEXTURE_EXTERNAL_OES objects. 66 been bound as GL_TEXTURE_2D, GL_TEXTURE_RECTANGLE_ARB or
67 GL_TEXTURE_EXTERNAL_OES objects.
67 68
68 INVALID_VALUE is generated if <level> is not a valid level of the 69 INVALID_VALUE is generated if <level> is not a valid level of the
69 destination texture, or if level 0 of the source texture is not defined. 70 destination texture, or if level 0 of the source texture is not defined.
70 71
71 Errors 72 Errors
72 73
73 None. 74 None.
74 75
75 New Tokens 76 New Tokens
76 77
77 None. 78 None.
78 79
79 New State 80 New State
80 81
81 None. 82 None.
82 83
83 Revision History 84 Revision History
84 85
85 8/1/2011 Documented the extension 86 8/1/2011 Documented the extension
86 7/4/2013 Add a new parameter dest_type to glCopyTextureCHROMIUM() 87 7/4/2013 Add a new parameter dest_type to glCopyTextureCHROMIUM()
88 16/7/2014 Add GL_TEXTURE_RECTANGLE_ARB as valid source_id target.
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698