1bf215546Sopenharmony_ci<?xml version="1.0"?> 2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3bf215546Sopenharmony_ci 4bf215546Sopenharmony_ci<OpenGLAPI> 5bf215546Sopenharmony_ci<category name="GL_ARB_sync" number="61"> 6bf215546Sopenharmony_ci <type name="int64" size="8" glx_name="CARD64"/> 7bf215546Sopenharmony_ci <type name="uint64" size="8" unsigned="true" glx_name="CARD64"/> 8bf215546Sopenharmony_ci <type name="sync" size="8" unsigned="true" glx_name="CARD64"/> 9bf215546Sopenharmony_ci 10bf215546Sopenharmony_ci <enum name="MAX_SERVER_WAIT_TIMEOUT" count="1" value="0x9111"> 11bf215546Sopenharmony_ci <size name="Get" mode="get"/> 12bf215546Sopenharmony_ci </enum> 13bf215546Sopenharmony_ci <enum name="OBJECT_TYPE" count="1" value="0x9112"> 14bf215546Sopenharmony_ci <size name="GetSynciv" mode="get"/> 15bf215546Sopenharmony_ci </enum> 16bf215546Sopenharmony_ci <enum name="SYNC_CONDITION" count="1" value="0x9113"> 17bf215546Sopenharmony_ci <size name="GetSynciv" mode="get"/> 18bf215546Sopenharmony_ci </enum> 19bf215546Sopenharmony_ci <enum name="SYNC_STATUS" count="1" value="0x9114"> 20bf215546Sopenharmony_ci <size name="GetSynciv" mode="get"/> 21bf215546Sopenharmony_ci </enum> 22bf215546Sopenharmony_ci <enum name="SYNC_FLAGS" count="1" value="0x9115"> 23bf215546Sopenharmony_ci <size name="GetSynciv" mode="get"/> 24bf215546Sopenharmony_ci </enum> 25bf215546Sopenharmony_ci 26bf215546Sopenharmony_ci <enum name="SYNC_FENCE" value="0x9116"/> 27bf215546Sopenharmony_ci <enum name="SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/> 28bf215546Sopenharmony_ci <enum name="UNSIGNALED" value="0x9118"/> 29bf215546Sopenharmony_ci <enum name="SIGNALED" value="0x9119"/> 30bf215546Sopenharmony_ci <enum name="ALREADY_SIGNALED" value="0x911A"/> 31bf215546Sopenharmony_ci <enum name="TIMEOUT_EXPIRED" value="0x911B"/> 32bf215546Sopenharmony_ci <enum name="CONDITION_SATISFIED" value="0x911C"/> 33bf215546Sopenharmony_ci <enum name="WAIT_FAILED" value="0x911D"/> 34bf215546Sopenharmony_ci 35bf215546Sopenharmony_ci <enum name="SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/> 36bf215546Sopenharmony_ci 37bf215546Sopenharmony_ci <!-- Not really an enum: 38bf215546Sopenharmony_ci <enum name="TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFF"/> 39bf215546Sopenharmony_ci --> 40bf215546Sopenharmony_ci 41bf215546Sopenharmony_ci 42bf215546Sopenharmony_ci <function name="FenceSync" es2="3.0" no_error="true"> 43bf215546Sopenharmony_ci <param name="condition" type="GLenum"/> 44bf215546Sopenharmony_ci <param name="flags" type="GLbitfield"/> 45bf215546Sopenharmony_ci <return type="GLsync"/> 46bf215546Sopenharmony_ci </function> 47bf215546Sopenharmony_ci 48bf215546Sopenharmony_ci <function name="IsSync" es2="3.0"> 49bf215546Sopenharmony_ci <param name="sync" type="GLsync"/> 50bf215546Sopenharmony_ci <return type="GLboolean"/> 51bf215546Sopenharmony_ci </function> 52bf215546Sopenharmony_ci 53bf215546Sopenharmony_ci <function name="DeleteSync" es2="3.0" no_error="true"> 54bf215546Sopenharmony_ci <param name="sync" type="GLsync"/> 55bf215546Sopenharmony_ci </function> 56bf215546Sopenharmony_ci 57bf215546Sopenharmony_ci <function name="ClientWaitSync" es2="3.0" no_error="true"> 58bf215546Sopenharmony_ci <param name="sync" type="GLsync"/> 59bf215546Sopenharmony_ci <param name="flags" type="GLbitfield"/> 60bf215546Sopenharmony_ci <param name="timeout" type="GLuint64"/> 61bf215546Sopenharmony_ci <return type="GLenum"/> 62bf215546Sopenharmony_ci </function> 63bf215546Sopenharmony_ci 64bf215546Sopenharmony_ci <function name="WaitSync" es2="3.0" no_error="true" exec="dlist"> 65bf215546Sopenharmony_ci <param name="sync" type="GLsync"/> 66bf215546Sopenharmony_ci <param name="flags" type="GLbitfield"/> 67bf215546Sopenharmony_ci <param name="timeout" type="GLuint64"/> 68bf215546Sopenharmony_ci </function> 69bf215546Sopenharmony_ci 70bf215546Sopenharmony_ci <function name="GetInteger64v" es2="3.0"> 71bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 72bf215546Sopenharmony_ci <param name="params" type="GLint64 *" output="true" variable_param="pname"/> 73bf215546Sopenharmony_ci </function> 74bf215546Sopenharmony_ci 75bf215546Sopenharmony_ci <function name="GetSynciv" es2="3.0"> 76bf215546Sopenharmony_ci <param name="sync" type="GLsync"/> 77bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 78bf215546Sopenharmony_ci <param name="bufSize" type="GLsizei"/> 79bf215546Sopenharmony_ci <param name="length" type="GLsizei *" output="true"/> 80bf215546Sopenharmony_ci <param name="values" type="GLint *" output="true" variable_param="pname"/> 81bf215546Sopenharmony_ci </function> 82bf215546Sopenharmony_ci</category> 83bf215546Sopenharmony_ci 84bf215546Sopenharmony_ci</OpenGLAPI> 85