1848b8605Smrg<?xml version="1.0"?> 2848b8605Smrg<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3848b8605Smrg 4848b8605Smrg<OpenGLAPI> 5848b8605Smrg<category name="GL_ARB_sync" number="61"> 6848b8605Smrg <type name="int64" size="8" glx_name="CARD64"/> 7848b8605Smrg <type name="uint64" size="8" unsigned="true" glx_name="CARD64"/> 8848b8605Smrg <type name="sync" size="8" unsigned="true" glx_name="CARD64"/> 9848b8605Smrg 10848b8605Smrg <enum name="MAX_SERVER_WAIT_TIMEOUT" count="1" value="0x9111"> 11848b8605Smrg <size name="Get" mode="get"/> 12848b8605Smrg </enum> 13848b8605Smrg <enum name="OBJECT_TYPE" count="1" value="0x9112"> 14848b8605Smrg <size name="GetSynciv" mode="get"/> 15848b8605Smrg </enum> 16848b8605Smrg <enum name="SYNC_CONDITION" count="1" value="0x9113"> 17848b8605Smrg <size name="GetSynciv" mode="get"/> 18848b8605Smrg </enum> 19848b8605Smrg <enum name="SYNC_STATUS" count="1" value="0x9114"> 20848b8605Smrg <size name="GetSynciv" mode="get"/> 21848b8605Smrg </enum> 22848b8605Smrg <enum name="SYNC_FLAGS" count="1" value="0x9115"> 23848b8605Smrg <size name="GetSynciv" mode="get"/> 24848b8605Smrg </enum> 25848b8605Smrg 26848b8605Smrg <enum name="SYNC_FENCE" value="0x9116"/> 27848b8605Smrg <enum name="SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/> 28848b8605Smrg <enum name="UNSIGNALED" value="0x9118"/> 29848b8605Smrg <enum name="SIGNALED" value="0x9119"/> 30848b8605Smrg <enum name="ALREADY_SIGNALED" value="0x911A"/> 31848b8605Smrg <enum name="TIMEOUT_EXPIRED" value="0x911B"/> 32848b8605Smrg <enum name="CONDITION_SATISFIED" value="0x911C"/> 33848b8605Smrg <enum name="WAIT_FAILED" value="0x911D"/> 34848b8605Smrg 35848b8605Smrg <enum name="SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/> 36848b8605Smrg 37848b8605Smrg <!-- Not really an enum: 38848b8605Smrg <enum name="TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFF"/> 39848b8605Smrg --> 40848b8605Smrg 41848b8605Smrg 42b8e80941Smrg <function name="FenceSync" es2="3.0" no_error="true"> 43848b8605Smrg <param name="condition" type="GLenum"/> 44848b8605Smrg <param name="flags" type="GLbitfield"/> 45848b8605Smrg <return type="GLsync"/> 46848b8605Smrg </function> 47848b8605Smrg 48b8e80941Smrg <function name="IsSync" es2="3.0"> 49848b8605Smrg <param name="sync" type="GLsync"/> 50848b8605Smrg <return type="GLboolean"/> 51848b8605Smrg </function> 52848b8605Smrg 53b8e80941Smrg <function name="DeleteSync" es2="3.0" no_error="true"> 54848b8605Smrg <param name="sync" type="GLsync"/> 55848b8605Smrg </function> 56848b8605Smrg 57b8e80941Smrg <function name="ClientWaitSync" es2="3.0" no_error="true"> 58848b8605Smrg <param name="sync" type="GLsync"/> 59848b8605Smrg <param name="flags" type="GLbitfield"/> 60848b8605Smrg <param name="timeout" type="GLuint64"/> 61848b8605Smrg <return type="GLenum"/> 62848b8605Smrg </function> 63848b8605Smrg 64b8e80941Smrg <function name="WaitSync" es2="3.0" no_error="true"> 65848b8605Smrg <param name="sync" type="GLsync"/> 66848b8605Smrg <param name="flags" type="GLbitfield"/> 67848b8605Smrg <param name="timeout" type="GLuint64"/> 68848b8605Smrg </function> 69848b8605Smrg 70b8e80941Smrg <function name="GetInteger64v" es2="3.0"> 71848b8605Smrg <param name="pname" type="GLenum"/> 72848b8605Smrg <param name="params" type="GLint64 *" output="true" variable_param="pname"/> 73848b8605Smrg </function> 74848b8605Smrg 75b8e80941Smrg <function name="GetSynciv" es2="3.0"> 76848b8605Smrg <param name="sync" type="GLsync"/> 77848b8605Smrg <param name="pname" type="GLenum"/> 78848b8605Smrg <param name="bufSize" type="GLsizei"/> 79848b8605Smrg <param name="length" type="GLsizei *" output="true"/> 80848b8605Smrg <param name="values" type="GLint *" output="true" variable_param="pname"/> 81848b8605Smrg </function> 82848b8605Smrg</category> 83848b8605Smrg 84848b8605Smrg</OpenGLAPI> 85