Home
last modified time | relevance | path

Searched full:sync (Results 1 – 25 of 4684) sorted by relevance

12345678910>>...188

/third_party/skia/third_party/externals/opengl-registry/extensions/APPLE/
DAPPLE_sync.txt41 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/openGLES/extensions/APPLE/
DAPPLE_sync.txt41 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/
DEGL_EXT_sync_reuse.txt48 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 …]
DEGL_EXT_client_sync.txt51 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/
DEGL_EXT_sync_reuse.txt48 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 …]
DEGL_EXT_client_sync.txt51 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/mesa3d/src/vulkan/runtime/
Dvk_sync.c82 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/ltp/runtest/
Dltp-aiodio.part11 #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/opengl-registry/extensions/ARB/
DARB_sync.txt57 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 …]
DARB_cl_event.txt45 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/
DARB_sync.txt67 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 …]
DARB_cl_event.txt55 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/EGL/extensions/NV/
DEGL_NV_sync.txt42 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/skia/third_party/externals/egl-registry/extensions/NV/
DEGL_NV_sync.txt42 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/skia/third_party/externals/egl-registry/extensions/KHR/
DEGL_KHR_reusable_sync.txt52 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 …]
DEGL_KHR_fence_sync.txt54 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/EGL/extensions/KHR/
DEGL_KHR_reusable_sync.txt52 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 …]
DEGL_KHR_fence_sync.txt54 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/
Dlvp_pipe_sync.c29 lvp_pipe_sync_validate(ASSERTED struct lvp_pipe_sync *sync) in lvp_pipe_sync_validate() argument
31 if (sync->signaled) in lvp_pipe_sync_validate()
32 assert(sync->fence == NULL); in lvp_pipe_sync_validate()
40 struct lvp_pipe_sync *sync = vk_sync_as_lvp_pipe_sync(vk_sync); in lvp_pipe_sync_init() local
42 mtx_init(&sync->lock, mtx_plain); in lvp_pipe_sync_init()
43 cnd_init(&sync->changed); in lvp_pipe_sync_init()
44 sync->signaled = (initial_value != 0); in lvp_pipe_sync_init()
45 sync->fence = NULL; in lvp_pipe_sync_init()
55 struct lvp_pipe_sync *sync = vk_sync_as_lvp_pipe_sync(vk_sync); in lvp_pipe_sync_finish() local
57 lvp_pipe_sync_validate(sync); in lvp_pipe_sync_finish()
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/OES/
DEGL_KHR_fence_sync.txt54 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/
DEGL_KHR_fence_sync.txt64 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/mesa3d/src/intel/compiler/tests/gen12/
Dsync.asm1 sync nop(16) null<0,1,0>UB { align1 WE_all 1H @1 }; label
2 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @1 }; label
3 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @2 }; label
4 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @3 }; label
5 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @4 }; label
6 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @5 }; label
7 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @6 }; label
8 sync nop(1) null<0,1,0>UB { align1 WE_all 1N @7 }; label
9 sync nop(1) null<0,1,0>UB { align1 WE_all 3N @1 }; label
10 sync nop(1) null<0,1,0>UB { align1 WE_all 3N @2 }; label
[all …]
/third_party/rust/rust/tests/ui/traits/object/
Dissue-33140-traitobject-crate.rs18 unsafe impl Trait for dyn (::std::any::Any) + Sync { } implementation
19 unsafe impl Trait for dyn (::std::any::Any) + Send + Sync { } implementation
21 unsafe impl<T: ?Sized> Trait for dyn (::std::borrow::Borrow<T>) + Sync { }
22 unsafe impl<T: ?Sized> Trait for dyn (::std::borrow::Borrow<T>) + Send + Sync { }
24 unsafe impl<T: ?Sized> Trait for dyn (::std::borrow::BorrowMut<T>) + Sync { }
25 unsafe impl<T: ?Sized> Trait for dyn (::std::borrow::BorrowMut<T>) + Send + Sync { }
27 unsafe impl<T: ?Sized> Trait for dyn (::std::convert::AsMut<T>) + Sync { }
28 unsafe impl<T: ?Sized> Trait for dyn (::std::convert::AsMut<T>) + Send + Sync { }
30 unsafe impl<T: ?Sized> Trait for dyn (::std::convert::AsRef<T>) + Sync { }
31 unsafe impl<T: ?Sized> Trait for dyn (::std::convert::AsRef<T>) + Send + Sync { }
[all …]
/third_party/ffmpeg/tests/ref/fate/
Dmovenc3 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/
Deglsync.c37 * Parse the list of sync attributes and return the proper error code.
40 _eglParseSyncAttribList(_EGLSync *sync, const EGLAttrib *attrib_list) in _eglParseSyncAttribList() argument
54 if (sync->Type == EGL_SYNC_CL_EVENT_KHR) { in _eglParseSyncAttribList()
55 sync->CLEvent = val; in _eglParseSyncAttribList()
61 if (sync->Type == EGL_SYNC_NATIVE_FENCE_ANDROID) { in _eglParseSyncAttribList()
63 sync->SyncFd = val; in _eglParseSyncAttribList()
74 _eglLog(_EGL_DEBUG, "bad sync attribute 0x%" PRIxPTR, attr); in _eglParseSyncAttribList()
83 _eglInitSync(_EGLSync *sync, _EGLDisplay *disp, EGLenum type, in _eglInitSync() argument
88 _eglInitResource(&sync->Resource, sizeof(*sync), disp); in _eglInitSync()
89 sync->Type = type; in _eglInitSync()
[all …]

12345678910>>...188