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 7bf215546Sopenharmony_ci<OpenGLAPI> 8bf215546Sopenharmony_ci<category name="GL_ARB_framebuffer_object" number="45"> 9bf215546Sopenharmony_ci <enum name="FRAMEBUFFER" value="0x8D40"/> 10bf215546Sopenharmony_ci <enum name="READ_FRAMEBUFFER" value="0x8CA8"/> 11bf215546Sopenharmony_ci <enum name="DRAW_FRAMEBUFFER" value="0x8CA9"/> 12bf215546Sopenharmony_ci 13bf215546Sopenharmony_ci <enum name="RENDERBUFFER" value="0x8D41"/> 14bf215546Sopenharmony_ci 15bf215546Sopenharmony_ci <enum name="STENCIL_INDEX1" value="0x8D46"/> 16bf215546Sopenharmony_ci <enum name="STENCIL_INDEX4" value="0x8D47"/> 17bf215546Sopenharmony_ci <enum name="STENCIL_INDEX8" value="0x8D48"/> 18bf215546Sopenharmony_ci <enum name="STENCIL_INDEX16" value="0x8D49"/> 19bf215546Sopenharmony_ci 20bf215546Sopenharmony_ci <enum name="RENDERBUFFER_WIDTH" value="0x8D42"/> 21bf215546Sopenharmony_ci <enum name="RENDERBUFFER_HEIGHT" value="0x8D43"/> 22bf215546Sopenharmony_ci <enum name="RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44"/> 23bf215546Sopenharmony_ci <enum name="RENDERBUFFER_RED_SIZE" value="0x8D50"/> 24bf215546Sopenharmony_ci <enum name="RENDERBUFFER_GREEN_SIZE" value="0x8D51"/> 25bf215546Sopenharmony_ci <enum name="RENDERBUFFER_BLUE_SIZE" value="0x8D52"/> 26bf215546Sopenharmony_ci <enum name="RENDERBUFFER_ALPHA_SIZE" value="0x8D53"/> 27bf215546Sopenharmony_ci <enum name="RENDERBUFFER_DEPTH_SIZE" value="0x8D54"/> 28bf215546Sopenharmony_ci <enum name="RENDERBUFFER_STENCIL_SIZE" value="0x8D55"/> 29bf215546Sopenharmony_ci <enum name="RENDERBUFFER_SAMPLES" value="0x8CAB"/> 30bf215546Sopenharmony_ci 31bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" count="1" value="0x8CD0"> 32bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 33bf215546Sopenharmony_ci </enum> 34bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" count="1" value="0x8CD1"> 35bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 36bf215546Sopenharmony_ci </enum> 37bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" count="1" value="0x8CD2"> 38bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 39bf215546Sopenharmony_ci </enum> 40bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" count="1" value="0x8CD3"> 41bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 42bf215546Sopenharmony_ci </enum> 43bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" count="1" value="0x8CD4"> 44bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 45bf215546Sopenharmony_ci </enum> 46bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" count="1" value="0x8210"> 47bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 48bf215546Sopenharmony_ci </enum> 49bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" count="1" value="0x8211"> 50bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 51bf215546Sopenharmony_ci </enum> 52bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_RED_SIZE" count="1" value="0x8212"> 53bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 54bf215546Sopenharmony_ci </enum> 55bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" count="1" value="0x8213"> 56bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 57bf215546Sopenharmony_ci </enum> 58bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" count="1" value="0x8214"> 59bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 60bf215546Sopenharmony_ci </enum> 61bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" count="1" value="0x8215"> 62bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 63bf215546Sopenharmony_ci </enum> 64bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" count="1" value="0x8216"> 65bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 66bf215546Sopenharmony_ci </enum> 67bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" count="1" value="0x8217"> 68bf215546Sopenharmony_ci <size name="GetFramebufferAttachmentParameteriv" mode="get"/> 69bf215546Sopenharmony_ci </enum> 70bf215546Sopenharmony_ci 71bf215546Sopenharmony_ci <enum name="SRGB" value="0x8C40"/> 72bf215546Sopenharmony_ci <enum name="UNSIGNED_NORMALIZED" value="0x8C17"/> 73bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_DEFAULT" value="0x8218"/> 74bf215546Sopenharmony_ci <enum name="INDEX" value="0x8222"/> 75bf215546Sopenharmony_ci 76bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT0" value="0x8CE0"/> 77bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT1" value="0x8CE1"/> 78bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT2" value="0x8CE2"/> 79bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT3" value="0x8CE3"/> 80bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT4" value="0x8CE4"/> 81bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT5" value="0x8CE5"/> 82bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT6" value="0x8CE6"/> 83bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT7" value="0x8CE7"/> 84bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT8" value="0x8CE8"/> 85bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT9" value="0x8CE9"/> 86bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT10" value="0x8CEA"/> 87bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT11" value="0x8CEB"/> 88bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT12" value="0x8CEC"/> 89bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT13" value="0x8CED"/> 90bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT14" value="0x8CEE"/> 91bf215546Sopenharmony_ci <enum name="COLOR_ATTACHMENT15" value="0x8CEF"/> 92bf215546Sopenharmony_ci <enum name="DEPTH_ATTACHMENT" value="0x8D00"/> 93bf215546Sopenharmony_ci <enum name="STENCIL_ATTACHMENT" value="0x8D20"/> 94bf215546Sopenharmony_ci <enum name="DEPTH_STENCIL_ATTACHMENT" value="0x821A"/> 95bf215546Sopenharmony_ci 96bf215546Sopenharmony_ci <enum name="MAX_SAMPLES" count="1" value="0x8D57"> 97bf215546Sopenharmony_ci <size name="Get" mode="get"/> 98bf215546Sopenharmony_ci </enum> 99bf215546Sopenharmony_ci 100bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_COMPLETE" value="0x8CD5"/> 101bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6"/> 102bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7"/> 103bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB"/> 104bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC"/> 105bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_UNSUPPORTED" value="0x8CDD"/> 106bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56"/> 107bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_UNDEFINED" value="0x8219"/> 108bf215546Sopenharmony_ci 109bf215546Sopenharmony_ci <enum name="FRAMEBUFFER_BINDING" count="1" value="0x8CA6"> 110bf215546Sopenharmony_ci <size name="Get" mode="get"/> 111bf215546Sopenharmony_ci </enum> 112bf215546Sopenharmony_ci <enum name="DRAW_FRAMEBUFFER_BINDING" count="1" value="0x8CA6"> 113bf215546Sopenharmony_ci <size name="Get" mode="get"/> 114bf215546Sopenharmony_ci </enum> 115bf215546Sopenharmony_ci <enum name="READ_FRAMEBUFFER_BINDING" count="1" value="0x8CAA"> 116bf215546Sopenharmony_ci <size name="Get" mode="get"/> 117bf215546Sopenharmony_ci </enum> 118bf215546Sopenharmony_ci <enum name="RENDERBUFFER_BINDING" count="1" value="0x8CA7"> 119bf215546Sopenharmony_ci <size name="Get" mode="get"/> 120bf215546Sopenharmony_ci </enum> 121bf215546Sopenharmony_ci <enum name="MAX_COLOR_ATTACHMENTS" count="1" value="0x8CDF"> 122bf215546Sopenharmony_ci <size name="Get" mode="get"/> 123bf215546Sopenharmony_ci </enum> 124bf215546Sopenharmony_ci <enum name="MAX_RENDERBUFFER_SIZE" count="1" value="0x84E8"> 125bf215546Sopenharmony_ci <size name="Get" mode="get"/> 126bf215546Sopenharmony_ci </enum> 127bf215546Sopenharmony_ci 128bf215546Sopenharmony_ci <enum name="INVALID_FRAMEBUFFER_OPERATION" value="0x0506"/> 129bf215546Sopenharmony_ci 130bf215546Sopenharmony_ci <enum name="DEPTH_STENCIL" value="0x84F9"/> 131bf215546Sopenharmony_ci 132bf215546Sopenharmony_ci <enum name="UNSIGNED_INT_24_8" value="0x84FA"/> 133bf215546Sopenharmony_ci 134bf215546Sopenharmony_ci <enum name="DEPTH24_STENCIL8" value="0x88F0"/> 135bf215546Sopenharmony_ci 136bf215546Sopenharmony_ci <enum name="TEXTURE_STENCIL_SIZE" count="1" value="0x88F1"> 137bf215546Sopenharmony_ci <size name="GetTexLevelParameterfv" mode="get"/> 138bf215546Sopenharmony_ci <size name="GetTexLevelParameteriv" mode="get"/> 139bf215546Sopenharmony_ci </enum> 140bf215546Sopenharmony_ci 141bf215546Sopenharmony_ci 142bf215546Sopenharmony_ci 143bf215546Sopenharmony_ci <function name="IsRenderbuffer" es2="2.0"> 144bf215546Sopenharmony_ci <param name="renderbuffer" type="GLuint"/> 145bf215546Sopenharmony_ci <return type="GLboolean"/> 146bf215546Sopenharmony_ci <glx vendorpriv="1422"/> 147bf215546Sopenharmony_ci </function> 148bf215546Sopenharmony_ci 149bf215546Sopenharmony_ci <function name="BindRenderbuffer" es2="2.0"> 150bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 151bf215546Sopenharmony_ci <param name="renderbuffer" type="GLuint"/> 152bf215546Sopenharmony_ci <glx rop="235"/> 153bf215546Sopenharmony_ci </function> 154bf215546Sopenharmony_ci 155bf215546Sopenharmony_ci <function name="DeleteRenderbuffers" es2="2.0"> 156bf215546Sopenharmony_ci <param name="n" type="GLsizei" counter="true"/> 157bf215546Sopenharmony_ci <param name="renderbuffers" type="const GLuint *" count="n"/> 158bf215546Sopenharmony_ci <glx rop="4317"/> 159bf215546Sopenharmony_ci </function> 160bf215546Sopenharmony_ci 161bf215546Sopenharmony_ci <function name="GenRenderbuffers" es2="2.0" no_error="true"> 162bf215546Sopenharmony_ci <param name="n" type="GLsizei" counter="true"/> 163bf215546Sopenharmony_ci <param name="renderbuffers" type="GLuint *" count="n" output="true"/> 164bf215546Sopenharmony_ci <glx vendorpriv="1423" always_array="true"/> 165bf215546Sopenharmony_ci </function> 166bf215546Sopenharmony_ci 167bf215546Sopenharmony_ci <function name="RenderbufferStorage" es2="2.0"> 168bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 169bf215546Sopenharmony_ci <param name="internalformat" type="GLenum"/> 170bf215546Sopenharmony_ci <param name="width" type="GLsizei"/> 171bf215546Sopenharmony_ci <param name="height" type="GLsizei"/> 172bf215546Sopenharmony_ci <glx rop="4318"/> 173bf215546Sopenharmony_ci </function> 174bf215546Sopenharmony_ci 175bf215546Sopenharmony_ci<!-- 176bf215546Sopenharmony_ci The EXT aliasee, as part of EXT_multisampled_render_to_texture can 177bf215546Sopenharmony_ci work on GLES 2.0. While the entry point below is only set when 178bf215546Sopenharmony_ci gl || (gles && version > 3.0) 179bf215546Sopenharmony_ci 180bf215546Sopenharmony_ci As such, the entrypoint will be noop, and calling it will do nothing. 181bf215546Sopenharmony_ci Workaround that by loosening the version to 2.0. 182bf215546Sopenharmony_ci --> 183bf215546Sopenharmony_ci <function name="RenderbufferStorageMultisample" es2="2.0"> 184bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 185bf215546Sopenharmony_ci <param name="samples" type="GLsizei"/> 186bf215546Sopenharmony_ci <param name="internalformat" type="GLenum"/> 187bf215546Sopenharmony_ci <param name="width" type="GLsizei"/> 188bf215546Sopenharmony_ci <param name="height" type="GLsizei"/> 189bf215546Sopenharmony_ci <glx rop="4331"/> 190bf215546Sopenharmony_ci </function> 191bf215546Sopenharmony_ci 192bf215546Sopenharmony_ci <function name="GetRenderbufferParameteriv" es2="2.0"> 193bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 194bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 195bf215546Sopenharmony_ci <param name="params" type="GLint *" output="true"/> 196bf215546Sopenharmony_ci <glx vendorpriv="1424"/> 197bf215546Sopenharmony_ci </function> 198bf215546Sopenharmony_ci 199bf215546Sopenharmony_ci <function name="IsFramebuffer" es2="2.0"> 200bf215546Sopenharmony_ci <param name="framebuffer" type="GLuint"/> 201bf215546Sopenharmony_ci <return type="GLboolean"/> 202bf215546Sopenharmony_ci <glx vendorpriv="1425"/> 203bf215546Sopenharmony_ci </function> 204bf215546Sopenharmony_ci 205bf215546Sopenharmony_ci <function name="BindFramebuffer" es2="2.0" 206bf215546Sopenharmony_ci marshal_call_after="if (target == GL_FRAMEBUFFER || target == GL_DRAW_FRAMEBUFFER) ctx->GLThread.CurrentDrawFramebuffer = framebuffer;"> 207bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 208bf215546Sopenharmony_ci <param name="framebuffer" type="GLuint"/> 209bf215546Sopenharmony_ci <glx rop="236"/> 210bf215546Sopenharmony_ci </function> 211bf215546Sopenharmony_ci 212bf215546Sopenharmony_ci <function name="DeleteFramebuffers" es2="2.0" 213bf215546Sopenharmony_ci marshal_call_after="_mesa_glthread_DeleteFramebuffers(ctx, n, framebuffers);"> 214bf215546Sopenharmony_ci <param name="n" type="GLsizei" counter="true"/> 215bf215546Sopenharmony_ci <param name="framebuffers" type="const GLuint *" count="n"/> 216bf215546Sopenharmony_ci <glx rop="4320"/> 217bf215546Sopenharmony_ci </function> 218bf215546Sopenharmony_ci 219bf215546Sopenharmony_ci <function name="GenFramebuffers" es2="2.0"> 220bf215546Sopenharmony_ci <param name="n" type="GLsizei" counter="true"/> 221bf215546Sopenharmony_ci <param name="framebuffers" type="GLuint *" count="n" output="true"/> 222bf215546Sopenharmony_ci <glx vendorpriv="1426" always_array="true"/> 223bf215546Sopenharmony_ci </function> 224bf215546Sopenharmony_ci 225bf215546Sopenharmony_ci <function name="CheckFramebufferStatus" es2="2.0" no_error="true" 226bf215546Sopenharmony_ci marshal_call_before="if (ctx->Const.GLThreadNopCheckFramebufferStatus) return GL_FRAMEBUFFER_COMPLETE;"> 227bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 228bf215546Sopenharmony_ci <return type="GLenum"/> 229bf215546Sopenharmony_ci <glx vendorpriv="1427"/> 230bf215546Sopenharmony_ci </function> 231bf215546Sopenharmony_ci 232bf215546Sopenharmony_ci <function name="FramebufferTexture1D" no_error="true"> 233bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 234bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 235bf215546Sopenharmony_ci <param name="textarget" type="GLenum"/> 236bf215546Sopenharmony_ci <param name="texture" type="GLuint"/> 237bf215546Sopenharmony_ci <param name="level" type="GLint"/> 238bf215546Sopenharmony_ci <glx rop="4321"/> 239bf215546Sopenharmony_ci </function> 240bf215546Sopenharmony_ci 241bf215546Sopenharmony_ci <function name="FramebufferTexture2D" es2="2.0" no_error="true"> 242bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 243bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 244bf215546Sopenharmony_ci <param name="textarget" type="GLenum"/> 245bf215546Sopenharmony_ci <param name="texture" type="GLuint"/> 246bf215546Sopenharmony_ci <param name="level" type="GLint"/> 247bf215546Sopenharmony_ci <glx rop="4322"/> 248bf215546Sopenharmony_ci </function> 249bf215546Sopenharmony_ci 250bf215546Sopenharmony_ci <function name="FramebufferTexture3D" no_error="true"> 251bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 252bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 253bf215546Sopenharmony_ci <param name="textarget" type="GLenum"/> 254bf215546Sopenharmony_ci <param name="texture" type="GLuint"/> 255bf215546Sopenharmony_ci <param name="level" type="GLint"/> 256bf215546Sopenharmony_ci <param name="layer" type="GLint"/> 257bf215546Sopenharmony_ci <glx rop="4323"/> 258bf215546Sopenharmony_ci </function> 259bf215546Sopenharmony_ci 260bf215546Sopenharmony_ci <function name="FramebufferTextureLayer" es2="3.0" no_error="true"> 261bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 262bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 263bf215546Sopenharmony_ci <param name="texture" type="GLuint"/> 264bf215546Sopenharmony_ci <param name="level" type="GLint"/> 265bf215546Sopenharmony_ci <param name="layer" type="GLint"/> 266bf215546Sopenharmony_ci <glx rop="237"/> 267bf215546Sopenharmony_ci </function> 268bf215546Sopenharmony_ci 269bf215546Sopenharmony_ci <function name="FramebufferRenderbuffer" es2="2.0" no_error="true"> 270bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 271bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 272bf215546Sopenharmony_ci <param name="renderbuffertarget" type="GLenum"/> 273bf215546Sopenharmony_ci <param name="renderbuffer" type="GLuint"/> 274bf215546Sopenharmony_ci <glx rop="4324"/> 275bf215546Sopenharmony_ci </function> 276bf215546Sopenharmony_ci 277bf215546Sopenharmony_ci <function name="GetFramebufferAttachmentParameteriv" es2="2.0"> 278bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 279bf215546Sopenharmony_ci <param name="attachment" type="GLenum"/> 280bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 281bf215546Sopenharmony_ci <param name="params" type="GLint *" output="true"/> 282bf215546Sopenharmony_ci <glx vendorpriv="1428"/> 283bf215546Sopenharmony_ci </function> 284bf215546Sopenharmony_ci 285bf215546Sopenharmony_ci <function name="BlitFramebuffer" es2="3.0" no_error="true" exec="dlist"> 286bf215546Sopenharmony_ci <param name="srcX0" type="GLint"/> 287bf215546Sopenharmony_ci <param name="srcY0" type="GLint"/> 288bf215546Sopenharmony_ci <param name="srcX1" type="GLint"/> 289bf215546Sopenharmony_ci <param name="srcY1" type="GLint"/> 290bf215546Sopenharmony_ci <param name="dstX0" type="GLint"/> 291bf215546Sopenharmony_ci <param name="dstY0" type="GLint"/> 292bf215546Sopenharmony_ci <param name="dstX1" type="GLint"/> 293bf215546Sopenharmony_ci <param name="dstY1" type="GLint"/> 294bf215546Sopenharmony_ci <param name="mask" type="GLbitfield"/> 295bf215546Sopenharmony_ci <param name="filter" type="GLenum"/> 296bf215546Sopenharmony_ci <glx rop="4330"/> 297bf215546Sopenharmony_ci </function> 298bf215546Sopenharmony_ci 299bf215546Sopenharmony_ci <function name="GenerateMipmap" es2="2.0" no_error="true"> 300bf215546Sopenharmony_ci <param name="target" type="GLenum"/> 301bf215546Sopenharmony_ci <glx rop="4325"/> 302bf215546Sopenharmony_ci </function> 303bf215546Sopenharmony_ci</category> 304bf215546Sopenharmony_ci 305bf215546Sopenharmony_ci</OpenGLAPI> 306