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

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

Issue 255713008: Change glimage to accept a type. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: no ozone Created 6 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 side-by-side diff with in-line comments
Download patch
Index: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt
diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt
index 6304fdace0feeb68efe850ed3187722a73ec4ead..d83b0fea36221c76a48a63a23f049a7c3637e901 100644
--- a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt
+++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt
@@ -17,7 +17,9 @@ Dependencies
Overview
This extension allows for more efficient uploading of texture data through
- Chromium's OpenGL ES 2.0 implementation.
+ Chromium's OpenGL ES 2.0 implementation as well as enable hardware overlay
+ support by providing avility to create buffers capable of being scanned out
reveman 2014/04/30 11:31:28 the ability
+ directly by the display controller.
For security reasons Chromium accesses the GPU from a separate process. User
processes are not allowed to access the GPU directly. This multi-process
@@ -39,7 +41,7 @@ New Tokens
New Procedures and Functions
GLuint CreateImageCHROMIUM (GLsizei width, GLsizei height,
reveman 2014/04/30 11:31:28 while here, can you remove space between "CHROMIUM
- GLenum internalformat)
+ GLenum internalformat, GLenum usage)
Allocate an image with width equal to <width> and height equal
to <height> stored in format <internalformat>.
@@ -49,26 +51,25 @@ New Procedures and Functions
INVALID_VALUE is generated if <width> or <height> is nonpositive.
+ INVALID_ENUM is generated if <usage> is not one of READ_WRITE and
reveman 2014/04/30 11:31:28 CPU_READ_WRITE?
alexst (slow to review) 2014/04/30 23:41:46 GL_IMAGE_CPU_READ_WRITE_CHROMIUM to match IMAGE_RO
reveman 2014/05/01 12:06:37 Yes, maybe even IMAGE_MAP_READ_WRITE or simply IMA
+ SCANOUT.
+
void DestroyImageCHROMIUM (GLuint image_id)
reveman 2014/04/30 11:31:28 please remove the space here too
Frees the image previously allocated by a call to CreateImageCHROMIUM.
INVALID_OPERATION is generated if <image_id> is not a valid image id.
- void* MapImageCHROMIUM (GLuint image_id, GLenum access)
+ void* MapImageCHROMIUM (GLuint image_id)
reveman 2014/04/30 11:31:28 remove space
Returns a pointer to in the user memory for the application to modify
- the image. <access> parameter defines if the user will read or write the
- pixels.
+ the image. Returns null is the image was not created with READ_WRITE usage.
reveman 2014/04/30 11:31:28 s/is/if/ hm, I prefer if we just make it illegal
alexst (slow to review) 2014/04/30 23:41:46 Done.
INVALID_OPERATION is generated if <image_id> is not a valid image id.
INVALID_OPERATION is generated if the image was already mapped by a previous
call to this method.
- INVALID_ENUM is generated if <access> is not one of WRITE_ONLY, READ_ONLY
- and READ_WRITE.
-
void UnmapImageCHROMIUM (GLuint image_id)
reveman 2014/04/30 11:31:28 and the space here, thanks :)
Removes the mapping created by a call to MapImageCHROMIUM.

Powered by Google App Engine
This is Rietveld 408576698