commit | 8596535bf4a8664d9e1b2b93c66c26b287ee6893 | [log] [tgz] |
---|---|---|
author | Ben Clayton <bclayton@google.com> | Mon Oct 30 20:08:49 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Oct 30 20:08:49 2023 +0000 |
tree | d08078c27512d1a548efd35343dc4eecacff59c4 | |
parent | ddb22a2c523368d883afa0b71135dc196e23495b [diff] |
[tools][run-cts] Add support for running CTS in Chrome * Use the subcmd package to make run-cts have 'node' and 'chrome' sub-commands. * Split up the monolithic run-cts/main.go into reusable code. * Add a new 'chrome' sub-command that uses the 'chromedp' package to drive chrome instances via the Chrome DevTools Protocol. This behaves very similarly to the CTS Telemetry runner, reusing the same test HTML and JS files. Change-Id: Ie24a8c2af50416d61ccd6a6f54bde92fe7ed0370 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/158244 Reviewed-by: Antonio Maiorano <amaiorano@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Ben Clayton <bclayton@google.com>
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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.