glthread: sync in glFlush for multiple contexts
[mesa.git] / src / mapi / glapi / gen / NV_vdpau_interop.xml
index cf5f0eddd2555cce4193cbce8f2f2cced1f50c76..7bf8fdfb4f143cce6a8248492d79d944e1a8e1f8 100644 (file)
@@ -5,14 +5,14 @@
 
 <category name="GL_NV_vdpau_interop" number="396">
 
-    <function name="VDPAUInitNV" offset="assign">
+    <function name="VDPAUInitNV">
        <param name="vdpDevice" type="const GLvoid *"/>
        <param name="getProcAddress" type="const GLvoid *"/>
     </function>
 
-    <function name="VDPAUFiniNV" offset="assign"/>
+    <function name="VDPAUFiniNV"/>
 
-    <function name="VDPAURegisterVideoSurfaceNV" offset="assign">
+    <function name="VDPAURegisterVideoSurfaceNV">
         <return type="GLintptr"/>
        <param name="vdpSurface" type="const GLvoid *"/>
        <param name="target" type="GLenum"/>
@@ -20,7 +20,7 @@
        <param name="textureNames" type="const GLuint *"/>
     </function>
 
-    <function name="VDPAURegisterOutputSurfaceNV" offset="assign">
+    <function name="VDPAURegisterOutputSurfaceNV">
         <return type="GLintptr"/>
        <param name="vdpSurface" type="const GLvoid *"/>
        <param name="target" type="GLenum"/>
        <param name="textureNames" type="const GLuint *"/>
     </function>
 
-    <function name="VDPAUIsSurfaceNV" offset="assign">
+    <function name="VDPAUIsSurfaceNV">
+        <return type="GLboolean"/>
        <param name="surface" type="GLintptr"/>
     </function>
 
-    <function name="VDPAUUnregisterSurfaceNV" offset="assign">
+    <function name="VDPAUUnregisterSurfaceNV">
        <param name="surface" type="GLintptr"/>
     </function>
 
-    <function name="VDPAUGetSurfaceivNV" offset="assign">
+    <function name="VDPAUGetSurfaceivNV">
        <param name="surface" type="GLintptr"/>
        <param name="pname" type="GLenum"/>
        <param name="bufSize" type="GLsizei"/>
        <param name="values" type="GLint *"/>
     </function>
 
-    <function name="VDPAUSurfaceAccessNV" offset="assign">
+    <function name="VDPAUSurfaceAccessNV">
        <param name="surface" type="GLintptr"/>
        <param name="access" type="GLenum"/>
     </function>
 
-    <function name="VDPAUMapSurfacesNV" offset="assign">
+    <function name="VDPAUMapSurfacesNV">
        <param name="numSurfaces" type="GLsizei"/>
-       <param name="surfaces" type="const GLintptr *"/>
+       <param name="surfaces" type="const GLintptr *" count="numSurfaces"/>
     </function>
 
-    <function name="VDPAUUnmapSurfacesNV" offset="assign">
+    <function name="VDPAUUnmapSurfacesNV">
        <param name="numSurfaces" type="GLsizei"/>
-       <param name="surfaces" type="const GLintptr *"/>
+       <param name="surfaces" type="const GLintptr *" count="numSurfaces"/>
     </function>
 
     <enum name="SURFACE_STATE_NV"      value="0x86EB"/>