Index: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt |
diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt |
index f3c476bdc5a674bc2c93aed1c5fdebeac235b317..78cccd5e3434f9fa9b0ba2765f88b16097ecaaa9 100644 |
--- a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt |
+++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt |
@@ -8,7 +8,7 @@ Name Strings |
Version |
- Last Modifed Date: April 25, 2012 |
+ Last Modifed Date: June 2, 2014 |
Dependencies |
@@ -18,11 +18,12 @@ Overview |
This extension defines a way of sharing texture image data between texture |
objects in different contexts where the contexts would not normally share |
- texture resources. Three new functions are exported. glGenMailboxCHROMIUM |
+ texture resources. Five new functions are exported. glGenMailboxCHROMIUM |
generates a name that can be used to identify texture image data outside |
- the scope of a context group. glProduceMailboxCHROMIUM associates a texture |
- object with a global mailbox name. glConsumeMailboxCHROMIUM associates the |
- texture object referenced by a mailbox name to a texture name. |
+ the scope of a context group. glProduceMailboxCHROMIUM and |
+ glProduceTextureDirectCHROMIUM associate a texture object with a global |
+ mailbox name. glConsumeMailboxCHROMIUM and glCreateAndConsumeTextureCHROMIUM |
+ associate the texture object referenced by a mailbox name to a texture name. |
New Procedures and Functions |
@@ -62,6 +63,17 @@ New Procedures and Functions |
INVALID_OPERATION is generated if <mailbox> is invalid. |
+ void glProduceTextureDirectCHROMIUM (GLuint texture, GLenum target, |
+ const GLbyte *mailbox) |
+ |
+ Associates the specified texture object with the mailbox name. Performs |
+ identically to glProduceTextureCHROMIUM except that the texture specified by |
+ <texture> is used instead of the currently bound texture. This operation |
+ does not change the texture bindings or alter the bound texture in any way. |
+ |
+ <texture> Specifies the name of a texture. |
+ |
+ |
void glConsumeTextureCHROMIUM (GLenum target, const GLbyte *mailbox) |
<target> uses the same parameters as TexImage2D. |
@@ -95,6 +107,15 @@ New Procedures and Functions |
INVALID_OPERATION is generated if the currently bound texture was previously |
deleted (for example in another context), hence doesn't have a name. |
+ |
+ GLuint glCreateAndConsumeTextureCHROMIUM (GLenum target, |
+ const GLbyte *mailbox) |
+ |
+ Returns a new texture name pointing to the texture object associated with |
Ken Russell (switch to Gerrit)
2014/06/02 22:46:54
Consider expanding a little: "...new texture name
bajones
2014/06/02 23:31:23
Done. Update coming in soon.
|
+ the mailbox name. Does not alter the texture bindings or alter the currently |
+ bound texture in any way. Otherwise performs identically to |
+ glConsumeTextureCHROMIUM. |
+ |
New Tokens |
The size of a mailbox name in bytes. |
@@ -118,3 +139,5 @@ Revision History |
4/25/2011 Documented the extension |
5/23/2013 Major revision in Produce/Consume semantics, introducing |
sharing. |
+ 6/02/2014 Added glProduceTextureDirectCHROMIUM and |
+ glCreateAndConsumeTextureCHROMIUM definitions. |