commit | 24f58f39f1a6085088ad67560da44651e82a1690 | [log] [tgz] |
---|---|---|
author | Geoff Lang <geofflang@chromium.org> | Fri Nov 15 16:06:09 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Nov 15 16:06:09 2024 +0000 |
tree | 7a1b153a40433bff121efce71061100504463997 | |
parent | c368b05c475b3473276ad41f09c5f1b149df00e8 [diff] |
Support SharedFenceSyncFD in the OpenGL backend. Add a wrapper around EGLSync objects so that they can be ref counted and shared between SharedFence objects and the GL queue. Add synchronization points in GL command submission for waiting on SharedFences. These locations mirror the Metal backend. Bug: 42241435 Change-Id: I5450a899e9733c590d9e1deb409690d95648bbe8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/213934 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.