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

Unified Diff: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt

Issue 864513004: gpu: introduce glCopySubTextureCHROMIUM (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address nits Created 5 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt
diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt
index ad9ca689ca90303ffa3c9342e3d70894ef7a5719..27ead406233bbe55cb63b19293386fadf8883ff3 100644
--- a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt
+++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt
@@ -36,9 +36,11 @@ Overview
New Procedures and Functions
- void glCopyTextureCHROMIUM (GLenum target, GLenum source_id,
- GLenum dest_id, GLint level,
- GLint internal_format, GLenum dest_type)
+ The command
+
+ void glCopyTextureCHROMIUM (GLenum target, GLenum source_id,
+ GLenum dest_id, GLint level,
+ GLint internal_format, GLenum dest_type)
Copies the contents of texture referred to by <source_id> to texture
<dest_id>.
@@ -90,6 +92,39 @@ New Procedures and Functions
INVALID_VALUE is generated if <level> is not a valid level of the
destination texture, or if level 0 of the source texture is not defined.
+ The command
+
+ void glCopySubTextureCHROMIUM (GLenum target, GLenum source_id,
+ GLenum dest_id, GLint level,
+ GLint xoffset, GLint yoffset)
+
+ Copies the sub contents of texture referred to by <source_id> to texture
+ <dest_id>.
Ken Russell (switch to Gerrit) 2015/01/24 01:33:24 Please expand upon this sentence and say exactly w
dshwang 2015/02/10 18:11:55 Yes, I explicitly explain this for glCopyTextureCH
+
+ See CopyTextureCHROMIUM for the interpretation of the <target> and <level>
+ arguments.
Ken Russell (switch to Gerrit) 2015/01/24 01:33:24 Are you going to generalize the CopySubTexture var
dshwang 2015/02/10 18:11:55 level > 0 will never be supported because glFrameb
+
+ <xoffset> and <yoffset> specify a texel offset in the x and y direction
+ respectively within the destination texture.
+
+ INVALID_OPERATION is generated if source internal_format and destination
+ internal_format are not one of the valid formats described above.
+
+ INVALID_VALUE is generated if <target> is not GL_TEXTURE_2D.
+
+ INVALID_OPERATION is generated if the destination texture has not been
+ defined.
+
+ INVALID_VALUE is generated if <level> is less than 0.
+
+ INVALID_VALUE may be generated if <level> >log2(max), where max is
+ the returned value of GL_MAX_TEXTURE_SIZE.
+
+ INVALID_VALUE is generated if <xoffset> < 0 , or <yoffset> < 0.
+
+ INVALID_VALUE is generated if (<xoffset> + source_width) > dest_width,
+ or (<yoffset> + source_height) > dest_height.
+
Errors
None.

Powered by Google App Engine
This is Rietveld 408576698