1bf215546Sopenharmony_ci<?xml version="1.0"?>
2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3bf215546Sopenharmony_ci
4bf215546Sopenharmony_ci<!-- Note: no GLX protocol info yet. -->
5bf215546Sopenharmony_ci
6bf215546Sopenharmony_ci<OpenGLAPI>
7bf215546Sopenharmony_ci
8bf215546Sopenharmony_ci<category name="GL_ARB_sampler_objects" number="81">
9bf215546Sopenharmony_ci
10bf215546Sopenharmony_ci    <function name="GenSamplers" es2="3.0" no_error="true">
11bf215546Sopenharmony_ci      <param name="count" type="GLsizei"/>
12bf215546Sopenharmony_ci      <param name="samplers" type="GLuint *"/>
13bf215546Sopenharmony_ci    </function>
14bf215546Sopenharmony_ci
15bf215546Sopenharmony_ci    <function name="DeleteSamplers" es2="3.0" no_error="true">
16bf215546Sopenharmony_ci      <param name="count" type="GLsizei"/>
17bf215546Sopenharmony_ci      <param name="samplers" type="const GLuint *" count="count"/>
18bf215546Sopenharmony_ci    </function>
19bf215546Sopenharmony_ci
20bf215546Sopenharmony_ci    <function name="IsSampler" es2="3.0">
21bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
22bf215546Sopenharmony_ci      <return type="GLboolean"/>
23bf215546Sopenharmony_ci    </function>
24bf215546Sopenharmony_ci
25bf215546Sopenharmony_ci    <function name="BindSampler" es2="3.0" no_error="true" exec="dlist">
26bf215546Sopenharmony_ci      <param name="unit" type="GLuint"/>
27bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
28bf215546Sopenharmony_ci    </function>
29bf215546Sopenharmony_ci
30bf215546Sopenharmony_ci    <function name="SamplerParameteri" es2="3.0" exec="dlist">
31bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
32bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
33bf215546Sopenharmony_ci      <param name="param" type="GLint"/>
34bf215546Sopenharmony_ci    </function>
35bf215546Sopenharmony_ci
36bf215546Sopenharmony_ci    <function name="SamplerParameterf" es2="3.0" exec="dlist">
37bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
38bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
39bf215546Sopenharmony_ci      <param name="param" type="GLfloat"/>
40bf215546Sopenharmony_ci    </function>
41bf215546Sopenharmony_ci
42bf215546Sopenharmony_ci    <function name="SamplerParameteriv" es2="3.0" exec="dlist">
43bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
44bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
45bf215546Sopenharmony_ci      <param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
46bf215546Sopenharmony_ci    </function>
47bf215546Sopenharmony_ci
48bf215546Sopenharmony_ci    <function name="SamplerParameterfv" es2="3.0" exec="dlist">
49bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
50bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
51bf215546Sopenharmony_ci      <param name="params" type="const GLfloat *" count="_mesa_tex_param_enum_to_count(pname)"/>
52bf215546Sopenharmony_ci    </function>
53bf215546Sopenharmony_ci
54bf215546Sopenharmony_ci    <function name="SamplerParameterIiv" es2="3.2" exec="dlist">
55bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
56bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
57bf215546Sopenharmony_ci      <param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
58bf215546Sopenharmony_ci    </function>
59bf215546Sopenharmony_ci
60bf215546Sopenharmony_ci    <function name="SamplerParameterIuiv" es2="3.2" exec="dlist">
61bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
62bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
63bf215546Sopenharmony_ci      <param name="params" type="const GLuint *" count="_mesa_tex_param_enum_to_count(pname)"/>
64bf215546Sopenharmony_ci    </function>
65bf215546Sopenharmony_ci
66bf215546Sopenharmony_ci    <function name="GetSamplerParameteriv" es2="3.0">
67bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
68bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
69bf215546Sopenharmony_ci      <param name="params" type="GLint *"/>
70bf215546Sopenharmony_ci    </function>
71bf215546Sopenharmony_ci
72bf215546Sopenharmony_ci    <function name="GetSamplerParameterfv" es2="3.0">
73bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
74bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
75bf215546Sopenharmony_ci      <param name="params" type="GLfloat *"/>
76bf215546Sopenharmony_ci    </function>
77bf215546Sopenharmony_ci
78bf215546Sopenharmony_ci    <function name="GetSamplerParameterIiv" es2="3.2">
79bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
80bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
81bf215546Sopenharmony_ci      <param name="params" type="GLint *"/>
82bf215546Sopenharmony_ci    </function>
83bf215546Sopenharmony_ci
84bf215546Sopenharmony_ci    <function name="GetSamplerParameterIuiv" es2="3.2">
85bf215546Sopenharmony_ci      <param name="sampler" type="GLuint"/>
86bf215546Sopenharmony_ci      <param name="pname" type="GLenum"/>
87bf215546Sopenharmony_ci      <param name="params" type="GLuint *"/>
88bf215546Sopenharmony_ci    </function>
89bf215546Sopenharmony_ci
90bf215546Sopenharmony_ci    <enum name="SAMPLER_BINDING" count="1"  value="0x8919">
91bf215546Sopenharmony_ci        <size name="Get" mode="get"/>
92bf215546Sopenharmony_ci    </enum>
93bf215546Sopenharmony_ci
94bf215546Sopenharmony_ci</category>
95bf215546Sopenharmony_ci
96bf215546Sopenharmony_ci</OpenGLAPI>
97