mesa: add support for ARB_sample_locations

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com> (v2)
Reviewed-by: Marek Olšák <marek.olsak@amd.com> (v2)
This commit is contained in:
Rhys Perry
2018-06-14 19:56:28 -06:00
committed by Brian Paul
parent cd2e673abc
commit 67f40dadaa
12 changed files with 456 additions and 29 deletions
+104
View File
@@ -10881,6 +10881,110 @@
<!-- Extension number 180 is not listed in the extension registry. -->
<category name="GL_ARB_sample_locations" number="181">
<enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
<size name="Get" mode="get"/>
</enum>
<enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
<size name="GetMultisamplefv" mode="get"/>
</enum>
<enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
<size name="GetMultisamplefv" mode="get"/>
</enum>
<enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
<size name="FramebufferParameteri"/>
<size name="GetFramebufferParameteri"/>
</enum>
<enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
<size name="FramebufferParameteri"/>
<size name="GetFramebufferParameteri"/>
</enum>
<function name="FramebufferSampleLocationsfvARB" no_error="true">
<param name="target" type="GLenum"/>
<param name="start" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *"/>
</function>
<function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
<param name="framebuffer" type="GLuint"/>
<param name="start" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *"/>
</function>
<function name="EvaluateDepthValuesARB"/>
</category>
<category name="GL_NV_sample_locations" number="472">
<enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
<size name="Get" mode="get"/>
</enum>
<enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
<size name="Get" mode="get"/>
</enum>
<enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
<size name="GetMultisamplefv" mode="get"/>
</enum>
<enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
<size name="GetMultisamplefv" mode="get"/>
</enum>
<enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
<size name="FramebufferParameteri"/>
<size name="GetFramebufferParameteri"/>
</enum>
<enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
<size name="FramebufferParameteri"/>
<size name="GetFramebufferParameteri"/>
</enum>
<function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
<param name="target" type="GLenum"/>
<param name="start" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *"/>
</function>
<function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
<param name="framebuffer" type="GLuint"/>
<param name="start" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *"/>
</function>
<function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
</category>
<category name="GL_SUN_convolution_border_modes" number="182">
<enum name="WRAP_BORDER_SUN" value="0x81D4"/>
</category>