Chromium Code Reviews| Index: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_subscribe_uniform.txt |
| diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_subscribe_uniform.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_subscribe_uniform.txt |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d619d18107c7ebf0aad7773290af6f75f020768e |
| --- /dev/null |
| +++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_subscribe_uniform.txt |
| @@ -0,0 +1,109 @@ |
| +Name |
| + |
| + CHROMIUM_subscribe_uniform |
| + |
| +Name Strings |
| + |
| + CHROMIUM_subscribe_uniform |
| + |
| +Version |
| + |
| + Last Modifed Date: October 30, 2014 |
| + |
| +Dependencies |
| + |
| + OpenGL ES 2.0 is required. |
| + |
| +Overview |
| + |
| + Allows clients to subscribe to a set of input uniforms which can |
| + be populated within buffers and used to modify uniform variables within |
| + their programs. |
| + |
| + Decreases percieved latency for operations performed against these |
| + uniforms. |
| + |
| +New Tokens |
| + |
| + Accepted by the <target> parameter of glBindValueBufferCHROMIUM, |
| + glSubscribeValueCHROMIUM, glPopulateSubscribedValuesCHROMIUM and |
| + glUniformValueBufferCHROMIUM |
| + |
| + SUBSCRIBED_VALUES_BUFFER_CHROMIUM 0x924B |
| + |
| + Accepted by the <subscription> parameter of glSubscribeValueCHROMIUM and |
| + glUniformValueBufferCHROMIUM: |
| + |
| + MOUSE_POSITION_CHROMIUM 0x924C |
| + |
| +New Procedures and Functions |
| + |
| + The command |
| + |
| + void glCreateValuebufferCHROMIUM() |
|
piman
2014/11/04 02:38:22
update to current implemenation? glGenValuebuffers
orglofch
2014/11/04 19:53:28
This reflects the current implementation of the us
piman
2014/11/04 21:10:06
Why do we have a different API? Let's pick one way
orglofch
2014/11/04 21:28:33
Oh I see. This is currently reflecting a WebGraphi
|
| + |
| + Returns a value buffer object. |
| + |
| + The command |
| + |
| + void glDeleteValuebufferCHROMIUM(GLuint buffer) |
|
piman
2014/11/04 02:38:22
glDeleteValuebuffers, update prototype & doc
orglofch
2014/11/04 19:53:28
Same as above
|
| + |
| + Deletes a value buffer object. |
| + <buffer> Specifies the name of a buffer object. |
| + |
| + The command |
| + |
| + boolean glIsValuebufferCHROMIUM(GLuint buffer); |
| + |
| + Returns whether an object is a value buffer object. |
| + <buffer> Specifies the name of a buffer object. |
| + |
| + The command |
| + |
| + void glBindValuebufferCHROMIUM(GLenum target, GLuint buffer); |
| + |
| + Lets you use a named value buffer object. |
| + <target> Specifies the target to which the buffer object is bound. |
| + <buffer> Specifies the name of a buffer object. |
| + |
| + The command |
| + |
| + void glSubscribeValueCHROMIUM(GLenum target, GLenum subscription) |
| + |
| + Subscribes the currently bound buffer object to a subscription target. |
| + <target> Specifies the target to which the buffer object is bound. |
| + <subscription> Specifies the subscription to which the currently bound |
| + buffer object should be subscribed. |
| + |
| + The command |
| + |
| + void glPopulateSubscribedValuesCHROMIUM(GLenum target) |
| + |
| + Populates the currently bound buffer object with all subscription states |
| + to which it is subscribed. |
| + <target> Specifies the target to which the buffer object is bound. |
| + |
| + The command |
| + |
| + void glUniformValueBufferCHROMIUM(GLint location, GLenum target, |
| + GLenum subscription) |
| + |
| + Populates the uniform specified by location within the currently bound |
| + program with the value in the currently bound buffer for the subscription |
| + target. |
| + <location> Specifies the location of the uniform variable to by modified. |
| + <target> Specifies the target to which the buffer object is bound. |
| + <subscription> Specifies the subscription in the currently bound buffer |
| + whose value should be used to populate the uniform. |
| + |
| +Errors |
| + |
| + None. |
| + |
| +New State |
| + |
| + None. |
| + |
| +Revision History |
| + |
| + 10/30/2014 Documented the extension |