1bf215546Sopenharmony_ci<?xml version="1.0"?> 2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3bf215546Sopenharmony_ci 4bf215546Sopenharmony_ci<!-- This is included by gl_and_es_API.xml. Could be moved to gl_API.xml. --> 5bf215546Sopenharmony_ci<!-- this extension is incomplete --> 6bf215546Sopenharmony_ci 7bf215546Sopenharmony_ci<OpenGLAPI> 8bf215546Sopenharmony_ci 9bf215546Sopenharmony_ci<category name="GL_OES_fixed_point" number="292"> 10bf215546Sopenharmony_ci <enum name="FIXED_OES" value="0x140C"/> 11bf215546Sopenharmony_ci 12bf215546Sopenharmony_ci <type name="fixed" size="4" /> 13bf215546Sopenharmony_ci <type name="clampx" size="4" /> 14bf215546Sopenharmony_ci 15bf215546Sopenharmony_ci <!-- OpenGL ES 1.0 --> 16bf215546Sopenharmony_ci <function name="AlphaFuncxOES" es1="1.0" alias="AlphaFuncx"> 17bf215546Sopenharmony_ci <param name="func" type="GLenum"/> 18bf215546Sopenharmony_ci <param name="ref" type="GLclampx"/> 19bf215546Sopenharmony_ci </function> 20bf215546Sopenharmony_ci 21bf215546Sopenharmony_ci <function name="ClearColorxOES" es1="1.0" alias="ClearColorx"> 22bf215546Sopenharmony_ci <param name="red" type="GLclampx"/> 23bf215546Sopenharmony_ci <param name="green" type="GLclampx"/> 24bf215546Sopenharmony_ci <param name="blue" type="GLclampx"/> 25bf215546Sopenharmony_ci <param name="alpha" type="GLclampx"/> 26bf215546Sopenharmony_ci </function> 27bf215546Sopenharmony_ci 28bf215546Sopenharmony_ci <function name="ClearDepthxOES" es1="1.0" alias="ClearDepthx"> 29bf215546Sopenharmony_ci <param name="depth" type="GLclampx"/> 30bf215546Sopenharmony_ci </function> 31bf215546Sopenharmony_ci 32bf215546Sopenharmony_ci <function name="Color4xOES" es1="1.0" alias="Color4x"> 33bf215546Sopenharmony_ci <param name="red" type="GLfixed"/> 34bf215546Sopenharmony_ci <param name="green" type="GLfixed"/> 35bf215546Sopenharmony_ci <param name="blue" type="GLfixed"/> 36bf215546Sopenharmony_ci <param name="alpha" type="GLfixed"/> 37bf215546Sopenharmony_ci </function> 38bf215546Sopenharmony_ci 39bf215546Sopenharmony_ci <function name="DepthRangexOES" es1="1.0" alias="DepthRangex"> 40bf215546Sopenharmony_ci <param name="zNear" type="GLclampx"/> 41bf215546Sopenharmony_ci <param name="zFar" type="GLclampx"/> 42bf215546Sopenharmony_ci </function> 43bf215546Sopenharmony_ci 44bf215546Sopenharmony_ci <function name="FogxOES" es1="1.0" alias="Fogx"> 45bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 46bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 47bf215546Sopenharmony_ci </function> 48bf215546Sopenharmony_ci 49bf215546Sopenharmony_ci <function name="FogxvOES" es1="1.0" alias="Fogxv"> 50bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 51bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 52bf215546Sopenharmony_ci </function> 53bf215546Sopenharmony_ci 54bf215546Sopenharmony_ci <function name="FrustumxOES" es1="1.0" alias="Frustumx"> 55bf215546Sopenharmony_ci <param name="left" type="GLfixed"/> 56bf215546Sopenharmony_ci <param name="right" type="GLfixed"/> 57bf215546Sopenharmony_ci <param name="bottom" type="GLfixed"/> 58bf215546Sopenharmony_ci <param name="top" type="GLfixed"/> 59bf215546Sopenharmony_ci <param name="zNear" type="GLfixed"/> 60bf215546Sopenharmony_ci <param name="zFar" type="GLfixed"/> 61bf215546Sopenharmony_ci </function> 62bf215546Sopenharmony_ci 63bf215546Sopenharmony_ci <function name="LightModelxOES" es1="1.0" alias="LightModelx"> 64bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 65bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 66bf215546Sopenharmony_ci </function> 67bf215546Sopenharmony_ci 68bf215546Sopenharmony_ci <function name="LightModelxvOES" es1="1.0" alias="LightModelxv"> 69bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 70bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 71bf215546Sopenharmony_ci </function> 72bf215546Sopenharmony_ci 73bf215546Sopenharmony_ci <function name="LightxOES" es1="1.0" alias="Lightx"> 74bf215546Sopenharmony_ci <param name="light" type="GLenum"/> 75bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 76bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 77bf215546Sopenharmony_ci </function> 78bf215546Sopenharmony_ci 79bf215546Sopenharmony_ci <function name="LightxvOES" es1="1.0" alias="Lightxv"> 80bf215546Sopenharmony_ci <param name="light" type="GLenum"/> 81bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 82bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 83bf215546Sopenharmony_ci </function> 84bf215546Sopenharmony_ci 85bf215546Sopenharmony_ci <function name="LineWidthxOES" es1="1.0" alias="LineWidthx"> 86bf215546Sopenharmony_ci <param name="width" type="GLfixed"/> 87bf215546Sopenharmony_ci </function> 88bf215546Sopenharmony_ci 89bf215546Sopenharmony_ci <function name="LoadMatrixxOES" es1="1.0" alias="LoadMatrixx"> 90bf215546Sopenharmony_ci <param name="m" type="const GLfixed *"/> 91bf215546Sopenharmony_ci </function> 92bf215546Sopenharmony_ci 93bf215546Sopenharmony_ci <function name="MaterialxOES" es1="1.0" alias="Materialx"> 94bf215546Sopenharmony_ci <param name="face" type="GLenum"/> 95bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 96bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 97bf215546Sopenharmony_ci </function> 98bf215546Sopenharmony_ci 99bf215546Sopenharmony_ci <function name="MaterialxvOES" es1="1.0" alias="Materialxv"> 100bf215546Sopenharmony_ci <param name="face" type="GLenum"/> 101bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 102bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 103bf215546Sopenharmony_ci </function> 104bf215546Sopenharmony_ci 105bf215546Sopenharmony_ci <function name="MultMatrixxOES" es1="1.0" alias="MultMatrixx"> 106bf215546Sopenharmony_ci <param name="m" type="const GLfixed *"/> 107bf215546Sopenharmony_ci </function> 108bf215546Sopenharmony_ci 109bf215546Sopenharmony_ci <function name="MultiTexCoord4xOES" es1="1.0" alias="MultiTexCoord4x"> 110bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 111bf215546Sopenharmony_ci <param name="s" type="GLfixed"/> 112bf215546Sopenharmony_ci <param name="t" type="GLfixed"/> 113bf215546Sopenharmony_ci <param name="r" type="GLfixed"/> 114bf215546Sopenharmony_ci <param name="q" type="GLfixed"/> 115bf215546Sopenharmony_ci </function> 116bf215546Sopenharmony_ci 117bf215546Sopenharmony_ci <function name="Normal3xOES" es1="1.0" alias="Normal3x"> 118bf215546Sopenharmony_ci <param name="nx" type="GLfixed"/> 119bf215546Sopenharmony_ci <param name="ny" type="GLfixed"/> 120bf215546Sopenharmony_ci <param name="nz" type="GLfixed"/> 121bf215546Sopenharmony_ci </function> 122bf215546Sopenharmony_ci 123bf215546Sopenharmony_ci <function name="OrthoxOES" es1="1.0" alias="Orthox"> 124bf215546Sopenharmony_ci <param name="left" type="GLfixed"/> 125bf215546Sopenharmony_ci <param name="right" type="GLfixed"/> 126bf215546Sopenharmony_ci <param name="bottom" type="GLfixed"/> 127bf215546Sopenharmony_ci <param name="top" type="GLfixed"/> 128bf215546Sopenharmony_ci <param name="zNear" type="GLfixed"/> 129bf215546Sopenharmony_ci <param name="zFar" type="GLfixed"/> 130bf215546Sopenharmony_ci </function> 131bf215546Sopenharmony_ci 132bf215546Sopenharmony_ci <function name="PointSizexOES" es1="1.0" alias="PointSizex"> 133bf215546Sopenharmony_ci <param name="size" type="GLfixed"/> 134bf215546Sopenharmony_ci </function> 135bf215546Sopenharmony_ci 136bf215546Sopenharmony_ci <function name="PolygonOffsetxOES" es1="1.0" alias="PolygonOffsetx"> 137bf215546Sopenharmony_ci <param name="factor" type="GLfixed"/> 138bf215546Sopenharmony_ci <param name="units" type="GLfixed"/> 139bf215546Sopenharmony_ci </function> 140bf215546Sopenharmony_ci 141bf215546Sopenharmony_ci <function name="RotatexOES" es1="1.0" alias="Rotatex"> 142bf215546Sopenharmony_ci <param name="angle" type="GLfixed"/> 143bf215546Sopenharmony_ci <param name="x" type="GLfixed"/> 144bf215546Sopenharmony_ci <param name="y" type="GLfixed"/> 145bf215546Sopenharmony_ci <param name="z" type="GLfixed"/> 146bf215546Sopenharmony_ci </function> 147bf215546Sopenharmony_ci 148bf215546Sopenharmony_ci <function name="SampleCoveragexOES" es1="1.0" alias="SampleCoveragex"> 149bf215546Sopenharmony_ci <param name="value" type="GLclampx"/> 150bf215546Sopenharmony_ci <param name="invert" type="GLboolean"/> 151bf215546Sopenharmony_ci </function> 152bf215546Sopenharmony_ci 153bf215546Sopenharmony_ci <function name="ScalexOES" es1="1.0" alias="Scalex"> 154bf215546Sopenharmony_ci <param name="x" type="GLfixed"/> 155bf215546Sopenharmony_ci <param name="y" type="GLfixed"/> 156bf215546Sopenharmony_ci <param name="z" type="GLfixed"/> 157bf215546Sopenharmony_ci </function> 158bf215546Sopenharmony_ci 159bf215546Sopenharmony_ci <function name="TexEnvxOES" es1="1.0" alias="TexEnvx"> 160bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 161bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 162bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 163bf215546Sopenharmony_ci </function> 164bf215546Sopenharmony_ci 165bf215546Sopenharmony_ci <function name="TexEnvxvOES" es1="1.0" alias="TexEnvxv"> 166bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 167bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 168bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 169bf215546Sopenharmony_ci </function> 170bf215546Sopenharmony_ci 171bf215546Sopenharmony_ci <function name="TexParameterxOES" es1="1.0" alias="TexParameterx"> 172bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 173bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 174bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 175bf215546Sopenharmony_ci </function> 176bf215546Sopenharmony_ci 177bf215546Sopenharmony_ci <function name="TranslatexOES" es1="1.0" alias="Translatex"> 178bf215546Sopenharmony_ci <param name="x" type="GLfixed"/> 179bf215546Sopenharmony_ci <param name="y" type="GLfixed"/> 180bf215546Sopenharmony_ci <param name="z" type="GLfixed"/> 181bf215546Sopenharmony_ci </function> 182bf215546Sopenharmony_ci 183bf215546Sopenharmony_ci <!-- OpenGL ES 1.1 --> 184bf215546Sopenharmony_ci <function name="ClipPlanexOES" es1="1.0" alias="ClipPlanex"> 185bf215546Sopenharmony_ci <param name="plane" type="GLenum"/> 186bf215546Sopenharmony_ci <param name="equation" type="const GLfixed *"/> 187bf215546Sopenharmony_ci </function> 188bf215546Sopenharmony_ci 189bf215546Sopenharmony_ci <function name="GetClipPlanexOES" 190bf215546Sopenharmony_ci es1="1.0" desktop="false" alias="GetClipPlanex"> 191bf215546Sopenharmony_ci <param name="plane" type="GLenum"/> 192bf215546Sopenharmony_ci <param name="equation" type="GLfixed *"/> 193bf215546Sopenharmony_ci </function> 194bf215546Sopenharmony_ci 195bf215546Sopenharmony_ci <function name="GetFixedvOES" es1="1.0" alias="GetFixedv"> 196bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 197bf215546Sopenharmony_ci <param name="params" type="GLfixed *"/> 198bf215546Sopenharmony_ci </function> 199bf215546Sopenharmony_ci 200bf215546Sopenharmony_ci <function name="GetLightxvOES" es1="1.0" alias="GetLightxv"> 201bf215546Sopenharmony_ci <param name="light" type="GLenum"/> 202bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 203bf215546Sopenharmony_ci <param name="params" type="GLfixed *"/> 204bf215546Sopenharmony_ci </function> 205bf215546Sopenharmony_ci 206bf215546Sopenharmony_ci <function name="GetMaterialxvOES" es1="1.0" alias="GetMaterialxv"> 207bf215546Sopenharmony_ci <param name="face" type="GLenum"/> 208bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 209bf215546Sopenharmony_ci <param name="params" type="GLfixed *"/> 210bf215546Sopenharmony_ci </function> 211bf215546Sopenharmony_ci 212bf215546Sopenharmony_ci <function name="GetTexEnvxvOES" es1="1.0" alias="GetTexEnvxv"> 213bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 214bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 215bf215546Sopenharmony_ci <param name="params" type="GLfixed *"/> 216bf215546Sopenharmony_ci </function> 217bf215546Sopenharmony_ci 218bf215546Sopenharmony_ci <function name="GetTexParameterxvOES" es1="1.0" alias="GetTexParameterxv"> 219bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 220bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 221bf215546Sopenharmony_ci <param name="params" type="GLfixed *"/> 222bf215546Sopenharmony_ci </function> 223bf215546Sopenharmony_ci 224bf215546Sopenharmony_ci <function name="PointParameterxOES" es1="1.0" alias="PointParameterx"> 225bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 226bf215546Sopenharmony_ci <param name="param" type="GLfixed"/> 227bf215546Sopenharmony_ci </function> 228bf215546Sopenharmony_ci 229bf215546Sopenharmony_ci <function name="PointParameterxvOES" es1="1.0" alias="PointParameterxv"> 230bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 231bf215546Sopenharmony_ci <param name="params" type="const GLfixed *"/> 232bf215546Sopenharmony_ci </function> 233bf215546Sopenharmony_ci 234bf215546Sopenharmony_ci <function name="TexParameterxvOES" es1="1.0" alias="TexParameterxv"> 235bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 236bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 237bf215546Sopenharmony_ci <param name="params" type="const GLfixed *" count="_mesa_tex_param_enum_to_count(pname)"/> 238bf215546Sopenharmony_ci </function> 239bf215546Sopenharmony_ci 240bf215546Sopenharmony_ci <!-- texgen --> 241bf215546Sopenharmony_ci <function name="GetTexGenxvOES" 242bf215546Sopenharmony_ci es1="1.0" desktop="false"> 243bf215546Sopenharmony_ci <param name="coord" type="GLenum"/> 244bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 245bf215546Sopenharmony_ci <param name="params" type="GLfixed *" output="true" variable_param="pname"/> 246bf215546Sopenharmony_ci </function> 247bf215546Sopenharmony_ci 248bf215546Sopenharmony_ci <function name="TexGenxOES" es1="1.0" desktop="false"> 249bf215546Sopenharmony_ci <param name="coord" type="GLenum"/> 250bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 251bf215546Sopenharmony_ci <param name="param" type="GLint"/> 252bf215546Sopenharmony_ci </function> 253bf215546Sopenharmony_ci 254bf215546Sopenharmony_ci <function name="TexGenxvOES" es1="1.0" desktop="false"> 255bf215546Sopenharmony_ci <param name="coord" type="GLenum"/> 256bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 257bf215546Sopenharmony_ci <param name="params" type="const GLfixed *" variable_param="pname" 258bf215546Sopenharmony_ci marshal_count="_mesa_texgen_enum_to_count(pname)"/> 259bf215546Sopenharmony_ci </function> 260bf215546Sopenharmony_ci</category> 261bf215546Sopenharmony_ci 262bf215546Sopenharmony_ci</OpenGLAPI> 263