mesa: add ARB_gpu_shader_fp64 selector-less functions
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
e3385eb0c1
commit
a807b8c0a8
|
@ -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
|
||||
|
|
|
@ -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"/>
|
||||
|
|
Loading…
Reference in New Issue