commit | 87277bd6e638dbebf9e33dac2abaa2720b12f1cc | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Fri Mar 29 13:24:55 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Mar 29 13:24:55 2024 +0000 |
tree | 3cf4889a0c0917d6fbb033968871d1cf3717c8e4 | |
parent | 259b6c1622d90ac9732f61e186bcf94dd9d95f16 [diff] |
Fix CMake dependencies after the touch of generated files. The empty placeholder files for generated files could have an access time newer than all of their dependencies and not be generated. Fix this by touching the generator script after creating the placeholder file. The switch to interface libraries was using INTERFACE sources which made CMake assume it could generate the files whenever, make them PUBLIC instead so that the files are generated before any target using the DawnJSONGenerator target. Bug: None Change-Id: Iac5db58204249af8eebbef30190e557b20c3f646 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/181460 Commit-Queue: Austin Eng <enga@chromium.org> Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
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.