86fbd1a7de
Dawn provides external semaphore service in static way by compiling implementation files based on OS type. A better way is to select external semaphore in runtime. This CL adds ServiceImplementation interface and implements it for different semaphore type. Semaphore service delegate work to implementation in runtime. This CL also removes "DAWN_USE_SYNC_FD" macro. Bug=dawn:1593 Change-Id: Idc3f7b644430aad76198ef66dc5ba13e8cfc5a4d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/119321 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.com> |
||
---|---|---|
.. | ||
dawn | ||
tint | ||
Placeholder.cpp |