| commit | c48e4879986dbb99972ba1b3d355d230910e2f45 | [log] [tgz] |
|---|---|---|
| author | Corentin Wallez <cwallez@chromium.org> | Tue Mar 23 19:06:02 2021 +0000 |
| committer | Commit Bot service account <commit-bot@chromium.org> | Tue Mar 23 19:06:02 2021 +0000 |
| tree | dbf4f7ee80ae436ff168b7502716b2e1ea20f6a6 | |
| parent | 266bce86b46faeab7a13abc859ef15536aff8853 [diff] |
Avoid unnecessary recompiles with code generators. Previously code generators would unconditionally write the generated files even if they didn't change, causing all many more files to be rebuilt than necessary. Make extract_json.py check the file content to skip writing if it can to fix this. Bug: None Change-Id: I22389444179c9b16a7ccc03ea133a973d419fad3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45761 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.