diff options
-rw-r--r-- | docs/features.txt | 2 | ||||
-rw-r--r-- | src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml | 131 |
2 files changed, 132 insertions, 1 deletions
diff --git a/docs/features.txt b/docs/features.txt index 82ebac79b04..49ed0fdb7e6 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -379,7 +379,7 @@ GL_EXT_direct_state_access additions from other extensions (complete list): GL_ARB_buffer_storage DONE GL_ARB_clear_buffer_object DONE GL_ARB_framebuffer_no_attachments DONE - GL_ARB_gpu_shader_fp64 not started + GL_ARB_gpu_shader_fp64 DONE GL_ARB_instanced_arrays not started GL_ARB_internalformat_query2 DONE GL_ARB_sparse_texture n/a diff --git a/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml b/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml index 2f2b914b388..7f4ee1bc71b 100644 --- a/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml +++ b/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml @@ -124,6 +124,137 @@ <param name="params" type="GLdouble *"/> </function> + <!-- EXT_direct_state_access interaction --> + <function name="ProgramUniform1dEXT" alias="ProgramUniform1d"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="x" type="GLdouble"/> + </function> + + <function name="ProgramUniform2dEXT" alias="ProgramUniform2d"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="x" type="GLdouble"/> + <param name="y" type="GLdouble"/> + </function> + + <function name="ProgramUniform3dEXT" alias="ProgramUniform3d"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="x" type="GLdouble"/> + <param name="y" type="GLdouble"/> + <param name="z" type="GLdouble"/> + </function> + + <function name="ProgramUniform4dEXT" alias="ProgramUniform4d"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="x" type="GLdouble"/> + <param name="y" type="GLdouble"/> + <param name="z" type="GLdouble"/> + <param name="w" type="GLdouble"/> + </function> + + <function name="ProgramUniform1dvEXT" alias="ProgramUniform1dv"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="count" type="GLsizei"/> + <param name="value" type="const GLdouble *" count="count"/> + </function> + + <function name="ProgramUniform2dvEXT" alias="ProgramUniform2dv"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="count" type="GLsizei"/> + <param name="value" type="const GLdouble *" count="count" count_scale="2"/> + </function> + + <function name="ProgramUniform3dvEXT" alias="ProgramUniform3dv"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="count" type="GLsizei"/> + <param name="value" type="const GLdouble *" count="count" count_scale="3"/> + </function> + + <function name="ProgramUniform4dvEXT" alias="ProgramUniform4dv"> + <param name="program" type="GLuint"/> + <param name="location" type="GLint"/> + <param name="count" type="GLsizei"/> + <param name="value" type="const GLdouble *" count="count" count_scale="4"/> + </function> + + <function name="ProgramUniformMatrix2dvEXT" alias="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 *" count="count" count_scale="4"/> + </function> + + <function name="ProgramUniformMatrix3dvEXT" alias="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 *" count="count" count_scale="9"/> + </function> + + <function name="ProgramUniformMatrix4dvEXT" alias="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 *" count="count" count_scale="16"/> + </function> + + <function name="ProgramUniformMatrix2x3dvEXT" alias="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 *" count="count" count_scale="6"/> + </function> + + <function name="ProgramUniformMatrix2x4dvEXT" alias="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 *" count="count" count_scale="8"/> + </function> + + <function name="ProgramUniformMatrix3x2dvEXT" alias="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 *" count="count" count_scale="6"/> + </function> + + <function name="ProgramUniformMatrix3x4dvEXT" alias="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 *" count="count" count_scale="12"/> + </function> + + <function name="ProgramUniformMatrix4x2dvEXT" alias="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 *" count="count" count_scale="8"/> + </function> + + <function name="ProgramUniformMatrix4x3dvEXT" alias="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 *" count="count" count_scale="12"/> + </function> + <enum name="DOUBLE_VEC2" value="0x8FFC"/> <enum name="DOUBLE_VEC3" value="0x8FFD"/> <enum name="DOUBLE_VEC4" value="0x8FFE"/> |