| /third_party/openGLES/extensions/APPLE/ |
| D | APPLE_sync.txt | 41 This extension introduces the concept of "sync objects". Sync 44 type of sync object, the "fence sync object", is supported in this 47 Fence sync objects have corresponding fences, which are inserted 48 into the OpenGL command stream at the time the sync object is 49 created. A sync object can be queried for a given condition. The 50 only condition supported for fence sync objects is completion of the 74 sync FenceSyncAPPLE(enum condition, bitfield flags); 75 boolean IsSyncAPPLE(sync sync); 76 void DeleteSyncAPPLE(sync sync); 78 enum ClientWaitSyncAPPLE(sync sync, bitfield flags, uint64 timeout); [all …]
|
| /third_party/skia/third_party/externals/opengl-registry/extensions/APPLE/ |
| D | APPLE_sync.txt | 41 This extension introduces the concept of "sync objects". Sync 44 type of sync object, the "fence sync object", is supported in this 47 Fence sync objects have corresponding fences, which are inserted 48 into the OpenGL command stream at the time the sync object is 49 created. A sync object can be queried for a given condition. The 50 only condition supported for fence sync objects is completion of the 74 sync FenceSyncAPPLE(enum condition, bitfield flags); 75 boolean IsSyncAPPLE(sync sync); 76 void DeleteSyncAPPLE(sync sync); 78 enum ClientWaitSyncAPPLE(sync sync, bitfield flags, uint64 timeout); [all …]
|
| /third_party/EGL/extensions/EXT/ |
| D | EGL_EXT_sync_reuse.txt | 48 The original EGLSync extensions separated sync objects into two 49 types: fence sync objects signaled by one time events in an 50 API command pipeline; and reusable sync objects signaled by commands 52 reusability of the event triggering a sync object with the EGLSync 55 Although the event associated with a fence sync object will only 62 This extension allows all sync objects to be reusable. When a sync 65 trigger them. For fence sync objects, this means generating a new 66 fence in the current API. For OpenCL event sync objects, this means 68 sync objects to be created in the signaled state with no associated 85 EGLSync sync, [all …]
|
| D | EGL_EXT_client_sync.txt | 51 EGLSync sync, 71 Add to the list of sync object decriptions in 3.8.1 Sync Objects 73 A <client sync object> reflects the readiness of some client-side 74 state. Sync objects of this type are not visible to API contexts and 76 eglClientWaitSync or polled with eglGetSyncAttrib as other sync 79 Add to the end of 3.8.1 Sync Objects 83 EGLBoolean eglClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, 86 may be called to switch sync objects which support it to the 87 signaled state. Currently only sync objects with type 90 as defined for the sync type. [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/EXT/ |
| D | EGL_EXT_sync_reuse.txt | 48 The original EGLSync extensions separated sync objects into two 49 types: fence sync objects signaled by one time events in an 50 API command pipeline; and reusable sync objects signaled by commands 52 reusability of the event triggering a sync object with the EGLSync 55 Although the event associated with a fence sync object will only 62 This extension allows all sync objects to be reusable. When a sync 65 trigger them. For fence sync objects, this means generating a new 66 fence in the current API. For OpenCL event sync objects, this means 68 sync objects to be created in the signaled state with no associated 85 EGLSync sync, [all …]
|
| D | EGL_EXT_client_sync.txt | 51 EGLSync sync, 71 Add to the list of sync object decriptions in 3.8.1 Sync Objects 73 A <client sync object> reflects the readiness of some client-side 74 state. Sync objects of this type are not visible to API contexts and 76 eglClientWaitSync or polled with eglGetSyncAttrib as other sync 79 Add to the end of 3.8.1 Sync Objects 83 EGLBoolean eglClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, 86 may be called to switch sync objects which support it to the 87 signaled state. Currently only sync objects with type 90 as defined for the sync type. [all …]
|
| /third_party/skia/third_party/externals/opengl-registry/extensions/ARB/ |
| D | ARB_sync.txt | 57 This extension introduces the concept of "sync objects". Sync 60 type of sync object, the "fence sync object", is supported in this 63 Fence sync objects have corresponding fences, which are inserted 64 into the OpenGL command stream at the time the sync object is 65 created. A sync object can be queried for a given condition. The 66 only condition supported for fence sync objects is completion of the 90 sync FenceSync(enum condition,bitfield flags) 91 boolean IsSync(sync sync) 92 void DeleteSync(sync sync) 94 enum ClientWaitSync(sync sync,bitfield flags,uint64 timeout) [all …]
|
| D | ARB_cl_event.txt | 45 This extension allows creating OpenGL sync objects linked to OpenCL 49 creating an OpenCL event object from an OpenGL fence sync object. 58 sync CreateSyncFromCLeventARB(cl_context context, cl_event event, 74 Add following the description of fence sync objects in section 5.2 76 create a sync object..."): 78 "Sync Objects Linked to OpenCL Events 81 A sync object may also be created which reflects the status of an 84 9 of the OpenCL 1.0 Specification). Waiting on such a sync object is 89 sync CreateSyncFromCLeventARB(cl_context context, cl_event event, 92 creates a linked sync object. <context> and <event> must be handles [all …]
|
| /third_party/openGLES/extensions/ARB/ |
| D | ARB_sync.txt | 67 This extension introduces the concept of "sync objects". Sync 70 type of sync object, the "fence sync object", is supported in this 73 Fence sync objects have corresponding fences, which are inserted 74 into the OpenGL command stream at the time the sync object is 75 created. A sync object can be queried for a given condition. The 76 only condition supported for fence sync objects is completion of the 100 sync FenceSync(enum condition,bitfield flags) 101 boolean IsSync(sync sync) 102 void DeleteSync(sync sync) 104 enum ClientWaitSync(sync sync,bitfield flags,uint64 timeout) [all …]
|
| D | ARB_cl_event.txt | 55 This extension allows creating OpenGL sync objects linked to OpenCL 59 creating an OpenCL event object from an OpenGL fence sync object. 68 sync CreateSyncFromCLeventARB(cl_context context, cl_event event, 84 Add following the description of fence sync objects in section 5.2 86 create a sync object..."): 88 "Sync Objects Linked to OpenCL Events 91 A sync object may also be created which reflects the status of an 94 9 of the OpenCL 1.0 Specification). Waiting on such a sync object is 99 sync CreateSyncFromCLeventARB(cl_context context, cl_event event, 102 creates a linked sync object. <context> and <event> must be handles [all …]
|
| /third_party/ltp/runtest/ |
| D | ltp-aiodio.part1 | 1 #DESCRIPTION:ltp A-sync IO and Direct IO tests 4 AD002 aiocp -b 1k -n 1 -f SYNC 6 AD004 aiocp -b 1k -n 2 -f SYNC 8 AD006 aiocp -b 1k -n 4 -f SYNC 10 AD008 aiocp -b 1k -n 8 -f SYNC 12 AD010 aiocp -b 1k -n 16 -f SYNC 14 AD012 aiocp -b 1k -n 32 -f SYNC 16 AD014 aiocp -b 1k -n 64 -f SYNC 18 AD016 aiocp -b 2k -n 1 -f SYNC 20 AD018 aiocp -b 2k -n 2 -f SYNC [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/NV/ |
| D | EGL_NV_sync.txt | 42 This extension introduces the concept of "sync objects" into EGL. 43 Sync objects are a synchronization primitive, representing events 46 extension, introduces only a single type of sync object, the 47 "fence sync object." Additional types of sync objects may be 50 Fence sync objects have corresponding fences, which are inserted 51 into client API command streams. A sync object can be queried 65 * EGLSyncNV is an opaque handle to an EGL sync object 84 EGLBoolean eglDestroySyncNV( EGLSyncNV sync ); 86 EGLBoolean eglFenceNV( EGLSyncNV sync ); 88 EGLint eglClientWaitSyncNV( EGLSyncNV sync, [all …]
|
| /third_party/EGL/extensions/NV/ |
| D | EGL_NV_sync.txt | 42 This extension introduces the concept of "sync objects" into EGL. 43 Sync objects are a synchronization primitive, representing events 46 extension, introduces only a single type of sync object, the 47 "fence sync object." Additional types of sync objects may be 50 Fence sync objects have corresponding fences, which are inserted 51 into client API command streams. A sync object can be queried 65 * EGLSyncNV is an opaque handle to an EGL sync object 84 EGLBoolean eglDestroySyncNV( EGLSyncNV sync ); 86 EGLBoolean eglFenceNV( EGLSyncNV sync ); 88 EGLint eglClientWaitSyncNV( EGLSyncNV sync, [all …]
|
| /third_party/mesa3d/src/vulkan/runtime/ |
| D | vk_sync.c | 82 struct vk_sync *sync, in vk_sync_init() argument 94 assert(type->size >= sizeof(*sync)); in vk_sync_init() 95 memset(sync, 0, type->size); in vk_sync_init() 96 sync->type = type; in vk_sync_init() 97 sync->flags = flags; in vk_sync_init() 99 return type->init(device, sync, initial_value); in vk_sync_init() 104 struct vk_sync *sync) in vk_sync_finish() argument 106 sync->type->finish(device, sync); in vk_sync_finish() 116 struct vk_sync *sync; in vk_sync_create() local 118 sync = vk_alloc(&device->alloc, type->size, 8, in vk_sync_create() [all …]
|
| /third_party/EGL/extensions/KHR/ |
| D | EGL_KHR_reusable_sync.txt | 52 This extension introduces the concept of "sync objects" into EGL. 53 Sync objects are a synchronization primitive, representing events 55 borrows from the GL_ARB_sync extension but introduces a type of sync 56 object known as "reusable sync object" comparable to an OS 58 sync objects to be easily introduced in later extensions. 60 Reusable sync objects may be used to synchronize activity between 68 * EGLSyncKHR is an opaque handle to an EGL sync object 89 EGLSyncKHR sync); 93 EGLSyncKHR sync, 99 EGLSyncKHR sync, [all …]
|
| D | EGL_KHR_fence_sync.txt | 54 This extension introduces the concept of "sync objects" into EGL. 55 Sync objects are a synchronization primitive, representing events 58 of sync object known as a "fence sync object" comparable to the 59 OpenGL fence sync object. The specification is designed to allow 60 additional types of sync objects to be easily introduced in later 63 Fence sync objects have corresponding fence commands, which are 64 inserted into a client API command stream at the time the fence sync 65 is created. A fence sync object is used to wait for completion of 77 "GL_OES_EGL_sync" string indicates that a fence sync object can be 85 * EGLSyncKHR is an opaque handle to an EGL sync object [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/KHR/ |
| D | EGL_KHR_reusable_sync.txt | 52 This extension introduces the concept of "sync objects" into EGL. 53 Sync objects are a synchronization primitive, representing events 55 borrows from the GL_ARB_sync extension but introduces a type of sync 56 object known as "reusable sync object" comparable to an OS 58 sync objects to be easily introduced in later extensions. 60 Reusable sync objects may be used to synchronize activity between 68 * EGLSyncKHR is an opaque handle to an EGL sync object 89 EGLSyncKHR sync); 93 EGLSyncKHR sync, 99 EGLSyncKHR sync, [all …]
|
| D | EGL_KHR_fence_sync.txt | 54 This extension introduces the concept of "sync objects" into EGL. 55 Sync objects are a synchronization primitive, representing events 58 of sync object known as a "fence sync object" comparable to the 59 OpenGL fence sync object. The specification is designed to allow 60 additional types of sync objects to be easily introduced in later 63 Fence sync objects have corresponding fence commands, which are 64 inserted into a client API command stream at the time the fence sync 65 is created. A fence sync object is used to wait for completion of 77 "GL_OES_EGL_sync" string indicates that a fence sync object can be 85 * EGLSyncKHR is an opaque handle to an EGL sync object [all …]
|
| /third_party/openGLES/extensions/OES/ |
| D | EGL_KHR_fence_sync.txt | 64 This extension introduces the concept of "sync objects" into EGL. 65 Sync objects are a synchronization primitive, representing events 68 of sync object known as a "fence sync object" comparable to the 69 OpenGL fence sync object. The specification is designed to allow 70 additional types of sync objects to be easily introduced in later 73 Fence sync objects have corresponding fence commands, which are 74 inserted into a client API command stream at the time the fence sync 75 is created. A fence sync object is used to wait for completion of 87 "GL_OES_EGL_sync" string indicates that a fence sync object can be 95 * EGLSyncKHR is an opaque handle to an EGL sync object [all …]
|
| /third_party/skia/third_party/externals/opengl-registry/extensions/OES/ |
| D | EGL_KHR_fence_sync.txt | 54 This extension introduces the concept of "sync objects" into EGL. 55 Sync objects are a synchronization primitive, representing events 58 of sync object known as a "fence sync object" comparable to the 59 OpenGL fence sync object. The specification is designed to allow 60 additional types of sync objects to be easily introduced in later 63 Fence sync objects have corresponding fence commands, which are 64 inserted into a client API command stream at the time the fence sync 65 is created. A fence sync object is used to wait for completion of 77 "GL_OES_EGL_sync" string indicates that a fence sync object can be 85 * EGLSyncKHR is an opaque handle to an EGL sync object [all …]
|
| /third_party/mesa3d/src/gallium/frontends/lavapipe/ |
| D | lvp_pipe_sync.c | 28 lvp_pipe_sync_validate(ASSERTED struct lvp_pipe_sync *sync) in lvp_pipe_sync_validate() argument 30 if (sync->signaled) in lvp_pipe_sync_validate() 31 assert(sync->fence == NULL); in lvp_pipe_sync_validate() 39 struct lvp_pipe_sync *sync = vk_sync_as_lvp_pipe_sync(vk_sync); in lvp_pipe_sync_init() local 41 mtx_init(&sync->lock, mtx_plain); in lvp_pipe_sync_init() 42 cnd_init(&sync->changed); in lvp_pipe_sync_init() 43 sync->signaled = (initial_value != 0); in lvp_pipe_sync_init() 44 sync->fence = NULL; in lvp_pipe_sync_init() 54 struct lvp_pipe_sync *sync = vk_sync_as_lvp_pipe_sync(vk_sync); in lvp_pipe_sync_finish() local 56 lvp_pipe_sync_validate(sync); in lvp_pipe_sync_finish() [all …]
|
| /third_party/ffmpeg/tests/ref/fate/ |
| D | movenc | 3 write_data len 788, time 1000000, type sync atom moof 8 write_data len 908, time 966667, type sync atom moof 13 write_data len 908, time 1000000, type sync atom moof 18 write_data len 728, time 0, type sync atom moof 20 write_data len 728, time 999999, type sync atom moof 26 write_data len 796, time 0, type sync atom moof 27 write_data len 788, time 1000000, type sync atom moof 32 write_data len 1068, time 0, type sync atom moof 33 write_data len 908, time 1000000, type sync atom moof 38 write_data len 900, time -33333, type sync atom moof [all …]
|
| /third_party/mesa3d/src/egl/main/ |
| D | eglsync.c | 39 * Parse the list of sync attributes and return the proper error code. 42 _eglParseSyncAttribList(_EGLSync *sync, const EGLAttrib *attrib_list) in _eglParseSyncAttribList() argument 56 if (sync->Type == EGL_SYNC_CL_EVENT_KHR) { in _eglParseSyncAttribList() 57 sync->CLEvent = val; in _eglParseSyncAttribList() 63 if (sync->Type == EGL_SYNC_NATIVE_FENCE_ANDROID) { in _eglParseSyncAttribList() 65 sync->SyncFd = val; in _eglParseSyncAttribList() 76 _eglLog(_EGL_DEBUG, "bad sync attribute 0x%" PRIxPTR, attr); in _eglParseSyncAttribList() 86 _eglInitSync(_EGLSync *sync, _EGLDisplay *disp, EGLenum type, in _eglInitSync() argument 91 _eglInitResource(&sync->Resource, sizeof(*sync), disp); in _eglInitSync() 92 sync->Type = type; in _eglInitSync() [all …]
|
| /third_party/EGL/extensions/ANDROID/ |
| D | EGL_ANDROID_native_fence_sync.txt | 39 This extension enables the creation of EGL fence sync objects that are 41 using a file descriptor. These EGL fence sync objects have nearly 47 object that behaves similarly to an EGL fence sync object. These native 86 Add the following after the sixth paragraph of Section 3.8.1 (Sync 89 "If <type> is EGL_SYNC_NATIVE_FENCE_ANDROID, an EGL native fence sync 95 The default values for the EGL native fence sync object attributes are as 112 Modify Section 3.8.1 (Sync Objects), added by KHR_fence_sync, starting at 115 "When a fence sync object is created or when an EGL native fence sync 120 with the newly created sync object. 122 After associating the fence command with an EGL native fence sync object, [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/ANDROID/ |
| D | EGL_ANDROID_native_fence_sync.txt | 39 This extension enables the creation of EGL fence sync objects that are 41 using a file descriptor. These EGL fence sync objects have nearly 47 object that behaves similarly to an EGL fence sync object. These native 86 Add the following after the sixth paragraph of Section 3.8.1 (Sync 89 "If <type> is EGL_SYNC_NATIVE_FENCE_ANDROID, an EGL native fence sync 95 The default values for the EGL native fence sync object attributes are as 112 Modify Section 3.8.1 (Sync Objects), added by KHR_fence_sync, starting at 115 "When a fence sync object is created or when an EGL native fence sync 120 with the newly created sync object. 122 After associating the fence command with an EGL native fence sync object, [all …]
|