mesa/src/mapi/glapi/gen/ARB_texture_multisample.xml
Chris Forbes 0f83e415e4 glapi: add ARB_texture_multisample
Adds new enums, dispatch machinery, and stubs for the 4 new entrypoints.

V2: - Drop placeholder
    - Align enum values
    - Remove explicit exec=mesa; it *is* the dispatch flavor we want,
      but it's also the default. I misunderstood how this worked before;
      after actually reading the generator it makes good sense.

V3: - Squash in stubs for new entrypoints, and dispatch_sanity tweaks,
      so we don't get build breakage between those patches.

V4: - Fix various remaining whitespace issues

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
[1/3 V2] Reviewed-by: Matt Turner <mattst88@gmail.com>
[V3] Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2013-03-02 11:33:20 +13:00

69 lines
2.9 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
<!-- Note: no GLX protocol info yet. -->
<OpenGLAPI>
<category name="GL_ARB_texture_multisample" number="67">
<enum name="SAMPLE_POSITION" value="0x8E50"/>
<enum name="SAMPLE_MASK" value="0x8E51"/>
<enum name="SAMPLE_MASK_VALUE" value="0x8E52"/>
<enum name="TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
<enum name="PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
<enum name="TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
<enum name="PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
<enum name="MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
<enum name="MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
<enum name="MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
<enum name="MAX_INTEGER_SAMPLES" value="0x9110"/>
<enum name="TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
<enum name="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
<enum name="TEXTURE_SAMPLES" value="0x9106"/>
<enum name="TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
<enum name="SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
<enum name="INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
<enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
<enum name="SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
<enum name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
<enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
<function name="TexImage2DMultisample" offset="assign">
<param name="target" type="GLenum"/>
<param name="samples" type="GLsizei"/>
<param name="internalformat" type="GLint"/>
<param name="width" type="GLsizei"/>
<param name="height" type="GLsizei"/>
<param name="fixedsamplelocations" type="GLboolean"/>
</function>
<function name="TexImage3DMultisample" offset="assign">
<param name="target" type="GLenum"/>
<param name="samples" type="GLsizei"/>
<param name="internalformat" type="GLint"/>
<param name="width" type="GLsizei"/>
<param name="height" type="GLsizei"/>
<param name="depth" type="GLsizei"/>
<param name="fixedsamplelocations" type="GLboolean"/>
</function>
<function name="GetMultisamplefv" offset="assign">
<param name="pname" type="GLenum"/>
<param name="index" type="GLuint"/>
<param name="val" type="GLfloat *"/>
</function>
<function name="SampleMaski" offset="assign">
<param name="index" type="GLuint"/>
<param name="mask" type="GLbitfield"/>
</function>
</category>
</OpenGLAPI>