Path: blob/21.2-virgl/src/mapi/glapi/gen/ARB_direct_state_access.xml
4561 views
<?xml version="1.0"?>1<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">23<OpenGLAPI>4<category name="GL_ARB_direct_state_access" number="164">5<enum name="TEXTURE_TARGET" value="0x1006"/>6<enum name="QUERY_TARGET" value="0x82EA"/>78<!-- Transform Feedback object functions -->910<function name="CreateTransformFeedbacks">11<param name="n" type="GLsizei" />12<param name="ids" type="GLuint *" />13</function>1415<function name="TransformFeedbackBufferBase">16<param name="xfb" type="GLuint" />17<param name="index" type="GLuint" />18<param name="buffer" type="GLuint" />19</function>2021<function name="TransformFeedbackBufferRange">22<param name="xfb" type="GLuint" />23<param name="index" type="GLuint" />24<param name="buffer" type="GLuint" />25<param name="offset" type="GLintptr" />26<param name="size" type="GLsizeiptr" />27</function>2829<function name="GetTransformFeedbackiv">30<param name="xfb" type="GLuint" />31<param name="pname" type="GLenum" />32<param name="param" type="GLint *" />33</function>3435<function name="GetTransformFeedbacki_v">36<param name="xfb" type="GLuint" />37<param name="pname" type="GLenum" />38<param name="index" type="GLuint" />39<param name="param" type="GLint *" />40</function>4142<function name="GetTransformFeedbacki64_v">43<param name="xfb" type="GLuint" />44<param name="pname" type="GLenum" />45<param name="index" type="GLuint" />46<param name="param" type="GLint64 *" />47</function>4849<!-- Buffer object functions -->5051<function name="CreateBuffers" no_error="true">52<param name="n" type="GLsizei" />53<param name="buffers" type="GLuint *" />54</function>5556<function name="NamedBufferStorage" no_error="true">57<param name="buffer" type="GLuint" />58<param name="size" type="GLsizeiptr" />59<param name="data" type="const GLvoid *" />60<param name="flags" type="GLbitfield" />61</function>6263<function name="NamedBufferData" marshal="custom" no_error="true">64<param name="buffer" type="GLuint" />65<param name="size" type="GLsizeiptr" />66<param name="data" type="const GLvoid *" />67<param name="usage" type="GLenum" />68</function>6970<function name="NamedBufferSubData" no_error="true" marshal="custom">71<param name="buffer" type="GLuint" />72<param name="offset" type="GLintptr" />73<param name="size" type="GLsizeiptr" />74<param name="data" type="const GLvoid *" />75</function>7677<function name="CopyNamedBufferSubData" no_error="true">78<param name="readBuffer" type="GLuint" />79<param name="writeBuffer" type="GLuint" />80<param name="readOffset" type="GLintptr" />81<param name="writeOffset" type="GLintptr" />82<param name="size" type="GLsizeiptr" />83</function>8485<function name="ClearNamedBufferData" no_error="true">86<param name="buffer" type="GLuint" />87<param name="internalformat" type="GLenum" />88<param name="format" type="GLenum" />89<param name="type" type="GLenum" />90<param name="data" type="const GLvoid *" />91</function>9293<function name="ClearNamedBufferSubData" no_error="true">94<param name="buffer" type="GLuint" />95<param name="internalformat" type="GLenum" />96<param name="offset" type="GLintptr" />97<param name="size" type="GLsizeiptr" />98<param name="format" type="GLenum" />99<param name="type" type="GLenum" />100<param name="data" type="const GLvoid *" />101</function>102103<function name="MapNamedBuffer" no_error="true">104<return type="GLvoid *" />105<param name="buffer" type="GLuint" />106<param name="access" type="GLenum" />107</function>108109<function name="MapNamedBufferRange" no_error="true">110<return type="GLvoid *" />111<param name="buffer" type="GLuint" />112<param name="offset" type="GLintptr" />113<param name="length" type="GLsizeiptr" />114<param name="access" type="GLbitfield" />115</function>116117<function name="UnmapNamedBuffer" alias="UnmapNamedBufferEXT" no_error="true">118<return type="GLboolean" />119<param name="buffer" type="GLuint" />120</function>121122<function name="FlushMappedNamedBufferRange" no_error="true">123<param name="buffer" type="GLuint" />124<param name="offset" type="GLintptr" />125<param name="length" type="GLsizeiptr" />126</function>127128<function name="GetNamedBufferParameteriv">129<param name="buffer" type="GLuint" />130<param name="pname" type="GLenum" />131<param name="params" type="GLint *" />132</function>133134<function name="GetNamedBufferParameteri64v">135<param name="buffer" type="GLuint" />136<param name="pname" type="GLenum" />137<param name="params" type="GLint64 *" />138</function>139140<function name="GetNamedBufferPointerv">141<param name="buffer" type="GLuint" />142<param name="pname" type="GLenum" />143<param name="params" type="GLvoid **" />144</function>145146<function name="GetNamedBufferSubData">147<param name="buffer" type="GLuint" />148<param name="offset" type="GLintptr" />149<param name="size" type="GLsizeiptr" />150<param name="data" type="GLvoid *" />151</function>152153<!-- Framebuffer object functions -->154155<function name="CreateFramebuffers">156<param name="n" type="GLsizei" />157<param name="framebuffers" type="GLuint *" />158</function>159160<function name="NamedFramebufferRenderbuffer" no_error="true">161<param name="framebuffer" type="GLuint" />162<param name="attachment" type="GLenum" />163<param name="renderbuffertarget" type="GLenum" />164<param name="renderbuffer" type="GLuint" />165</function>166167<function name="NamedFramebufferParameteri">168<param name="framebuffer" type="GLuint" />169<param name="pname" type="GLenum" />170<param name="param" type="GLint" />171</function>172173<function name="NamedFramebufferTexture" no_error="true">174<param name="framebuffer" type="GLuint" />175<param name="attachment" type="GLenum" />176<param name="texture" type="GLuint" />177<param name="level" type="GLint" />178</function>179180<function name="NamedFramebufferTextureLayer" no_error="true">181<param name="framebuffer" type="GLuint" />182<param name="attachment" type="GLenum" />183<param name="texture" type="GLuint" />184<param name="level" type="GLint" />185<param name="layer" type="GLint" />186</function>187188<function name="NamedFramebufferDrawBuffer" no_error="true">189<param name="framebuffer" type="GLuint" />190<param name="buf" type="GLenum" />191</function>192193<function name="NamedFramebufferDrawBuffers" no_error="true">194<param name="framebuffer" type="GLuint" />195<param name="n" type="GLsizei" />196<param name="bufs" type="const GLenum *" count="n"/>197</function>198199<function name="NamedFramebufferReadBuffer" no_error="true">200<param name="framebuffer" type="GLuint" />201<param name="buf" type="GLenum" />202</function>203204<function name="InvalidateNamedFramebufferData">205<param name="framebuffer" type="GLuint" />206<param name="numAttachments" type="GLsizei" />207<param name="attachments" type="const GLenum *" count="numAttachments"/>208</function>209210<function name="InvalidateNamedFramebufferSubData">211<param name="framebuffer" type="GLuint" />212<param name="numAttachments" type="GLsizei" />213<param name="attachments" type="const GLenum *" count="numAttachments"/>214<param name="x" type="GLint" />215<param name="y" type="GLint" />216<param name="width" type="GLsizei" />217<param name="height" type="GLsizei" />218</function>219220<function name="ClearNamedFramebufferiv">221<param name="framebuffer" type="GLuint" />222<param name="buffer" type="GLenum" />223<param name="drawbuffer" type="GLint" />224<param name="value" type="const GLint *" count="_mesa_buffer_enum_to_count(buffer)"/>225</function>226227<function name="ClearNamedFramebufferuiv">228<param name="framebuffer" type="GLuint" />229<param name="buffer" type="GLenum" />230<param name="drawbuffer" type="GLint" />231<param name="value" type="const GLuint *" count="_mesa_buffer_enum_to_count(buffer)"/>232</function>233234<function name="ClearNamedFramebufferfv">235<param name="framebuffer" type="GLuint" />236<param name="buffer" type="GLenum" />237<param name="drawbuffer" type="GLint" />238<param name="value" type="const GLfloat *" count="_mesa_buffer_enum_to_count(buffer)"/>239</function>240241<function name="ClearNamedFramebufferfi">242<param name="framebuffer" type="GLuint" />243<param name="buffer" type="GLenum" />244<param name="drawbuffer" type="GLint" />245<param name="depth" type="GLfloat" />246<param name="stencil" type="GLint" />247</function>248249<function name="BlitNamedFramebuffer" no_error="true">250<param name="readFramebuffer" type="GLuint" />251<param name="drawFramebuffer" type="GLuint" />252<param name="srcX0" type="GLint" />253<param name="srcY0" type="GLint" />254<param name="srcX1" type="GLint" />255<param name="srcY1" type="GLint" />256<param name="dstX0" type="GLint" />257<param name="dstY0" type="GLint" />258<param name="dstX1" type="GLint" />259<param name="dstY1" type="GLint" />260<param name="mask" type="GLbitfield" />261<param name="filter" type="GLenum" />262</function>263264<function name="CheckNamedFramebufferStatus">265<return type="GLenum" />266<param name="framebuffer" type="GLuint" />267<param name="target" type="GLenum" />268</function>269270<function name="GetNamedFramebufferParameteriv">271<param name="framebuffer" type="GLuint" />272<param name="pname" type="GLenum" />273<param name="param" type="GLint *" />274</function>275276<function name="GetNamedFramebufferAttachmentParameteriv">277<param name="framebuffer" type="GLuint" />278<param name="attachment" type="GLenum" />279<param name="pname" type="GLenum" />280<param name="params" type="GLint *" />281</function>282283<!-- Renderbuffer object functions -->284285<function name="CreateRenderbuffers" no_error="true">286<param name="n" type="GLsizei" />287<param name="renderbuffers" type="GLuint *" />288</function>289290<function name="NamedRenderbufferStorage">291<param name="renderbuffer" type="GLuint" />292<param name="internalformat" type="GLenum" />293<param name="width" type="GLsizei" />294<param name="height" type="GLsizei" />295</function>296297<function name="NamedRenderbufferStorageMultisample">298<param name="renderbuffer" type="GLuint" />299<param name="samples" type="GLsizei" />300<param name="internalformat" type="GLenum" />301<param name="width" type="GLsizei" />302<param name="height" type="GLsizei" />303</function>304305<function name="GetNamedRenderbufferParameteriv">306<param name="renderbuffer" type="GLuint" />307<param name="pname" type="GLenum" />308<param name="params" type="GLint *" />309</function>310311<!-- Texture object functions -->312313<function name="CreateTextures" no_error="true">314<param name="target" type="GLenum" />315<param name="n" type="GLsizei" />316<param name="textures" type="GLuint *" />317</function>318319<function name="TextureBuffer">320<param name="texture" type="GLuint" />321<param name="internalformat" type="GLenum" />322<param name="buffer" type="GLuint" />323</function>324325<function name="TextureBufferRange">326<param name="texture" type="GLuint" />327<param name="internalformat" type="GLenum" />328<param name="buffer" type="GLuint" />329<param name="offset" type="GLintptr" />330<param name="size" type="GLsizeiptr" />331</function>332333<function name="TextureStorage1D" no_error="true">334<param name="texture" type="GLuint" />335<param name="levels" type="GLsizei" />336<param name="internalformat" type="GLenum" />337<param name="width" type="GLsizei" />338</function>339340<function name="TextureStorage2D" no_error="true">341<param name="texture" type="GLuint" />342<param name="levels" type="GLsizei" />343<param name="internalformat" type="GLenum" />344<param name="width" type="GLsizei" />345<param name="height" type="GLsizei" />346</function>347348<function name="TextureStorage3D" no_error="true">349<param name="texture" type="GLuint" />350<param name="levels" type="GLsizei" />351<param name="internalformat" type="GLenum" />352<param name="width" type="GLsizei" />353<param name="height" type="GLsizei" />354<param name="depth" type="GLsizei" />355</function>356357<function name="TextureStorage2DMultisample">358<param name="texture" type="GLuint" />359<param name="samples" type="GLsizei" />360<param name="internalformat" type="GLenum" />361<param name="width" type="GLsizei" />362<param name="height" type="GLsizei" />363<param name="fixedsamplelocations" type="GLboolean" />364</function>365366<function name="TextureStorage3DMultisample">367<param name="texture" type="GLuint" />368<param name="samples" type="GLsizei" />369<param name="internalformat" type="GLenum" />370<param name="width" type="GLsizei" />371<param name="height" type="GLsizei" />372<param name="depth" type="GLsizei" />373<param name="fixedsamplelocations" type="GLboolean" />374</function>375376<function name="TextureSubImage1D" no_error="true"377marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">378<param name="texture" type="GLuint" />379<param name="level" type="GLint" />380<param name="xoffset" type="GLint" />381<param name="width" type="GLsizei" />382<param name="format" type="GLenum" />383<param name="type" type="GLenum" />384<param name="pixels" type="const GLvoid *" />385</function>386387<function name="TextureSubImage2D" no_error="true"388marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">389<param name="texture" type="GLuint" />390<param name="level" type="GLint" />391<param name="xoffset" type="GLint" />392<param name="yoffset" type="GLint" />393<param name="width" type="GLsizei" />394<param name="height" type="GLsizei" />395<param name="format" type="GLenum" />396<param name="type" type="GLenum" />397<param name="pixels" type="const GLvoid *" />398</function>399400<function name="TextureSubImage3D" no_error="true"401marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">402<param name="texture" type="GLuint" />403<param name="level" type="GLint" />404<param name="xoffset" type="GLint" />405<param name="yoffset" type="GLint" />406<param name="zoffset" type="GLint" />407<param name="width" type="GLsizei" />408<param name="height" type="GLsizei" />409<param name="depth" type="GLsizei" />410<param name="format" type="GLenum" />411<param name="type" type="GLenum" />412<param name="pixels" type="const GLvoid *" />413</function>414415<function name="CompressedTextureSubImage1D" no_error="true"416marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">417<param name="texture" type="GLuint" />418<param name="level" type="GLint" />419<param name="xoffset" type="GLint" />420<param name="width" type="GLsizei" />421<param name="format" type="GLenum" />422<param name="imageSize" type="GLsizei" />423<param name="data" type="const GLvoid *" />424</function>425426<function name="CompressedTextureSubImage2D" no_error="true"427marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">428<param name="texture" type="GLuint" />429<param name="level" type="GLint" />430<param name="xoffset" type="GLint" />431<param name="yoffset" type="GLint" />432<param name="width" type="GLsizei" />433<param name="height" type="GLsizei" />434<param name="format" type="GLenum" />435<param name="imageSize" type="GLsizei" />436<param name="data" type="const GLvoid *" />437</function>438439<function name="CompressedTextureSubImage3D" no_error="true"440marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">441<param name="texture" type="GLuint" />442<param name="level" type="GLint" />443<param name="xoffset" type="GLint" />444<param name="yoffset" type="GLint" />445<param name="zoffset" type="GLint" />446<param name="width" type="GLsizei" />447<param name="height" type="GLsizei" />448<param name="depth" type="GLsizei" />449<param name="format" type="GLenum" />450<param name="imageSize" type="GLsizei" />451<param name="data" type="const GLvoid *" />452</function>453454<function name="CopyTextureSubImage1D" no_error="true">455<param name="texture" type="GLuint" />456<param name="level" type="GLint" />457<param name="xoffset" type="GLint" />458<param name="x" type="GLint" />459<param name="y" type="GLint" />460<param name="width" type="GLsizei" />461</function>462463<function name="CopyTextureSubImage2D" no_error="true">464<param name="texture" type="GLuint" />465<param name="level" type="GLint" />466<param name="xoffset" type="GLint" />467<param name="yoffset" type="GLint" />468<param name="x" type="GLint" />469<param name="y" type="GLint" />470<param name="width" type="GLsizei" />471<param name="height" type="GLsizei" />472</function>473474<function name="CopyTextureSubImage3D" no_error="true">475<param name="texture" type="GLuint" />476<param name="level" type="GLint" />477<param name="xoffset" type="GLint" />478<param name="yoffset" type="GLint" />479<param name="zoffset" type="GLint" />480<param name="x" type="GLint" />481<param name="y" type="GLint" />482<param name="width" type="GLsizei" />483<param name="height" type="GLsizei" />484</function>485486<function name="TextureParameterf">487<param name="texture" type="GLuint" />488<param name="pname" type="GLenum" />489<param name="param" type="GLfloat" />490</function>491492<function name="TextureParameterfv">493<param name="texture" type="GLuint" />494<param name="pname" type="GLenum" />495<param name="param" type="const GLfloat *" count="_mesa_tex_param_enum_to_count(pname)"/>496</function>497498<function name="TextureParameteri">499<param name="texture" type="GLuint" />500<param name="pname" type="GLenum" />501<param name="param" type="GLint" />502</function>503504<function name="TextureParameterIiv">505<param name="texture" type="GLuint" />506<param name="pname" type="GLenum" />507<param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>508</function>509510<function name="TextureParameterIuiv">511<param name="texture" type="GLuint" />512<param name="pname" type="GLenum" />513<param name="params" type="const GLuint *" count="_mesa_tex_param_enum_to_count(pname)"/>514</function>515516<function name="TextureParameteriv">517<param name="texture" type="GLuint" />518<param name="pname" type="GLenum" />519<param name="param" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>520</function>521522<function name="GenerateTextureMipmap" no_error="true">523<param name="texture" type="GLuint" />524</function>525526<function name="BindTextureUnit" no_error="true">527<param name="unit" type="GLuint" />528<param name="texture" type="GLuint" />529</function>530531<function name="GetTextureImage"532marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">533<param name="texture" type="GLuint" />534<param name="level" type="GLint" />535<param name="format" type="GLenum" />536<param name="type" type="GLenum" />537<param name="bufSize" type="GLsizei" />538<param name="pixels" type="GLvoid *" />539</function>540541<function name="GetCompressedTextureImage"542marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">543<param name="texture" type="GLuint" />544<param name="level" type="GLint" />545<param name="bufSize" type="GLsizei" />546<param name="pixels" type="GLvoid *" />547</function>548549<function name="GetTextureLevelParameterfv">550<param name="texture" type="GLuint" />551<param name="level" type="GLint" />552<param name="pname" type="GLenum" />553<param name="params" type="GLfloat *" />554</function>555556<function name="GetTextureLevelParameteriv">557<param name="texture" type="GLuint" />558<param name="level" type="GLint" />559<param name="pname" type="GLenum" />560<param name="params" type="GLint *" />561</function>562563<function name="GetTextureParameterfv">564<param name="texture" type="GLuint" />565<param name="pname" type="GLenum" />566<param name="params" type="GLfloat *" />567</function>568569<function name="GetTextureParameterIiv">570<param name="texture" type="GLuint" />571<param name="pname" type="GLenum" />572<param name="params" type="GLint *" />573</function>574575<function name="GetTextureParameterIuiv">576<param name="texture" type="GLuint" />577<param name="pname" type="GLenum" />578<param name="params" type="GLuint *" />579</function>580581<function name="GetTextureParameteriv">582<param name="texture" type="GLuint" />583<param name="pname" type="GLenum" />584<param name="params" type="GLint *" />585</function>586587<!-- Vertex Array object functions -->588589<function name="CreateVertexArrays" no_error="true"590marshal_call_after="if (COMPAT) _mesa_glthread_GenVertexArrays(ctx, n, arrays);">591<param name="n" type="GLsizei" />592<param name="arrays" type="GLuint *" />593</function>594595<function name="DisableVertexArrayAttrib" no_error="true"596marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), false);">597<param name="vaobj" type="GLuint" />598<param name="index" type="GLuint" />599</function>600601<function name="EnableVertexArrayAttrib" no_error="true"602marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), true);">603<param name="vaobj" type="GLuint" />604<param name="index" type="GLuint" />605</function>606607<function name="VertexArrayElementBuffer" no_error="true"608marshal_call_after="if (COMPAT) _mesa_glthread_DSAElementBuffer(ctx, vaobj, buffer);">609<param name="vaobj" type="GLuint" />610<param name="buffer" type="GLuint" />611</function>612613<function name="VertexArrayVertexBuffer" no_error="true"614marshal_call_after="if (COMPAT) _mesa_glthread_DSAVertexBuffer(ctx, vaobj, bindingindex, buffer, offset, stride);">615<param name="vaobj" type="GLuint" />616<param name="bindingindex" type="GLuint" />617<param name="buffer" type="GLuint" />618<param name="offset" type="GLintptr" />619<param name="stride" type="GLsizei" />620</function>621622<function name="VertexArrayVertexBuffers" no_error="true"623marshal_call_after="if (COMPAT) _mesa_glthread_DSAVertexBuffers(ctx, vaobj, first, count, buffers, offsets, strides);">624<param name="vaobj" type="GLuint" />625<param name="first" type="GLuint" />626<param name="count" type="GLsizei" />627<param name="buffers" type="const GLuint *" count="count"/>628<param name="offsets" type="const GLintptr *" count="count"/>629<param name="strides" type="const GLsizei *" count="count"/>630</function>631632<function name="VertexArrayAttribFormat"633marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">634<param name="vaobj" type="GLuint" />635<param name="attribindex" type="GLuint" />636<param name="size" type="GLint" />637<param name="type" type="GLenum" />638<param name="normalized" type="GLboolean" />639<param name="relativeoffset" type="GLuint" />640</function>641642<function name="VertexArrayAttribIFormat"643marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">644<param name="vaobj" type="GLuint" />645<param name="attribindex" type="GLuint" />646<param name="size" type="GLint" />647<param name="type" type="GLenum" />648<param name="relativeoffset" type="GLuint" />649</function>650651<function name="VertexArrayAttribLFormat"652marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">653<param name="vaobj" type="GLuint" />654<param name="attribindex" type="GLuint" />655<param name="size" type="GLint" />656<param name="type" type="GLenum" />657<param name="relativeoffset" type="GLuint" />658</function>659660<function name="VertexArrayAttribBinding" no_error="true"661marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribBinding(ctx, vaobj, attribindex, bindingindex);">662<param name="vaobj" type="GLuint" />663<param name="attribindex" type="GLuint" />664<param name="bindingindex" type="GLuint" />665</function>666667<function name="VertexArrayBindingDivisor" no_error="true"668marshal_call_after="if (COMPAT) _mesa_glthread_DSABindingDivisor(ctx, vaobj, bindingindex, divisor);">669<param name="vaobj" type="GLuint" />670<param name="bindingindex" type="GLuint" />671<param name="divisor" type="GLuint" />672</function>673674<function name="GetVertexArrayiv">675<param name="vaobj" type="GLuint" />676<param name="pname" type="GLenum" />677<param name="param" type="GLint *" />678</function>679680<function name="GetVertexArrayIndexediv">681<param name="vaobj" type="GLuint" />682<param name="index" type="GLuint" />683<param name="pname" type="GLenum" />684<param name="param" type="GLint *" />685</function>686687<function name="GetVertexArrayIndexed64iv">688<param name="vaobj" type="GLuint" />689<param name="index" type="GLuint" />690<param name="pname" type="GLenum" />691<param name="param" type="GLint64 *" />692</function>693694<!-- Sampler object functions -->695696<function name="CreateSamplers" no_error="true">697<param name="n" type="GLsizei" />698<param name="samplers" type="GLuint *" />699</function>700701<!-- Program Pipeline object functions -->702703<function name="CreateProgramPipelines" no_error="true">704<param name="n" type="GLsizei" />705<param name="pipelines" type="GLuint *" />706</function>707708<!-- Query object functions -->709710<function name="CreateQueries">711<param name="target" type="GLenum" />712<param name="n" type="GLsizei" />713<param name="ids" type="GLuint *" />714</function>715716<function name="GetQueryBufferObjectiv">717<param name="id" type="GLuint" />718<param name="buffer" type="GLuint" />719<param name="pname" type="GLenum" />720<param name="offset" type="GLintptr" />721</function>722723<function name="GetQueryBufferObjectuiv">724<param name="id" type="GLuint" />725<param name="buffer" type="GLuint" />726<param name="pname" type="GLenum" />727<param name="offset" type="GLintptr" />728</function>729730<function name="GetQueryBufferObjecti64v">731<param name="id" type="GLuint" />732<param name="buffer" type="GLuint" />733<param name="pname" type="GLenum" />734<param name="offset" type="GLintptr" />735</function>736737<function name="GetQueryBufferObjectui64v">738<param name="id" type="GLuint" />739<param name="buffer" type="GLuint" />740<param name="pname" type="GLenum" />741<param name="offset" type="GLintptr" />742</function>743</category>744</OpenGLAPI>745746747