| 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..2cf5b294f5df08e777926b04c9fc34794fa29e38
|
| --- /dev/null
|
| +++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_subscribe_uniform.txt
|
| @@ -0,0 +1,74 @@
|
| +Name
|
| +
|
| + CHROMIUM_subscribe_uniform
|
| +
|
| +Name Strings
|
| +
|
| + CHROMIUM_subscribe_uniform
|
| +
|
| +Version
|
| +
|
| + Last Modifed Date: October 15, 2014
|
| +
|
| +Dependencies
|
| +
|
| + OpenGL ES 2.0 is required.
|
| +
|
| +Overview
|
| +
|
| + Allows clients to subscribe to a set of input uniforms which will be
|
| + populated in their shaders when they call
|
| + glPopulateUniformSubscriptionCHROMIUM and on subsequent calls to
|
| + useProgram if the uniform state is dirty.
|
| +
|
| + Decreases percieved latency for operations performed against these
|
| + uniforms.
|
| +
|
| +New Tokens
|
| +
|
| + Accepted by the <target> parameter of SubscribeUniformChromium:
|
| +
|
| + MOUSE_POSITION_CHROMIUM 0x924B
|
| +
|
| +New Procedures and Functions
|
| +
|
| + The command
|
| +
|
| + void glSubscribeUniformCHROMIUM (GLint location, GLenum target)
|
| +
|
| + Associates an internal uniform with the uniform specified by location
|
| + in the current bound program.
|
| + <location> Is the location of the uniform they wish to have populated
|
| + in the currently bound program.
|
| + <target> Is the uniform the client wants to have populated.
|
| +
|
| + The command
|
| +
|
| + void glUnsubscribeUniformCHROMIUM (GLint location)
|
| +
|
| + Unsubscribed the uniform specified by location in the current bound
|
| + program.
|
| + <location> Is the location of the uniform they wish to unsubscribe
|
| + from in the currently bound program.
|
| +
|
| + The command
|
| +
|
| + void glPopulateUniformSubscriptionCHROMIUM ()
|
| +
|
| + Activates the pending uniform state and updates the current program.
|
| + Subsequent calls to glUseProgram will use the updated uniform
|
| + state to populate their subscribed uniforms.
|
| + Clients should populate the uniform once per frame to maintain per
|
| + frame uniform consistency.
|
| +
|
| +Errors
|
| +
|
| + None.
|
| +
|
| +New State
|
| +
|
| + None.
|
| +
|
| +Revision History
|
| +
|
| + 10/17/2014 Documented the extension
|
|
|