Rolling 4 dependencies

Roll third_party/catapult/ c1e70d412..dd218dfd8 (416 commits)

https://chromium.googlesource.com/catapult.git/+log/c1e70d412ce0..dd218dfd8157

$ git log c1e70d412..dd218dfd8 --date=short --no-merges --format='%ad %ae %s'
2023-08-08 seanmccullough [sandwich] have alert_group_workflow update bugs with components
2023-08-08 sunxiaodi add attempt count support for sandwiching. Default is 30.
2023-08-04 seanmccullough [sandwich] log call steps for every execution
2023-08-07 ashwinpv Update traffic for upload-processing
2023-08-05 ashwinpv Refactor Row creation to be more efficient with datastore operations.
2023-07-26 bsheedy Reland "[typ] Support parsing multiple lists"
2023-08-03 wenbinzhang [chromeperf] Add post issue for buganizer client
2023-08-04 ashwinpv Use the correct key object to get the test object
2023-08-04 ashwinpv Pass in the actual entity rather than key to skia_client
2023-08-04 seanmccullough [sandwich.go] add call logging to the workflow execution request
2023-08-04 ashwinpv Revert "Update traffic for upload-processing"
2023-08-04 ashwinpv Update traffic for upload-processing
2023-08-04 ashwinpv Skia Bridge data upload fixes and improvements
2023-08-04 wenbinzhang Revert "[chromeperf] update perf-issue-service traffic"
2023-08-03 wenbinzhang [chromeperf] update perf-issue-service traffic
2023-08-03 wenbinzhang [Chromeperf] fix use of get_multi
2023-08-03 wenbinzhang Revert "[chromeperf] update perf-issue-service traffic"
2023-08-03 seanmccullough [sandwich] set analysis_spec to limit what cabe needs to analyze
2023-08-03 ashwinpv Update default service traffic
2023-08-03 wenbinzhang [chromeperf] update perf-issue-service traffic
2023-08-03 wenbinzhang [chromeperf] fix the use of transaction
2023-08-03 wenbinzhang Revert "[chromeperf] update perf-issue-service traffic"
2023-08-03 wenbinzhang [chromeperf] update perf-issue-service traffic
2023-08-03 seanmccullough [sandwich] add the measurment name to sandwich tryjob titles
2023-08-02 bsheedy Support browser arg consolidation
2023-08-02 ashwinpv Update default traffic
2023-08-02 ashwinpv Add a banner to the /report and /group_report pages announcing the future deprecation.
2023-08-02 ashwinpv Add cloud metric for graph_revisions api
2023-08-02 seanmccullough [sandwich] cli tool to run sandwich workflow for a pinpoint bisect job
2023-08-01 yuanhuang [weekly deployment] pinpoint cloud-build-84e3795..8e86633
2023-08-02 yuanhuang [weekly deployment] upload-processing cloud-build-84e3795..8e86633
2023-08-02 yuanhuang [weekly deployment] upload cloud-build-84e3795..8e86633
2023-07-31 wenbinzhang [chromeperf] Use google.cloud.datastore to replace the google.cloud.ndb to access datastore data
2023-08-01 yuanhuang Revert "[typ] Support parsing multiple lists"
2023-08-01 ashwinpv Update api traffic
2023-08-01 ashwinpv Update traffic for default and skia bridge
2023-08-01 wenbinzhang [chromeperf] reconcile the responses from buganizer to align with the monorail format
2023-08-01 yuanhuang [Sandwich] add unit tests for culprit.py
2023-08-01 ashwinpv Open up skia url for everyone
2023-07-31 seanmccullough [sandwich_verification] fix json parsing bug in main.py
2023-07-26 cbruni Support filtering httparchive requests by response status code
2023-07-26 yuanhuang [Sandwich] fix error in the culprit handler
2023-07-26 bsheedy [typ] Support parsing multiple lists
2023-07-25 eduardoyap [weekly deployment] upload-processing 707e909..84e3795
2023-07-25 eduardoyap [weekly deployment] api 707e909..84e3795
2023-07-25 eduardoyap [weekly deployment] upload 707e909..84e3795
2023-07-25 eduardoyap [weekly deployment] pinpoint 707e909..84e3795
2023-07-25 eduardoyap [weekly deployment] default e2e0440..84e3795
2023-07-26 wenbinzhang [telemetry] check whether the measured dump IDs are a subset of the overall trace for memory traces
2023-07-25 ashwinpv Add Skia Url to the bugs
(...)
2023-02-23 sunpeng Reduce the auto bisect speculation level from 2 to 1 to speed up auto bisect jobs
2023-03-06 wenbinzhang [pinpoint] emit metric for the swarming job running time
2023-03-06 sunpeng Deploy pinpoint service to the latest version
2023-03-04 sunpeng Increase the throughput of job-queue, and refresh frozen jobs more frequently
2023-03-04 sunpeng Reduce the page size to make the Pinpoint home page load faster
2023-03-03 sunpeng Add metrics: changes per job, attempts per job, differences per job to pinpoint job
2023-03-03 sunpeng Remove API metrics from ChromePerf APIs to avoid killing the quota of Cloud Monitoring API
2023-03-02 sunpeng Add API metrics for upload and upload-processing services
2023-03-03 sunpeng Apply the latest version to upload-processing service
2023-03-03 sunpeng Disable unnecessary logs, those are killing the quota of Cloud Logging API
2023-03-02 sunpeng Disable unnecessary log to reduce cost and avoid throttle from Cloud Logging API
2023-03-01 sunpeng Setup pinpoint version to the latest
2023-03-02 bashi netlog-viewer: Show DNS_OVER_HTTPS event source nicely
2023-03-02 bashi netlog-viewer: Fix log_view_painter_test
2023-03-01 sunpeng Convert the UUID type to string.
2023-03-01 sunpeng Fix the throttling issue from Cloud Monitoring API
2023-03-01 sunpeng Add API metrics (call count, failure, latency) to Pinpoint service APIs
2023-03-01 eduardoyap Stop using overriden_anomaly_config.max_window_size on anomaly detection.
2023-03-01 sunpeng Fix metric issue for pinpoint staging
2023-02-27 bsheedy Support Windows minidump annotation extraction
2023-02-27 sunpeng Add pinpoint job metric on the time waiting in configuration queue
2023-02-27 sunpeng Bump up pinpoint version to deploy the latest changes
2023-02-23 sunpeng Increase the job-queue rate and retry limit
2023-02-23 sunpeng Fix the frozen job refresh.
2023-02-25 sunpeng Bump up runtime to the latest version
2023-02-25 wenbinzhang Revert "Turn off proxy-server when running benchmarks on live sites"
2023-02-24 funing Fix fetching git hash in cache
2023-02-23 sunpeng Upgrade the instance types to avoid the failure caused by the instance performance limitation.
2023-02-24 ashwinpv [chromeperf] Check if the 'units' key exists and throw bad request if it doesn't
2023-02-24 funing Keep commit return value as before
2023-02-24 dalecurtis Preland new disable_test_server argument to Telemetry.
2023-02-23 tperrotta Update yapf style from "chromium" to "yapf"
2023-02-23 funing Add queue status to pinpoint metrics
2023-02-23 sunpeng Add owners to catapult repo
2023-02-23 sunxiaodi Turn off proxy-server when running benchmarks on live sites
2023-02-22 funing Cache repo@head as key in datastore
2023-02-20 nikolaos [heap] Revise the new-style GC metrics
2023-02-17 bsheedy Add remote platform TsProxyServer restart
2023-02-22 dproy Check if mainThread exists before accessing its fields
2023-02-17 funing Enable other repos in Pinpoint by passing git-repo as a parameter
2023-02-21 johnchen Add debugging log about anomalies created
2023-02-21 hypan Use no-streaming app install for emulator with Nougat.
2023-02-20 sunpeng Move pinpoint version forward
2023-02-20 sunpeng fix a bug in for loop while printing metric
2023-02-18 sunxiaodi [Pinpoint] Move Pinpoint version forward
2023-02-17 sunxiaodi recommend iteration count by configuration
2023-02-16 bsheedy Add minidump annotation parsing
2023-02-17 ianstruiksma WPR must handle websites with more than one CSP header entry.
2023-02-16 seanmccullough [results.html] ignore significance if change magnitude is less than 1%
2023-02-16 ianstruiksma When inserting sha to CSP, only insert once per site

Roll third_party/jinja2/ ee69aa00e..515dd10de (3 commits)

https://chromium.googlesource.com/chromium/src/third_party/jinja2/+log/ee69aa00ee85..515dd10de9bf

$ git log ee69aa00e..515dd10de --date=short --no-merges --format='%ad %ae %s'
2023-07-04 aredulla [ssci] Add Shipped field to READMEs
2022-12-28 yukishiino third_party/jinja2: Update to version 3.1.2
2022-10-28 richardwa Make more mojo dependencies explicit to enable remote execution

Roll third_party/markupsafe/ 0944e71f4..006709ba3 (3 commits)

https://chromium.googlesource.com/chromium/src/third_party/markupsafe/+log/0944e71f4b2c..006709ba3ed8

$ git log 0944e71f4..006709ba3 --date=short --no-merges --format='%ad %ae %s'
2023-07-07 aredulla [ssci] Add Shipped field to READMEs
2022-10-28 richardwa Make more mojo dependencies explicit to enable remote execution
2021-06-29 yukishiino Take over the ownership of third_party/jinja2 and markupsafe/

Roll third_party/zlib/ 64bbf9885..526382e41 (57 commits)

https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/64bbf9885439..526382e41c9c

$ git log 64bbf9885..526382e41 --date=short --no-merges --format='%ad %ae %s'
2023-07-29 uioptt24 [zlib][arm] Perform CPU feature detection for Arm inside adler32()
2023-07-28 cavalcantii [mini_zip][build] Add minizip build target
2023-07-28 cavalcantii [zlib][build] Adding option to build with Rabin-Karp hash
2023-07-27 aredulla [ssci] Support License File paths from root
2023-07-21 cavalcantii [mini_zip][build] Use relative paths for minizip
2023-07-21 aredulla Specified License File field for minizip
2023-07-13 cavalcantii [zlib_bench] Allow user to print results in CSV format
2023-07-11 dtapuska [zlib][ios] Enable Armv8.1 crc32/pmull simd code for iOS
2023-07-07 aredulla [ssci] Add Shipped field to READMEs
2023-07-03 dcheng Use a fixed flat set to store well-known extensions.
2023-06-22 davidben Make base::StringPiece a typedef for std::string_view
2023-06-15 cblume Remove empty OWNERS file
2023-06-08 cavalcantii [zlib] Sync with zlib 1.2.13.1, patch 5 of N
2023-06-08 swarming-tasks Remove noel@chromium.org from third_party/zlib/contrib/bench/OWNERS.
2023-06-07 cavalcantii [zlib] Sync with zlib 1.2.13.1, patch 4 of N
2023-06-05 cavalcantii [zlib] Sync with zlib 1.2.13.1, patch 3 of N
2023-06-05 hans [zlib] Use deflateBound() in the deflate fuzzer
2023-06-05 swarming-tasks Remove noel@chromium.org from third_party/zlib/OWNERS.
2023-06-05 swarming-tasks Remove noel@chromium.org from third_party/zlib/contrib/tests/fuzzers/OWNERS.
2023-05-31 cavalcantii [zlib] Sync with zlib 1.2.13.1, patch 2 of N Ported:  - Remove K&R function definitions from zlib.
2023-05-30 prashanthsw Use //third_party/cpu_features:ndk_compat
2023-05-25 cavalcantii [zlib] Sync with zlib 1.2.13.1, patch 1 of N
2023-05-25 rhalavati Add open64 for Large File System support to gzlib.
2023-04-11 cavalcantii [zlib] Only create needed vectors for crc_fold_512
2023-04-11 cavalcantii [zlib][fuzzer] Use relative path for dependency header
2023-04-04 lei.a.shi [zlib][x86] Implement AVX-512 based CRC-32 checksum
2023-04-03 dtapuska [ios] Make zlib_unittests pass on iOS.
2023-03-14 adetaylor Remove 'use_libfuzzer' from zlib fuzzer
2023-03-09 zcbenz [zlib][build] Add arg to expose zlib symbols
2023-03-09 zcbenz [zlib][build] Use relative path to reference zlib
2023-02-27 cavalcantii [zlib] Unconditional refill for literals with fastpath
2023-02-22 fdegros Update OWNERS
2023-01-27 cavalcantii [zlib][build] Handle CentOS quirks
2023-01-26 cavalcantii [zlib][build] Add basic CMake buildsystem
2023-01-13 avi Update header includes for /base/functional in /third_party
2023-01-10 spvw Task posting v3: manual changes in zlib to continue handle refactors
2023-01-04 hans [zlib] Annotate loadchunk with Z_DISABLE_MSAN
2022-12-08 noel [zlib] make insert_string_simd load window data with zmemcpy
2022-11-15 scroggo Remove Chromium-specific directories from zlib fuzzer includes
2022-11-07 cavalcantii [zlib] Sync with zlib 1.2.13, patch 2 of N
2022-11-03 cavalcantii [zlib] Sync with zlib 1.2.13, patch 1 of N
2022-10-20 hans [zlib] Remove redundant return statement
2022-10-19 hans [zlib] Suppress MSan reports in chunkcopy operations
2022-10-03 pcc [zlib] Fix infinite loop in CRC32 intrinsics.
2022-09-30 ayaelattar [sheriff] Disable ZipTeest.BigFile on CrOS
2022-09-27 avi Update copyright headers in third_party/zlib/
2022-09-27 jdapena [zlib] Fix GCC build of CRC32 extensions
2022-09-16 hans [zlib][fuzz] Cap the input size for zlib_inflate_with_header_fuzzer
2022-09-16 nigeltao [zlib][aosp] move chromium_zlib_hash field to end
2022-09-13 cavalcantii [zlib] Increase inflate dynamic table sizes
2022-09-09 cavalcantii [zlib] Re-land adding PMULL based CRC-32 for aarch64
2022-09-07 hans [zlib] Adjust integer types in inflate_with_header_fuzzer
2022-09-05 hans [zlib] Fix 32-bit build of inflate_with_header_fuzzer
2022-09-01 hans [zlib] Add a fuzzer which would have found CVE-2022-37434
2022-08-25 cavalcantii Sync with zlib 1.2.12.1, patch 1 of N
2022-08-01 cavalcantii [zlib] Only write padding bytes for DEBUG builds
2022-07-29 adanilo Extract: Detect and report AES usage via UMA

Created with:
  roll-dep third_party/catapult third_party/jinja2 third_party/markupsafe third_party/zlib

Change-Id: I4fb0ce5ec771c7cb2ab7c401f52f38f556d9ae26
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/145700
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Auto-Submit: Anne Redulla <aredulla@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
5 files changed
tree: 737e0ae0a2e49de714aa92f681e51bb109127398
  1. .vscode/
  2. build_overrides/
  3. docs/
  4. generator/
  5. include/
  6. infra/
  7. scripts/
  8. src/
  9. test/
  10. third_party/
  11. tools/
  12. webgpu-cts/
  13. .clang-format
  14. .clang-tidy
  15. .gitattributes
  16. .gitignore
  17. .gitmodules
  18. .gn
  19. AUTHORS
  20. BUILD.gn
  21. CMakeLists.txt
  22. CMakeSettings.json
  23. CODE_OF_CONDUCT.md
  24. codereview.settings
  25. CONTRIBUTING.md
  26. CPPLINT.cfg
  27. dawn.json
  28. dawn_wire.json
  29. DEPS
  30. DIR_METADATA
  31. Doxyfile
  32. go.mod
  33. go.sum
  34. go_presubmit_support.py
  35. LICENSE
  36. OWNERS
  37. PRESUBMIT.py
  38. README.chromium
  39. README.md
  40. tint_overrides_with_defaults.gni
README.md

Dawn's logo: a sun rising behind a stylized mountain inspired by the WebGPU logo. The text Dawn is written below it.

Dawn, a WebGPU implementation

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 C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

Status

(TODO)

License

Apache 2.0 Public License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.