[Mesa-dev] [PATCH 1/2] mesa/glthread: add async support to glProgramUniform*() functions
Timothy Arceri
tarceri at itsqueeze.com
Wed Mar 29 05:30:58 UTC 2017
---
src/mapi/glapi/gen/ARB_separate_shader_objects.xml | 68 +++++++++++-----------
1 file changed, 34 insertions(+), 34 deletions(-)
diff --git a/src/mapi/glapi/gen/ARB_separate_shader_objects.xml b/src/mapi/glapi/gen/ARB_separate_shader_objects.xml
index c9f481d..26a7afa 100644
--- a/src/mapi/glapi/gen/ARB_separate_shader_objects.xml
+++ b/src/mapi/glapi/gen/ARB_separate_shader_objects.xml
@@ -134,150 +134,150 @@
<param name="location" type="GLint" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
<param name="z" type="GLfloat" />
<param name="w" type="GLfloat" />
</function>
<function name="ProgramUniform1iv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLint *" />
+ <param name="value" type="const GLint *" count="count" />
</function>
<function name="ProgramUniform2iv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLint *" />
+ <param name="value" type="const GLint *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3iv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLint *" />
+ <param name="value" type="const GLint *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4iv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLint *" />
+ <param name="value" type="const GLint *" count="count" count_scale="4" />
</function>
<function name="ProgramUniform1uiv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLuint *" />
+ <param name="value" type="const GLuint *" count="count" />
</function>
<function name="ProgramUniform2uiv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLuint *" />
+ <param name="value" type="const GLuint *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3uiv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLuint *" />
+ <param name="value" type="const GLuint *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4uiv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLuint *" />
+ <param name="value" type="const GLuint *" count="count" count_scale="4" />
</function>
<function name="ProgramUniform1fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" />
</function>
<function name="ProgramUniform2fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix2fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix3fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="9" />
</function>
<function name="ProgramUniformMatrix4fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="16" />
</function>
<function name="ProgramUniformMatrix2x3fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix3x2fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix2x4fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix4x2fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix3x4fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix4x3fv" es2="3.1">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLfloat *" />
+ <param name="value" type="const GLfloat *" count="count" count_scale="12" />
</function>
<function name="ValidateProgramPipeline" es2="3.1">
<param name="pipeline" type="GLuint" />
</function>
<function name="GetProgramPipelineInfoLog" es2="3.1">
<param name="pipeline" type="GLuint" />
<param name="bufSize" type="GLsizei" />
<param name="length" type="GLsizei *" />
<param name="infoLog" type="GLchar *" />
</function>
@@ -306,94 +306,94 @@
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
<param name="z" type="GLdouble" />
<param name="w" type="GLdouble" />
</function>
<function name="ProgramUniformMatrix2x3dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix3x2dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix2x4dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix4x2dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix3x4dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix4x3dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix2dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix3dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="9" />
</function>
<function name="ProgramUniformMatrix4dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="16" />
</function>
<function name="ProgramUniform1dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" />
</function>
<function name="ProgramUniform2dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4dv">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
- <param name="value" type="const GLdouble *" />
+ <param name="value" type="const GLdouble *" count="count" count_scale="4" />
</function>
</category>
</OpenGLAPI>
--
2.9.3
More information about the mesa-dev
mailing list