Use expect_compound_statement() in all the places that use
compound_statement in the WGSL grammar.
Handle attributes on statements inside Resolver::StatementScope, so
that the logic can be reused for the various places where block
statements are used. This will also make it easier to reuse this logic
when we allow these attributes on other types of statement in the
future.
Add an `EmitBlockHeader()` helper to the WGSL writer to reuse the
logic for emitting attributes on block statements for all the places
that use them.
Bug: tint:1809
Change-Id: Iac3bb01f5031e6134c1798ddafdad080412c8bef
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118000
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
Fixes T2T depth copies on Mac Intel where the destination
subresource is a non-zero mip/layer.
Fixed: dawn:1083
Change-Id: If344b46c3fd436d857906850fc0ac5ccb4b93e1d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117592
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This fixes edge-cases, like the condition expression being a type-cast,
which DXC apparently sees as a variable re-declaration. Example:
fn foo(x : f32) {
switch (i32(x)) {
default {
}
}
}
was emitted as HLSL:
void foo(float x) {
int(x);
do {
} while (false);
}
The `int(x)` is seen as a re-declaration of `x` by DXC.
We fix this by only emitted the condition expression if it has
side-effects (which currently means it contains a call expression).
Bug: tint:1820
Change-Id: I7e4320fa09ea2d634c9e324cb0b752b0ee7dcde9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118161
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
* Use common_compile_options(turbo-cov) to fix RTTI linker errors on macOS + debug builds.
* Delete the .profraw files after they've been consumed.
* Include the test-case parameters in the coverage information
Change-Id: I02c6f408ed6e65c6f7e9eb1b4cd8443e4cfa7939
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117882
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Roll build/ 01569374d..6dc6eb47f (661 commits; 1 trivial rolls)
01569374d4..6dc6eb47fb
$ git log 01569374d..6dc6eb47f --date=short --no-merges --format='%ad %ae %s'
2023-01-27 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230127.0.1 to 11.20230127.1.1
2023-01-27 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230126.2.1 to 11.20230127.0.1
2023-01-27 nancylingwang Revert "JNI: Give each DFM its own registration file"
2023-01-27 smaier JNI: Give each DFM its own registration file
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230126.1.1 to 11.20230126.2.1
2023-01-26 hypan Call gsutil instead of gsutil.py in google_storage_helper
2023-01-26 collinbaker Construct sysroot for rustc invocations
2023-01-26 adetaylor [rust] Provide -Zsanitizer for Rust sanitizers
2023-01-26 agrieve Android: Make mergeable_android_manifests work on binary targets
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.3.1 to 11.20230126.1.1
2023-01-26 wnwen Android: Add a single Kotlin file
2023-01-26 adetaylor [rust] Avoid sanitizers for Rust procedural macros.
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.2.1 to 11.20230125.3.1
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.1.1 to 11.20230125.2.1
2023-01-25 hypan Set default JAVA_HOME for avd creation.
2023-01-25 brucedawson Disable Fuchsia build tests on Windows
2023-01-25 smaier Upgrade JDK from 11->17
2023-01-25 akhoroshilov Auto-generate unique output_name for component() gn targets.
2023-01-25 khokhlov Update TSAN suppresions after Perfetto namespace change
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.0.1 to 11.20230125.1.1
2023-01-25 hans [clang] Update for tip-of-tree version bump to 17.0.0
2023-01-25 dlehmann Cleanup stack pointer build settings
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230124.3.1 to 11.20230125.0.1
2023-01-25 thomasanderson install-build-deps.sh: Add libcgi-session-perl
2023-01-25 rohpavone Revert "[fuchsia] Switch tests to use fake-build-info & enable tests"
2023-01-25 bsheedy Switch build/skia_gold_common presubmit to v2
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230124.1.1 to 11.20230124.3.1
2023-01-24 rnanjappan [cic] Add the downstream proto path to BUILD.gn
2023-01-24 wnwen Android: Update Android Studio docs & script
2023-01-24 agrieve Android: Refactor version_code logic into a helper template
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.3.1 to 11.20230124.1.1
2023-01-24 lgrey Apple: pass --strict-auto-link to ld64.lld
2023-01-24 olesiamarukhno Revert "Only read chrome/VERSION in Chromium Windows builds"
2023-01-24 brucedawson Only read chrome/VERSION in Chromium Windows builds
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.2.1 to 11.20230123.3.1
2023-01-24 wnwen Android: Fix renaming java_sources_file
2023-01-24 chonggu [Fuchsia] Allow removing ffx config to fail.
2023-01-23 ddorwin [fuchsia] Switch tests to use fake-build-info & enable tests
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.1.1 to 11.20230123.2.1
2023-01-23 bozydar Disable debug symbols for pnacl
2023-01-23 agrieve Remove -Dcom.android.tools.r8.stubNonThrowableClasses=1
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.3.1 to 11.20230123.1.1
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.2.1 to 11.20230122.3.1
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.1.1 to 11.20230122.2.1
2023-01-22 adetaylor [rust] Do not attempt to build NaCl+Rust
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.0.1 to 11.20230122.1.1
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230121.3.1 to 11.20230122.0.1
2023-01-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230121.0.1 to 11.20230121.3.1
2023-01-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230120.1.1 to 11.20230121.0.1
2023-01-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230120.0.1 to 11.20230120.1.1
(...)
2022-10-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221008.0.1 to 9.20221008.1.1
2022-10-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221007.0.1 to 9.20221008.0.1
2022-10-08 vigeni Use explicit renderer:simple_client where needed.
2022-10-07 chonggu [Fuchsia][CFv2 Script] Propagate target_id to logging command
2022-10-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.5.1 to 9.20221007.0.1
2022-10-07 mheikal Do not depend on a full Robolectric test SDK for org.json
2022-10-07 chonggu [Fuchsia][CFv2 Script] Allow pave script to always exit after paving
2022-10-07 dbengoa Remove overrideLatest from grpc-java deps, update build config
2022-10-07 treib Revert "[Linux sandbox] Intercept getaddrinfo() to discourage usage in sandbox"
2022-10-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.4.1 to 9.20221006.5.1
2022-10-07 thomasanderson Remove Stretch, Trusty, and Xenial compatibility workarounds in sysroot
2022-10-07 thomasanderson Allow packages to be added to sysroots without requiring a rebuild
2022-10-07 samuel.r.attard build: set DTSDKBuild correctly when generating plist files
2022-10-06 mpdenton [Linux sandbox] Intercept getaddrinfo() to discourage usage in sandbox
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.1.1 to 9.20221006.4.1
2022-10-06 pbos Remove CrashKeyString TSan suppressions
2022-10-06 huangs [Build] Add GN arg "is_high_end_android".
2022-10-06 adetaylor [rust] Pass cflags into autocxx.
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.0.1 to 9.20221006.1.1
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221005.1.1 to 9.20221006.0.1
2022-10-06 ddorwin [fuchsia] Update TODO related to enable_extensions = false
2022-10-05 chonggu [Fuchsia][CFv2 Script] Use reload command for package resolving
2022-10-05 mfoltz [Media Router] Move cast_channel component to Media Router component.
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221005.0.1 to 9.20221005.1.1
2022-10-05 thakis apple: Stop defining __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES
2022-10-05 thakis Run `gn format build/config/mac/BUILD.gn`
2022-10-05 sdefresne [ios] Remove workaround to have `gn check` check bridging header
2022-10-05 daniel.l Remove unused use_cxx11 gn arg.
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221004.2.1 to 9.20221005.0.1
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.2.1 to 9.20221004.2.1
2022-10-04 chonggu [Fuchsia][CFv2 Script] Pass in package_deps to installer.
2022-10-04 pkasting Enable C++20 on Linux.
2022-10-04 sky [reland] weblayer: removes weblayer tests from running on waterfall
2022-10-04 sdefresne [ios] Allow `gn check` to report errors in bridge_header files
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.1.1 to 9.20221003.2.1
2022-10-03 agrieve Remove the word "master" where possible in //build/android
2022-10-03 bpastene chromeos: Remove the fallback result reporting in the test-runner
2022-10-03 sdefresne Reland "[ios] Use swift compatibility libraries from hermetic toolchain"
2022-10-03 dcheng Remove legacy handling for Android C++ -> Java base::Feature extractor
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.0.1 to 9.20221003.1.1
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221002.3.1 to 9.20221003.0.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221002.1.1 to 9.20221002.3.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221001.3.1 to 9.20221002.1.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221001.0.1 to 9.20221001.3.1
2022-10-01 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.4.1 to 9.20221001.0.1
2022-10-01 hypan Remove SERVICE_ACCOUNT_JSON from logdog wrapper.
2022-09-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.2.1 to 9.20220930.4.1
2022-09-30 mheikal Ignore some downstream R8 flag expectations
2022-09-30 thomasanderson Add /usr/share/wayland to sysroots
2022-09-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.0.1 to 9.20220930.2.1
Roll buildtools/ cccaf48c8..3c7e3f1b8 (76 commits)
cccaf48c82..3c7e3f1b8b
$ git log cccaf48c8..3c7e3f1b8 --date=short --no-merges --format='%ad %ae %s'
2023-01-25 chromium-autoroll Roll libc++ from 1dfd0022c4d7 to 1127c78cf90c (5 revisions)
2023-01-24 chromium-autoroll Roll libc++ from 29e48880dc63 to 1dfd0022c4d7 (1 revision)
2023-01-24 hans Roll libc++ from 885d5d1cd59a to 29e48880dc63 (36 revisions)
2023-01-23 hans Roll libc++ from cf803236eb29 to 885d5d1cd59a (11 revisions)
2023-01-18 ukai reclient_cfgs: change win cross config paths
2023-01-12 chromium-autoroll Roll libc++ from ccb0d32c6a6c to cf803236eb29 (11 revisions)
2023-01-11 hans Revert "Define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC"
2023-01-11 chromium-autoroll Roll libc++ from bbcb6e24c071 to ccb0d32c6a6c (7 revisions)
2023-01-10 chromium-autoroll Roll libc++ from 0b0cecd0dedc to bbcb6e24c071 (36 revisions)
2023-01-10 chromium-autoroll Reland "Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)"
2023-01-09 bpastene Revert "Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)"
2023-01-09 chromium-autoroll Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)
2022-12-29 thakis Define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC
2022-12-21 chromium-autoroll Roll libc++ from 18e086ee960e to 7c5e4b4eb3c5 (2 revisions)
2022-12-20 chromium-autoroll Roll libc++ from 7b20455cbdf0 to 18e086ee960e (1 revision)
2022-12-19 chromium-autoroll Roll libc++ from 3ec88a9b9fbf to 7b20455cbdf0 (1 revision)
2022-12-18 chromium-autoroll Roll libc++ from ca7508eb19fd to 3ec88a9b9fbf (1 revision)
2022-12-16 chromium-autoroll Roll libc++ from 2948540a20cb to ca7508eb19fd (3 revisions)
2022-12-15 chromium-autoroll Roll libc++ from 2fc3d704672f to 2948540a20cb (2 revisions)
2022-12-14 chromium-autoroll Roll libc++ from 19ffb9c00636 to 2fc3d704672f (2 revisions)
2022-12-13 chromium-autoroll Roll libc++ from c99441831441 to 19ffb9c00636 (1 revision)
2022-12-12 chromium-autoroll Roll libc++ from 52399655fdaf to c99441831441 (4 revisions)
2022-12-12 hans Update clang-format binaries and scripts for all platforms.
2022-12-09 chromium-autoroll Roll libc++ from e4e39cee1f5e to 52399655fdaf (3 revisions)
2022-12-08 chromium-autoroll Roll libc++ from a9779c11d234 to e4e39cee1f5e (2 revisions)
2022-12-07 chromium-autoroll Roll libc++ from 8e0007980062 to a9779c11d234 (3 revisions)
2022-12-06 chromium-autoroll Roll libc++ from f92e1b7e4055 to 8e0007980062 (1 revision)
2022-12-03 chromium-autoroll Roll libc++ from 2dda3c5c1b8e to f92e1b7e4055 (2 revisions)
2022-12-02 chromium-autoroll Roll libc++ from ae1fbc40376d to 2dda3c5c1b8e (1 revision)
2022-12-01 chromium-autoroll Roll libc++ from 325733d7de61 to ae1fbc40376d (7 revisions)
2022-12-01 jwata Check the presence of reclient_cfg files with cipd ensure
2022-11-30 jwata Force install reclient_cfgs if any files is missing
2022-11-29 chromium-autoroll Roll libc++ from c2e10323cc81 to 325733d7de61 (5 revisions)
2022-11-28 chromium-autoroll Roll libc++ from 0488dfb230af to c2e10323cc81 (2 revisions)
2022-11-26 chromium-autoroll Roll libc++ from 8a91ae4de921 to 0488dfb230af (40 revisions)
2022-11-25 chromium-autoroll Roll libc++ from cd0a05047451 to 8a91ae4de921 (4 revisions)
2022-11-23 thakis libc++abi: Stop defining _LIBCPP_CONSTINIT
2022-11-22 richardwa Add support for remote action() execution with reclient
2022-11-16 chromium-autoroll Roll libc++ from 81925935fdd2 to cd0a05047451 (4 revisions)
2022-11-15 chromium-autoroll Roll libc++ from 3fc0bf23fe4f to 81925935fdd2 (1 revision)
2022-11-13 chromium-autoroll Roll libc++ from 601df15bf75a to 3fc0bf23fe4f (2 revisions)
2022-11-12 chromium-autoroll Roll libc++ from b343ccbfac72 to 601df15bf75a (1 revision)
2022-11-11 chromium-autoroll Roll libc++ from 4218f3525ad4 to b343ccbfac72 (2 revisions)
2022-11-09 chromium-autoroll Roll libc++ from 6e93fd3d6ecc to 4218f3525ad4 (1 revision)
2022-11-08 chromium-autoroll Roll libc++ from 023270786d24 to 6e93fd3d6ecc (4 revisions)
2022-11-04 chromium-autoroll Roll libc++ from 08ea445fb593 to 023270786d24 (2 revisions)
2022-11-03 chromium-autoroll Roll libc++ from fc6bbc5eb039 to 08ea445fb593 (4 revisions)
2022-11-02 chromium-autoroll Roll libc++ from f8571eaba606 to fc6bbc5eb039 (5 revisions)
2022-11-01 chromium-autoroll Roll libc++ from b093b39e7b74 to f8571eaba606 (6 revisions)
2022-10-31 chromium-autoroll Roll libc++ from 37a5b4fbc296 to b093b39e7b74 (1 revision)
2022-10-28 chromium-autoroll Roll libc++ from 47b31179d106 to 37a5b4fbc296 (1 revision)
2022-10-27 ayzhao [libc++] Add a gn variable to enable libc++ hardening
2022-10-27 chromium-autoroll Roll libc++ from baa43f8dad41 to 47b31179d106 (1 revision)
2022-10-26 chromium-autoroll Roll libc++ from 0487904cc4ea to baa43f8dad41 (2 revisions)
2022-10-25 chromium-autoroll Roll libc++ from 166132d607a5 to 0487904cc4ea (1 revision)
2022-10-23 chromium-autoroll Roll libc++ from 997e0365a286 to 166132d607a5 (1 revision)
2022-10-22 chromium-autoroll Roll libc++ from 9f512cf5eeef to 997e0365a286 (2 revisions)
2022-10-21 tikuta buildtools: ignore reproxy.cfg
2022-10-21 chromium-autoroll Roll libc++ from 9c5e35a92b9f to 9f512cf5eeef (2 revisions)
2022-10-19 chromium-autoroll Roll libc++ from 888eff8ec2bc to 9c5e35a92b9f (7 revisions)
2022-10-18 chromium-autoroll Roll libc++ from e6caea47f873 to 888eff8ec2bc (4 revisions)
2022-10-17 chromium-autoroll Roll libc++ from de4575635003 to e6caea47f873 (1 revision)
2022-10-16 chromium-autoroll Roll libc++ from 9538eadcb333 to de4575635003 (1 revision)
2022-10-14 chromium-autoroll Roll libc++ from 64d36e572d3f to 9538eadcb333 (13 revisions)
2022-10-12 chromium-autoroll Roll libc++ from ebf2d3400190 to 64d36e572d3f (8 revisions)
2022-10-11 chromium-autoroll Roll libc++ from bac95aa2e352 to ebf2d3400190 (1 revision)
2022-10-09 chromium-autoroll Roll libc++ from 625a5eb4c708 to bac95aa2e352 (1 revision)
2022-10-08 chromium-autoroll Roll libc++ from 31d65528d85f to 625a5eb4c708 (1 revision)
2022-10-07 chromium-autoroll Roll libc++ from eddc4cee0995 to 31d65528d85f (2 revisions)
2022-10-06 chromium-autoroll Roll libc++ from 27c4bb6c7088 to eddc4cee0995 (5 revisions)
2022-10-05 chromium-autoroll Roll libc++ from 7261e95e5175 to 27c4bb6c7088 (2 revisions)
2022-10-04 chromium-autoroll Roll libc++ from 2e919977e003 to 7261e95e5175 (6 revisions)
2022-10-03 chromium-autoroll Roll libc++ from 1821ec353176 to 2e919977e003 (4 revisions)
2022-10-02 chromium-autoroll Roll libc++ from 591c99193d35 to 1821ec353176 (4 revisions)
2022-09-30 chromium-autoroll Roll libc++ from 5ee02b299379 to 591c99193d35 (3 revisions)
2022-09-30 avi Fix checkdeps loophole
Roll buildtools/third_party/libc++/trunk/ 26d0ab415..bfaf65c48 (312 commits)
26d0ab4151..bfaf65c48f
$ git log 26d0ab415..bfaf65c48 --date=short --no-merges --format='%ad %ae %s'
2023-01-25 ldionne.2 [libc++] Add documentation for reproducing CI issues locally
2022-12-02 ldionne.2 [libc++] Move the definition of aligned allocation helpers outside of <new>
2023-01-25 nikolasklauser [libc++][NFC] Rename multidimentional uninitialized algorithms
2023-01-25 advenam.tacet [ASan][libcxx] Annotating std::vector with all allocators
2023-01-25 arsen libcxx: Don't apply ABI tags to extern "C" fns
2023-01-24 tstellar Bump the trunk major version to 17
2023-01-09 ldionne.2 [libc++] Introduce a compile-time mechanism to override __libcpp_verbose_abort
2023-01-25 yronglin777 [NFC][libc++] Remove __unexpected namespace
2023-01-22 koraq [libc++][format] Fixes usage of contiguous ranges.
2023-01-19 koraq [libc++][doc] Updates format status.
2023-01-18 hui.xie0621 [libc++][ranges] implement `std::ranges::split_view`
2023-01-23 ldionne.2 [libc++] Fix installation path for the modulemap
2023-01-03 hui.xie0621 [libc++] implement P1020R1 P1973R1 make_unique[shared]_for_overwrite
2023-01-23 koraq [libc++][doc] Fixes the usage of improper markup.
2023-01-09 nikolasklauser [libc++] Refactor clang-query checks to clang-tidy checks to get less obscure error messages
2022-12-08 nikolasklauser [libc++] Improve binary size when using __transaction
2023-01-22 fox [NFC] Fix "form/from" typos
2023-01-22 koraq [libc++][test] Disable parts requiring locales.
2023-01-21 nikolasklauser [libc++] Rename take_while_view::__sentinel to __take_while_view_sentinel
2022-12-23 nikolasklauser [libc++] Granularize <type_traits> includes in <bit>, <numbers> and <coroutine>
2022-12-11 nikolasklauser [libc++] Implement P1413R3 (Deprecate std::aligned_storage and std::aligned_union)
2022-12-15 emaste [libc++] Add FreeBSD XFAILs in preparation for CI
2023-01-17 kib [libc++] add FreeBSD atomic wait support
2022-05-05 koraq [libc++][format] range-default-formatter for set.
2022-12-04 nikolasklauser [libc++] Move iota_view::iterator and sentinel out of iota_view
2023-01-09 nikolasklauser [libc++] Enable clang-tidy from the buildkite pipeline instead of hard-coding it in run-buildbot
2022-11-21 nikolasklauser [libc++] Enable segmented iterator optimizations for join_view::iterator
2023-01-20 nikolasklauser [libc++] Mark LWG3349 as complete
2022-09-06 nikolasklauser [libc++] Remove old CI configurations and update the supported compiler versions
2022-12-11 nikolasklauser [libc++] Implement P2446R2 (views::as_rvalue)
2022-05-05 koraq [libc++][format] range-default-formatter for map
2022-11-20 nikolasklauser [libc++] Refactor deque::iterator algorithm optimizations
2022-11-29 koraq [libc++][format] Adds formatter std::vector<bool>.
2022-05-05 koraq [libc++][format] Adds container adaptor formatters.
2022-05-05 koraq [libc++][format] Implements range_formatter
2022-12-17 koraq [libc++][format] Adds new test macros.
2023-01-18 hokein.wu [libc++][ranges] Remove a leftover include version control markers in Cxx20Papers.csv
2023-01-17 varconst [libc++][ranges] Mark completed Ranges papers and issues as done, bump version macro
2023-01-12 yedeng.yd [C++] [Coroutines] Deprecates the '-fcoroutines-ts' flag
2023-01-17 nikolasklauser [libc++][NFC] Split up ranges.transform.pass.cpp
2023-01-17 nikolasklauser [libc++] Add ALLOW_RETRIES to a few flaky tests
2023-01-17 zibi [SystemZ][z/OS] Fix cityhash lit for EBCDIC
2023-01-16 nikolasklauser [libc++] Mark std::pmr virtual functions as _LIBCPP_HIDE_FROM_ABI_VIRTUAL
2023-01-15 nikolasklauser [libc++] Remove <type_traits> includes from <atomic> and <ratio>
2023-01-16 michaelbuch12 [libcxx] Add missing includes
2023-01-12 emaste [libc++] allow redefined macro in non_trivial_copy_move_ABI test
2022-11-04 hui.xie1990 [libc++][ranges] implement `std::views::elements_view`
2023-01-14 koraq [NFC][libc++] Removes uneeded std:: prefixes.
2023-01-09 nikolasklauser [libc++] Add [[clang::lifetimebound]] attribute to std::forward and friends
2023-01-13 varconsteq Reapply "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"
(...)
2022-10-12 nikolasklauser [libc++] Improve error message for invalid allocators
2022-10-13 r.nash [libc++] <sstream>: update references to standard paragraphs
2022-10-12 ldionne.2 [libc++][NFC] Add missing SHA in ABI changelog
2022-10-12 ldionne.2 [libc++] Add missing UNSUPPORTED annotations for std::pmr tests that use RTTI
2022-10-12 ldionne.2 [libc++][NFC] Fix incorrect main signatures in tests
2022-10-12 daltenty [libc++] Replace some _LIBCPP_HIDDEN with _LIBCPP_HIDE_FROM_ABI
2022-10-12 ldionne.2 [libc++][NFC] Fix typo in comment
2022-10-12 haowei Revert "[runtimes] Always define cxx_shared, cxx_static & other targets"
2022-10-05 ldionne.2 [libc++] Add test for bug that had been introduced in D98573 and fixed in D119633
2022-10-12 nikolasklauser [libc++][NFC] Remove __lcpp prefix in math.h
2022-10-02 koraq [NFC][libc++] Moves transitive includes location.
2022-10-12 nikolasklauser [libc++][NFC] Replace _LIBCPP_INLINE_VISIBILITY in math.h
2022-08-06 koraq [libc++] Implements constexpr <charconv>.
2022-10-05 koraq [libc++][format] Improves CTAD.
2022-10-05 ldionne.2 [libc++] Remove _LIBCPP_HAS_NO_CXX20_COROUTINES
2022-10-12 ldionne.2 [libc++] Disable the GDB pretty printer tests again, since they break the CI
2022-09-19 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets
2022-10-11 ldionne.2 [libc++][NFC] Change _VSTD to std as a prereq for D122780
2022-10-10 saugustine Reenable gdb pretty printers, and update them.
2022-10-11 ldionne.2 [runtimes] Add the ability to customize the output name of libc++, libc++abi and libunwind
2022-10-05 koraq [NFC][libc++][format] Improves tests.
2022-10-08 nikolasklauser [libc++] static_assert that rebinding the allocator works as expected
2022-10-06 arthur.j.odwyer [libc++] Add the C++17 <memory_resource> header (mono-patch)
2022-09-30 hui.xie1990 [libc++][ranges]implement `std::views::take_while`
2022-09-02 koraq [libc++] Make charconv require C++17 or later.
2022-09-05 hui.xie1990 implement `std::views::istream`
2022-10-04 nikolasklauser [libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)
2022-10-06 ty1208chiang [libc++] Fix wrong implementation of CityHash
2022-09-17 koraq [libc++][format] Implements formattable concept.
2022-03-20 koraq [libc++][chrono] Implements formatter month.
2022-10-04 ldionne.2 [libc++] Get rid of _LIBCPP_HAS_OPEN_WITH_WCHAR in the test suite
2022-03-20 koraq [libc++][chrono] Implements formatter year.
2022-09-17 koraq [libc++][format] Updates to Unicode 15.
2022-09-21 ldionne.2 [llvm] Remove libcxx, libcxxabi and libunwind from supported LLVM_ENABLE_PROJECTS
2022-10-03 zibi [SystemZ][z/OS] Add ASCII and 32-bit variants for libc++.
2022-09-28 ldionne.2 [libc++] Simplify transitive includes test and fix a bug
2022-09-08 ldionne.2 [libc++] Suppress -Wctad-maybe-unsupported on types w/o deduction guides
2022-10-03 Alexander.Richardson [libc++] Avoid relying on non-portable behaviour in std::align
2022-10-03 vitalybuka [libc++] Remove a part of reverted D131898 or D130695
2022-10-03 vitalybuka Revert "[libc++] Updates generated transitve includes."
2022-10-02 vitalybuka Revert "[libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)"
2022-10-02 vitalybuka Revert "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"
2022-10-02 koraq [libc++] Updates generated transitve includes.
2022-10-01 varconst [libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`
2022-10-01 nikolasklauser [libc++] Enable libc++-specific tests for constexpr string
2022-10-01 nikolasklauser [libc++][NFC] Prefer type aliases over structs
2022-09-30 nikolasklauser [libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)
2022-09-30 jwakely [libc++] Fix ADL for `make_error_{code,condition}`
2022-05-26 ldionne.2 [runtimes] Remove all traces of the legacy testing configuration system
2022-09-29 ldionne.2 [libc++] Remove unique usage of the en_US locale in a test
Roll buildtools/third_party/libc++abi/trunk/ 5c3e02e92..b74d77161 (24 commits)
5c3e02e92a..b74d771611
$ git log 5c3e02e92..b74d77161 --date=short --no-merges --format='%ad %ae %s'
2022-12-02 ldionne.2 [libc++] Move the definition of aligned allocation helpers outside of <new>
2022-12-15 emaste [libc++] Add FreeBSD XFAILs in preparation for CI
2022-12-20 nikolasklauser [libc++] Granularize <type_traits> includes in <utility>
2022-12-21 paul.robinson [libcxxabi] Use 'target=' consistently
2022-12-09 rprichard [libc++][Android] Include cstdlib to define __BIONIC__
2022-12-08 luweining [demangler][LoongArch] Correct the mangled_size for long double
2022-12-05 leonardchan Revert "[CMake] Use LLVM_TARGET_TRIPLE in runtimes"
2022-11-29 xingxue [libc++abi][LIT][AIX] Use Vector instructions available on Power7 in vec_reg_restore.pass.cpp
2022-02-15 phosek [CMake] Use LLVM_TARGET_TRIPLE in runtimes
2022-11-25 ldionne.2 [libc++][NFC] Consistently use newline between license and include guard
2022-11-24 ldionne.2 Revert "[libcxxabi] Always use thread_local for cxa_exception_storage"
2022-11-21 smeenai [libcxxabi] Always use thread_local for cxa_exception_storage
2022-11-08 sam [CMake] Fix -Wstrict-prototypes
2022-11-04 rprichard [libc++abi] Use std::nullptr_t instead of declaring it manually
2022-10-27 xingxue [libc++abi][AIX] Use reserved slot in stack to pass the address of exception object
2022-10-27 xingxue [libc++abi][AIX] Use reserved slot in stack to pass the address of exception object
2022-10-20 nathan libcxxabi [PR58117][NFC]: Open code lower bound
2022-02-28 nathan [demangler] Simplify OutputBuffer initialization
2022-10-12 haowei Revert "[runtimes] Always define cxx_shared, cxx_static & other targets"
2022-10-07 nathan [libcxxabi]: Resync llvm & libcxxabi's demangler
2022-09-19 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets
2022-10-11 ldionne.2 [runtimes] Add the ability to customize the output name of libc++, libc++abi and libunwind
2022-10-03 zibi [SystemZ][z/OS] Add ASCII and 32-bit variants for libc++.
2022-05-26 ldionne.2 [runtimes] Remove all traces of the legacy testing configuration system
Roll testing/ e3e8c1955..a9787cefa (1428 commits)
e3e8c19554..a9787cefae
$ git log e3e8c1955..a9787cefa --date=short --no-merges --format='%ad %ae %s'
2023-01-27 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-27 jyammine [fyfre]Add pixel tests for the profile type choice UI.
2023-01-27 jihadghanna Cleaned up feature AutofillUseConsistentPopupSettingsIcon
2023-01-27 tsergeant Intents: Rename fieldtrial config for LinkCapturingPostnav to _V3
2023-01-27 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-27 jam Add WebViewEnableDnsPrefetchAndPreconnect to preconnect experiment.
2023-01-26 muyaoxu [Remote Playback] Add entry to fieldtrial_testing_config.json
2023-01-26 robliao Enable Win10UnattendedDefault by Default
2023-01-26 iclelland Reland "Isolate the Video LCP experiment from animated images."
2023-01-26 rohpavone [fuchsia] Remove turned-down builders.
2023-01-26 bpastene Use the 'hash' shard algo for tast shards on chromeos-amd64-generic-rel
2023-01-26 cheickcisse Change Whats New Fieldtrial name
2023-01-26 kylechar Skip test only for android-11-x86-rel
2023-01-26 lgrey Revert "Isolate the Video LCP experiment from animated images."
2023-01-26 jeffyoon Add missing SA account to code coverage CI builders
2023-01-26 rsult Enable fieldtrial_testing for DestroyProfileOnBrowserClose
2023-01-26 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-26 iclelland Isolate the Video LCP experiment from animated images.
2023-01-26 cbruni [gin] Remove V8 script ablation features
2023-01-26 nhiroki Prerender: Add an entry of field trials for sequential prerendering
2023-01-26 tkent NoCopyBack: Change the feature status "test"
2023-01-26 cassiewang Create ArcHostVpn field trial config.
2023-01-26 robertogden Add fieldtrial testing config for JourneysContentVisibility
2023-01-26 mych [bfcache] Clean up legacy TTL param and replace its usage with new flag
2023-01-26 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-26 dmurph [Chrome Apps Deprecation] Testing & escape hatch policy end milestone.
2023-01-26 hypan Add initial test configs for android-13-x64-rel.
2023-01-26 bjoyce Remove Persistent shell experiment.
2023-01-25 bpastene Add notes to testing/buildbot/README.md about adding tests to the CQ.
2023-01-25 bjoyce Remove monochrome_static_initializers from android-pie-arm64-rel.
2023-01-25 bjoyce Add monochrome_static_initializers to android-10-arm64-rel.
2023-01-25 dizhangg Revert LRU cache a node's event nodes path order and re-use
2023-01-25 ilnik Launch MediaFoundationD3D11VideoCapture
2023-01-25 rohpavone Revert "[fuchsia] Cut out runtime data bloat from Chrome tests."
2023-01-25 igorruvinov Add field trial config entry for CloudAP SSO auth Finch study.
2023-01-25 yilkal Create field trial config for InternalServerSideSpeechRecognition
2023-01-25 etiennep [task] Create AboveNormalCompositingBrowserWin experiment
2023-01-25 devicentepena Testing of the functionality that experiment with different ways of detecting pre echoes in AEC3, changing the running version.
2023-01-25 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-25 bozydar [reclient] Remove mac-arm64-on-arm64-rel-reclient
2023-01-25 olesiamarukhno [privacy sandbox] Add field trial for PrivacySandbox4
2023-01-25 leimy IDB: Add entry for BFCache experiment in fieldtrial_testing_config.json
2023-01-25 jeffyoon Migrate code coverage builders to chromium.coverage
2023-01-25 bsheedy Switch testing/ presubmit to v2
2023-01-25 jiesheng Create builder for wpt.fyi with mac 12 arm64.
2023-01-24 robertogden Remove visibility validation experiment
2023-01-24 vinnypersky Set VCN 3CSC to enabled by default and remove fieldtrial testing config
2023-01-24 bozydar [reclient] Remove Win x64 Builder (reclient)(cross)
2023-01-24 xinghuilu Enable RealTimeUrlLookupForEnterpriseAllowlistBypass by default
2023-01-24 rmhasan Finch: Disable the test field trial config for all browsers
(...)
2022-10-06 mekk Add field trial config for BrowserPeriodicYieldingToNative finch experiment.
2022-10-06 ericwilligers Lacros: Enable DockedMagnifier accessibility test
2022-10-06 bsheedy Set up Dawn Android testing
2022-10-05 tluk [ntp] Update fieldtrial entry name to match finch experiment
2022-10-05 ericwilligers Launch Lacros for WebAppsCrosapiBrowserTest
2022-10-05 ddorwin [fuchsia] Rename fuchsia-fyi-*64-rel bots to fuchsia-*64-chrome-rel
2022-10-05 cclem Remove SmartLockUIRevamp from fieldtrial_testing_config.json
2022-10-05 ericwilligers Enable BrowserAppShelfControllerBrowserTest
2022-10-05 horo Update experiment name of DnsHttpsSvcbSchemeUpgrade
2022-10-05 tjohnsonkanu [CrOS Network] Update fieldtrial_testing_config.json
2022-10-05 mfoltz [Media Router] Move cast_channel component to Media Router component.
2022-10-05 julietlevesque [Fast Pair] Add finch experiment entry to fieldtrial_testing_config
2022-10-05 wjmaclean Generate FYI bot config for linux-blink-wpt-reset-rel.
2022-10-05 adamta [iOS] Fieldtrial config for feed top sync promo
2022-10-05 eladalon Add RegionCaptureExperimentalSubtypes to fieldtrial_testing_config.json
2022-10-05 shuyng [RDSD][RDSG] Add field trial config entries
2022-10-05 chonggu Revert "Switch WebGL tests to heartbeat"
2022-10-04 pasthana [js-code-coverage] Repurpose JS code coverage builder for NewTabPage
2022-10-04 erikchen lacros: Enable more interactive_ui_tests
2022-10-04 chandravati [Autofill Assistant] Adding field trail testing configs for NIU e-Aadhaar download in CCT LE
2022-10-04 zhiyuans [Test Reviver] Remove android-marshmallow-x86-fyi-rel-reviver builder.
2022-10-04 sky [reland] weblayer: removes weblayer tests from running on waterfall
2022-10-04 mahmadi [ZPS] Deletes ZeroSuggestPrefetcher which is no longer used on Android
2022-10-04 ynovikov Don't build "all" on Dawn Android
2022-10-04 droger [startup] Enable StartupProfilePickerWithoutGuest in fieldrial_testing_config
2022-10-04 manukh [omnibox][domain] Add domain suggestions to HQP.
2022-10-04 vizcay Enable feature PasswordDomainCapabilitiesFetching by default on Android.
2022-10-04 josephkimsh Media App: Update group name in Photos integration field trial config
2022-10-04 schwering [Autofill] Remove dead experiment from fieldtrial testing config.
2022-10-04 bsheedy Switch WebGL tests to heartbeat
2022-10-04 bsheedy Add Dawn Pixel 4 bots
2022-10-04 ddorwin [fuchsia] Group fyi bots in sheriff.fuchsia console by architecture
2022-10-03 bsheedy Enable GPU stable jobs everywhere
2022-10-03 bjoyce Revert "Add java_coverage to android-pie-arm64-rel."
2022-10-03 manukh [memories][persist-clusters] Fetch 100 persisted clusters at a time.
2022-10-03 adudodla Rename iOS15-sdk-device to iOS16 and update configs for iOS16
2022-10-03 eladalon Add NewGetDisplayMediaPickerOrder to fieldtrial_testing_config.json
2022-10-03 nihardamar make release directory Release_x64'
2022-10-03 zhiyuans Filter more flaky test on android-nougat-x86-rel.
2022-10-03 bgeffon CrOS: update zram writeback field trial testing config
2022-10-03 igorruvinov Remove field trial config for DMToken deletion Finch study.
2022-10-03 gambard [iOS] Launch new Bookmark string
2022-10-03 triploblastic [AMF] Add a feature flag for gaia id seeding in AccountManagerFacade
2022-10-01 jiangzp Finch: Add entry for CrOSBluetoothLLPrivacy in field trial config
2022-10-01 agarwaltushar Add `InstallUnwindPrerequisites` to `fieldtrial_testing_config.json`.
2022-10-01 yjt When gtest_also_run_disabled_tests is set, run tests in the filter file
2022-09-30 bsheedy Move isolate name as Skylab test
2022-09-30 bhartmire [SmartLock]: Add SmartLockBluetoothScreenOffFix fieldtrial config
2022-09-30 jonross Remove SurfaceSyncThrottlingRelaunch from fieldtrial_testing_config.json
2022-09-30 andusyu [reclient] Turn down reclient Mac shadow builders
Roll third_party/catapult/ 4a0e6f034..35952dc54 (269 commits)
https://chromium.googlesource.com/catapult.git/+log/4a0e6f034e97..35952dc547f2
$ git log 4a0e6f034..35952dc54 --date=short --no-merges --format='%ad %ae %s'
2023-01-26 ashwinpv [pinpoint]: Setting pinpoint traffic to a version that exists
2023-01-26 funing Update Pickle highest protocol
2023-01-26 wenbinzhang [chromeperf] remove pylint warning for python3
2023-01-25 wenbinzhang [chromeperf] remove endpoints for testing flask on upload/upload-processing
2023-01-25 wenbinzhang [chromeperf] remove obsolete handler files, their tests, and related models only used in those handlers.
2023-01-26 funing Fixing the skipped test during py3 migration.
2023-01-25 funing [Pinpoint UI] Shortening histogram columns
2023-01-25 wenbinzhang [chromeperf] remove the webapp2 implementations for non-pinpoint handlers
2023-01-25 ashwinpv [chromeperf]: Update buildbucket_service and issue_tracker references to use ADC
2023-01-24 johnchen Reland "Make pydeps files deterministic"
2023-01-24 funing Remove super() with args
2023-01-23 ashwinpv [chromeperf]: Update services to use ADC account
2023-01-23 funing Upgrade gsutil to 5.6
2023-01-23 romanl Revert "Make pydeps files deterministic"
2023-01-18 gman Turn off mac screenshot sound effect in catapult
2023-01-20 wenbinzhang [chromeperf] Catch requests to obsolete endpoints and remove webapp2 routes
2023-01-19 johnchen Make pydeps files deterministic
2023-01-19 funing Catapult_build/run_py_tests use vpython3
2023-01-19 funing Rename try servers, make py3 properties by default
2023-01-19 wenbinzhang [chromeperf] migrate testing handlers /dump_graph_json and /load_from_prod
2023-01-18 ashwinpv [chromeperf]: Add support for App Default Credentials usage for OAuth clients of partner services in chromeperf.
2023-01-19 ashwinpv [chromeperf, test_migration]: Check if email is retrieved successfully before checking group membership
2023-01-19 grt [fuchsia] Support --show-stdout in FuchsiaBrowserBackend
2023-01-19 bioh Fix reporting of queueing_durations metric
2023-01-18 bjoyce [Catapult] Add --use-persistent-shell to telemetry arg parser.
2023-01-17 funing Remove catapult dashboard py2 builders
2023-01-17 agrieve Fix DeviceUtils.IsApplicationInstalled() for shared libraries
2023-01-13 funing [Pinpoint UI] Showing extra args for try jobs
2023-01-13 funing Simplify --enable-features arguments
2023-01-12 ashwinpv Refactor the test migration tool
2023-01-11 hypan Update the flashing logic.
2023-01-10 wenbinzhang [chromeperf] import libraries from pip or vpython instead of the copies under third_party/ folder
2023-01-11 wenbinzhang [chromeperf] move versions forward
2023-01-11 funing Fix wrong attempt count
2023-01-10 cher-di Support both path types with traling slash and without it for --chromium-output-dir
2023-01-10 rohpavone [fuchsia][perf] Pinpoint jobs should always update device
2023-01-10 rohpavone Reland "[remote-linux] Create linux interfaces."
2023-01-10 eduardoyap Avoid passing headers to /api/jobs.
2023-01-10 funing Rearrange job mode and attempt count in Pinpoint
2023-01-09 ashwinpv [chromeperf]: Add a group membership check for test migration tool.
2023-01-07 eduardoyap Pass OAuth headers to new-job-fab api calls.
2022-12-29 hypan Add localtime info to the logging message.
2023-01-05 ianstruiksma Add README info about httparchive functionality
2023-01-05 wenbinzhang [chromeperf] fix path info loading in python 3
2023-01-05 rohpavone Revert "[remote-linux] Create linux interfaces."
2023-01-04 rohpavone [remote-linux] Create linux interfaces.
2022-12-14 rohpavone [fuchsia][pinpoint] Update image arguments for new fuchsia platforms.
2022-12-29 wenbinzhang [chromeperf] fix missing links in python3
2022-12-28 hypan Set replacement_apk in ReplaceSystemApp back to non-default argument
2022-12-28 wenbinzhang [chromeperf] add debugger config for chromeperf and pinpoint
(...)
2022-10-26 sunxiaodi [Chromeperf] migrate handler to flask update_test_suite_descriptors
2022-10-26 sunxiaodi [Chromeperf dash] Migrate handlers to flask - update_test_suites
2022-10-25 sunxiaodi [Pinpoint] prevent try job priority from defaulting to -1
2022-10-25 wenbinzhang [chromeperf] always run flask in python 3 runtime
2022-10-25 rmhasan Devil: Add default retries and timeout for WaitUntilFullyBooted
2022-10-25 ntfschr Devil: suppress errors in Logcat
2022-10-24 wenbinzhang [pinpoint] allow deferred queue in python 3
2022-10-21 wenbinzhang [chromeperf] Reuse the xsrf logic from oauth2client
2022-10-21 wenbinzhang [chromeperf] Catch token refresh error on google auth in python 3
2022-10-20 johnchen Pinpoint support for Samsung Foldable
2022-10-20 sunxiaodi [Pinpoint] Finish previous executions of find_isolate when build is done
2022-10-20 wenbinzhang [chromeperf] use service account http to replace usage of decorator from oauth2client
2022-10-19 wenbinzhang [chromeperf] removed obsolete functions
2022-10-19 rmhasan Check if the device has completed booting before doing other checks
2022-10-19 funing [Chromeperf dash] migrate handlers: /pinpoint/new/perf_try and /pinpoint/new/prefill
2022-10-20 wenbinzhang [chromeperf] use google-auth-httplib2 for authorized request in py3
2022-10-19 johnchen Fix Android FlushDnsCache for non-rooted devices
2022-10-19 funing fix /api/describe, force Options method to add headers
2022-10-18 funing [Chromeperf dash] migrate handlers: /pinpoint/new/bisect
2022-10-17 funing fix /api/describe, make_response was called twice
2022-10-15 wenbinzhang [chromepef] python 2 trigger stop clean up on cloud build
2022-10-14 sunxiaodi [Chromeperf dash] migrate webapp2 handler to flask: config
2022-10-14 bjoyce [Catapult] Reduce timeout to wait for data with exit command.
2022-10-14 funing [Chromeperf dash] migrate handlers: /graph_revisions
2022-10-14 funing [Chromeperf dash] migrate handlers: /group_report
2022-09-26 sunxiaodi [chromeperf dash] remove edit_bug_labels template
2022-10-13 wenbinzhang [chromeperf] Use google.auth to acquire application default credentials
2022-10-13 dproy Fix py3 errors for diff_heap_profiler
2022-10-07 lokokung Adds capability to get URLs using 'localhost'.
2022-10-13 bjoyce [Catapult]: Add use-persistent-shell default option.
2022-10-07 dproy Implement new core web vitals metrics
2022-10-12 funing [Chromeperf dash] migrate handlers: api/alerts
2022-10-12 mlippautz Remove GCIncrementalMarkingFinalize event
2022-10-11 funing [Chromeperf dash] migrate handlers: /graph_json
2022-10-11 funing [Chromeperf dash] migrate handlers: /edit_anomalies
2022-10-11 wenbinzhang [chromeperf] Add Google-auth in Python 3 runtime
2022-10-10 wenbinzhang [pinpoint] clean up footprints for buildbucket v1
2022-10-06 sunxiaodi Handle SwarmingNoBot() error to prevent auto-bisection rerun
2022-10-08 funing [Chromeperf dash] migrate handlers: /buildbucket_job_status
2022-10-07 chonggu [Fuchsia] Don't append null target for ffx commands
2022-10-06 funing Better cursor for location reproduction
2022-10-05 funing [Chromeperf dash] migrate handlers: api/test_suites
2022-10-04 bjoyce Reland "[Catapult]: Use PersistentShell for device_util.RunShellCommand"
2022-10-04 zbikowski Fix typo
2022-10-04 zbikowski (devil/android) add support for Mainline APKS files
2022-10-03 wenbinzhang [pinpoint] add log when job queue is not found
2022-10-03 funing [Chromeperf dash] migrate handlers: timeseries2
2022-10-03 agarwaltushar Add a responsive Perfetto banner (logo + caption) to chrome://tracing.
2022-09-30 sunxiaodi [Chromeperf dash] address import issues with graph_csv handler
2022-09-30 sunxiaodi [Chromeperf dash] migrate short_uri and list_tests handlers from webapp2 to flask
Roll third_party/googletest/ d1a0039b9..b72202078 (77 commits)
d1a0039b97..b72202078d
$ git log d1a0039b9..b72202078 --date=short --no-merges --format='%ad %ae %s'
2023-01-27 tomhughes Test current behavior of doubles and floats in RecordProperty
2023-01-26 tomhughes Fix formatting in Python files
2023-01-26 tomhughes Fix Python docstrings to match style guide
2023-01-25 absl-team Make document and example code more clear in the caveat section for potential memory leak with `SetUpTestSuite`.
2023-01-25 tomhughes Use more specific assertLess instead of assertTrue
2023-01-25 tomhughes Fix pylint warning
2023-01-25 tomhughes Remove pylint disable comments that no longer trigger warnings
2023-01-25 absl-team Mention `DescribeMatcher` in matchers.md
2023-01-25 tomhughes Fix formatting in subset of Python files
2023-01-25 tomhughes Replace numeric lints with their string equivalent
2023-01-24 tomhughes Fix formatting of C++ files
2023-01-24 tomhughes Fix formatting of Markdown files
2023-01-24 dmauro Remove FloatingPoint::Max() in favor of std::numeric_limits::max()
2023-01-18 absl-team Mention using MockFunction as a way to mock free functions.
2023-01-17 tomhughes Replace deprecated python calls
2023-01-17 dinor Announce that GitHub actions are not GoogleTest's canonical CI
2023-01-17 tomhughes Fix -Wimplicit-int-float-conversion warning
2023-01-17 dmauro Update documentation for v1.13.0
2023-01-17 dmauro Bump version to 1.13.0 in preparation for release
2023-01-17 absl-team gmock_output_test: normalize golden file output to unix line endings
2023-01-12 tomhughes Fix -Wshadow warnings
2023-01-12 dmauro Add an explicit #error that C++ versions less than C++14 are not supported
2023-01-11 dmauro Update GoogleTest dependencies
2023-01-05 tomhughes Fix GTEST_OS_ESP8266 check
2023-01-05 tomhughes IWYU: Add missing std includes
2023-01-04 dmauro Workaround for GCC12 bug illustrated by https://godbolt.org/z/Pe5aE59xG
2023-01-04 tomhughes Fix _MSC_VER check
2022-12-22 absl-team Use a more recent commit of googletest that uses OS constraints from @platforms//os:* instead of from @build_tools//platforms:*
2022-12-20 absl-team Fix a typo in the documentation for "Using Predicates as Matchers".
2022-12-20 dinor Comment that q0_ in primer should remain empty
2022-12-19 absl-team Specify a name for a `Property` in a code example.
2022-12-15 absl-team Shut up a Clang warning.
2022-12-14 absl-team Fix a typo in the gMock sample code for Defining a Custom Matcher Class.
2022-12-12 dmauro Convert feature requests to a form
2022-12-12 absl-team Refactor matrix verification into VerifyMatchMatrix.
2022-12-12 absl-team Introduces a new porting flag (GTEST_HAS_FILE_SYSTEM) to indicate whether a platform supports filesystem operations.
2022-12-08 tomhughes Fall back to the system clock when building with newlib on a system without a monotonic clock.
2022-12-07 dmauro Migrate GoogleTest to a bug report template and add a link to the discussion forum for non-bugs
2022-12-05 dmauro Remove the unused class TestNameIs
2022-11-30 absl-team Make SizeIsMatcher::Impl conform to the contract of MatcherDescriberInterface.
2022-11-29 absl-team Disables `-Wunused-member-function` and `-Wused-but-marked-unused` that trigger via `MOCK_METHOD()` and `EXPECT_THAT()` macros.
2022-11-23 absl-team This commit fixes a minor verb conjugation error in gmock_cook_book.md.
2022-11-20 i Change MakeUnique -> std::make_unique in docs
2022-11-16 absl-team When printing floating-point numbers, print full precision by default.
2022-11-15 absl-team Remove incorrect usage of GTEST_ATTRIBUTE_UNUSED_ on classes.
2022-11-12 m.h1ch4m
2022-11-12 m.h1ch4m fixing gcc.gnu domain redirection
2022-11-11 absl-team Defined a testing::SrcDir() function that returns the name of a directory where ancillary data files can be found.
2022-11-10 i Support kitty TERM
2022-11-08 absl-team Remove incorrect GTEST_ATTRIBUTE_UNUSED_ from InSequence class.
2022-11-07 absl-team RecordProperty serializes ints and 64-bit ints, including size_ts
2022-11-05 absl-team Fix typo in documentation of ConvertGenerator()
2022-11-03 absl-team Add documentation for `--gunit_recreate_environments_when_repeating`.
2022-10-25 dinor Use git commit hash in CMake quickstart
2022-10-24 absl-team Clarify that parameter generator does not evaluate immediately
2022-10-21 i Fix format without expectation name
2022-10-21 i Change messages
2022-10-20 i Allow naming expectations #3970
2022-10-18 absl-team CMake: Add GTEST_HAS_ABSL build option for using Absl
2022-10-18 absl-team Adds Win32 UNC path support to FilePath::IsAbsolutePath() and FilePath::IsRootDirectory() in GoogleTest
2022-10-17 dmauro Fix detection of the no_sanitize("hwaddress") attribute
2022-10-17 dinor Add Windows CI script
2022-10-16 i Add return for GTEST_FAIL_AT
2022-10-14 dmauro Use attribute testing to simplify portable attribute macros
2022-10-14 absl-team Terse printing of std::reference_wrapper hides pointer
2022-10-14 janbruckner Fix table markup in testing.md
2022-10-12 absl-team Workaround for Visual C++ error C2039 with std::tuple_element_t.
2022-10-11 i Fix JSON output format #3884
2022-10-07 ferenc.gm Suggests a release with fixed CMakeLists.txt
2022-10-08 julian.amann Update rules_python, bazel_skylib and platfroms
2022-10-07 absl-team Update the POSIX Extended section of the Regular Expression Wikipedia page
2022-10-06 absl-team [fuchsia] Use __builtin_trap to trigger gunit_break_on_failure on non-x86 arch
2022-10-05 absl-team Makes Clang compilations via Ninja on Windows define _DLL only for shared CRT builds, as one would already expect from MSVC builds. (Previously, static Clang/Ninja builds on Windows also implicitly defined _DLL, which was problematic.)
2022-09-30 absl-team Uses a simpler mechanism to disable the copying of GoogleTest test suites, to move code out of the TEST_P macro.
2022-09-27 cclauss Branding: macOS
2022-09-27 cclauss Upgrade GitHub Actions Checkout
2022-07-31 bmburstein Custom type with Combine(). Fix for #3781
Roll tools/clang/ a5e0d7234..c272f2cdc (86 commits)
a5e0d72349..c272f2cdc1
$ git log a5e0d7234..c272f2cdc --date=short --no-merges --format='%ad %ae %s'
2023-01-27 paulsemel devtool: enable clang GC forbidden fields feature by default
2023-01-26 danakj Pull rust compiler sources from Git and ship them with the toolchain
2023-01-25 akhuang Update the bug report message when clang crashes.
2023-01-25 danakj Skip rolling Rust for now, reset versions to the last successful build
2023-01-25 hans [clang] Update for tip-of-tree version bump to 17.0.0
2023-01-24 aeubanks Revert "devtool: enable clang GC forbidden fields feature by default"
2023-01-23 paulsemel devtool: enable clang GC forbidden fields feature by default
2023-01-20 aeubanks [clang] Package x86_64 Android profile runtime
2023-01-20 szager Port STACK_ALLOCATED() to base
2023-01-19 bartekn Merge MiraclePtr OWNERS lists
2023-01-19 keishi Add RAW_PTR_EXCLUSION to files in mojo/ etc.
2023-01-19 aeubanks Roll clang+rust llvmorg-16-init-14635-ga650f2ec-1 : llvmorg-16-init-17653-g39da55e8-1 / 20221209-1 : 20230117-1
2023-01-18 danakj Build OpenSSL on Mac Clang builders for Cargo
2023-01-16 hans upload_revision.py: Check before trying to rmtree RUST_SRC_PATH
2023-01-12 avi Update header includes for /base/functional in /t*
2023-01-11 danakj Download the Rust sources in upload_revision.sh to find the stage0 hash
2023-01-11 ahijazi raw_ref rewriter: Skip fields annotated with RAW_PTR_EXCLUSION
2023-01-11 mmenke Delete tools/clang/value_cleanup/
2023-01-09 danakj Update the stage0 hash when rolling Rust.
2023-01-06 paulsemel Fix include error in GC clang plug-in
2023-01-05 danakj Expose libxml paths from clang build scripts to support Rust build
2023-01-05 paulsemel tools: add containers to blink plug-in
2022-12-21 ayzhao [clang] Attempt to fix plugin compilation errors
2022-12-21 hans Tweak the commit message generated by upload_clang.py
2022-12-20 danakj Roll both Clang and Rust at the same time
2022-12-20 akhuang Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-14635-ga650f2ec-1
2022-12-14 danakj Fix paths for the Rust compilation steps on Windows.
2022-12-14 jam Update documentation to reflect the change from Eng Review to ATLs.
2022-12-13 aeubanks Revert "Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-13328-g110fe4f4-1"
2022-12-09 aeubanks Remove win7-rel from tryjobs
2022-12-09 aeubanks Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-13328-g110fe4f4-1
2022-12-09 keishi [BRP] Fix raw_ptr clang plugin to exclude some cases
2022-12-08 danakj Get the win_upload_clang bot to start trying to build Rust.
2022-12-07 aeubanks [clang] Run `git clean -f` to remove files laying around
2022-12-06 ahijazi [BRP] Generate `const raw_ref` instead of `raw_ref`
2022-12-06 ahijazi [BRP] fix general-ref-tests
2022-12-06 keishi Fix bug with AffectedRawPtrFieldDecl param order
2022-12-05 keishi [BRP] Fix gen-union test expectation
2022-12-05 keishi [BRP] Fix const-char rewriter test
2022-12-05 hans Apply BOLT optimization to the clang package on Linux
2022-12-05 keishi [BRP] Remove third_party rewriter test
2022-12-02 bartekn Unrewrite raw_ptr<>s in kernel_sigaction
2022-12-01 zequanwu Roll clang llvmorg-16-init-10736-ged9638c4-1 : llvmorg-16-init-12251-g87d0ff91-1
2022-11-29 keishi [BRP] Apply raw_ptr rewriter for linux
2022-11-29 jwata Replace ninja path in compile_db.py
2022-11-28 thakis Tweak expand_thin_archives.py to work on mac, and modernize
2022-11-22 pbos Use inclusive terminology in tools/clang
2022-11-22 keishi [BRP] Apply raw_ptr rewriter
2022-11-21 hans Roll clang llvmorg-16-init-10467-g1239d37b-2 : llvmorg-16-init-10736-ged9638c4-1
2022-11-21 paulsemel tools: error when using problematic classes in garbage collected class
2022-11-19 lgrey Handle lld reproducers in process_crashreports.py
2022-11-18 keishi clang plugin add basic check for fields that should be raw_ptr<T>
2022-11-17 hans [clang] Only consider llvmorg-*-init tags for version strings
2022-11-17 thakis clang: Set LIBXML2_LIBRARY, don't use libxml2 in libclang
2022-11-16 wangxianzhu Remove no-op blink clang blugin option fix-bugs-of-is-considered-abstract
2022-11-16 thakis Roll clang llvmorg-16-init-10289-g094c0ecc-1 : llvmorg-16-init-10467-g1239d37b-1
2022-11-12 ayzhao Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-10289-g094c0ecc-1
2022-11-07 keishi Reland "Reland: Add check-bad-raw-ptr-cast to the clang plugin"
2022-11-05 akhuang Revert "Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9369-g87a20868-1"
2022-11-04 akhuang Revert "Reland: Add check-bad-raw-ptr-cast to the clang plugin"
2022-11-03 hans [clang] Include a gitiles log link in roll commit messages
2022-11-02 thakis Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9369-g87a20868-1
2022-11-01 keishi Reland: Add check-bad-raw-ptr-cast to the clang plugin
2022-10-31 nsatragno Revert "Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9061-g1e7c1dd6-1"
2022-10-29 thakis Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9061-g1e7c1dd6-1
2022-10-27 jpgravel Explain why Oilpan objects can't be used with absl::variant.
2022-10-26 thakis Roll clang llvmorg-16-init-8189-g97196a2d-2 : llvmorg-16-init-8697-g60809cd2-1
2022-10-25 thakis clang plugin: Use different accessor for template arguments
2022-10-25 dsinclair Revert "Set LIBXML2_LIBRARY in clang build script."
2022-10-23 ahijazi Update some scripts under tools/clang/scripts
2022-10-21 aeubanks Roll clang llvmorg-16-init-7184-gdeb82d4a-1 : llvmorg-16-init-8189-g97196a2d-1
2022-10-15 aeubanks [clang] Don't run i386 runtime tests on Linux
2022-10-14 aeubanks [clang] Don't run arm tests on Linux
2022-10-14 ahijazi raw-ref-rewriter: Rewrite T& member variable into raw_ref<T>
2022-10-14 ahijazi Skip failing tests in apply_edits_tests.py
2022-10-14 hans Revert "Add check-bad-raw-ptr-cast to the clang plugin"
2022-10-14 hans Reland "Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1"
2022-10-14 keishi Add check-bad-raw-ptr-cast to the clang plugin
2022-10-13 zequanwu [clang plugin] Update blink test expectation.
2022-10-13 tikuta build, tools: rename goma_* ThinLTO utilities to remote_*
2022-10-12 yoichio Revert "Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1"
2022-10-12 wangxianzhu [clang plugin] Allow blink public type alias in BlinkDataMemberTypeChecker
2022-10-11 hans Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1
2022-10-07 dsinclair Set LIBXML2_LIBRARY in clang build script.
2022-10-05 hans Roll clang llvmorg-16-init-6457-g20a269cf-1 : llvmorg-16-init-6578-g0d30e92f-1
2022-10-04 hans Roll clang llvmorg-16-init-6084-g2f3d7c2c-1 : llvmorg-16-init-6457-g20a269cf-1
Created with:
roll-dep build buildtools buildtools/third_party/libc++/trunk buildtools/third_party/libc++abi/trunk testing third_party/catapult third_party/googletest tools/clang
Change-Id: Iecd0c5185dc40e93b2c70cb9773102a867da7637
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117886
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This workaround is needed unless the system is MacOS 13.1+
with architecture at least AMD gcn-4.
Bug: dawn:1389
Change-Id: I3a85be150a0c5ca8b0b74e4b097906f278dd3049
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118023
Reviewed-by: Loko Kung <lokokung@google.com>
Kokoro: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Previously we were checking against a list of skipped messages using
both the pMessageIdName and pMessage from a Vulkan debug info callback.
The spec, however, indicates that the pMessageIdName may be NULL.
This change checks to see if that value is NULL before doing any further
checks, and if so always indicates that the message should not be
skipped. (No other code in Dawn references the pMessageIdName.)
See the appropriate page of the Vulkan spec for details:
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html
Change-Id: Idd8bf312db31d6cea8e6ce42a47254f182b1070e
Bug: chromium:1411047
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117594
Kokoro: Kai Ninomiya <kainino@chromium.org>
Kokoro: Brandon Jones <bajones@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
When rotation metadata is added to videos by ffmpeg, it is specified as counter-clockwise. Dawn should follow this format to avoid confusion during integration.
Bug: chromium:1316671
Change-Id: I99ff30bffb1664aafd060d9a5bb1b15845388386
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117912
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Brandon1 Jones <brandon1.jones@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Works around issues on Metal Intel where CopyB2T and WriteTexture
with depth/stencil textures do not work correctly.
Fixes test failures with depth16unorm in the CTS.
Deletes UseTempTextureInStencilTextureToBufferCopy in favor of
the stencil blit. The former supposedly fixes a problem where
the stencil data is not flushed into the real stencil texture
by performing another T2T copy. This only works because the Metal
Intel backend also happens to allocate s8 as d32s8. Copying
the depth aspect as well seems to make the driver remember to
flush the data.
The stencil blit is a better fix for the problem since entirely
avoids getting the driver into a bad state where the stencil data
is not in sync.
Fixed: dawn:1389
Change-Id: If34b1d58996157036c164a5bc329e38b5e53f67a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117910
Reviewed-by: Loko Kung <lokokung@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
This CL removes support for the `sig` member in `frexp`. It is now an
error if `sig` is used, the deprecation is removed.
`fract` should be used instead.
Bug: tint:1766
Change-Id: I991544b675caf31f22c8c9472a60c77811ff4efd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117920
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
- It doens't know which operator == to use when there is using
EnumClassBitmask that looks like (a & b) == 0. Instead use just
the form (a & b).
- It doesn't do automatic capture of constexpr variables in lambdas so
turn a couple constexpr into regular const.
- It (correctly) warns that if constexpr (std::is_constant_evaluated())
is always true, so remove the constexpr keyword.
Bug: None
Change-Id: If7857abd1c30acb0736557844ff13f32a19d54cf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117888
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Corentin Wallez <cwallez@chromium.org>
The implicit constructor seemed to confuse MSVC 14.29 when it tries to
find overloads of == or != with bitmasks. It didn't help fix compilation
but at least it's cleaner.
Bug: None
Change-Id: I40d9f831701113d021fc40862657a28f359d1ced
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117887
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Corentin Wallez <cwallez@chromium.org>
This CL deprecates DawnTogglesDeviceDescriptor and replace it with
DawnTogglesDescriptor, which will be also used to provide instance
and adapter toggles with future CLs.
Bug: dawn:1495
Change-Id: I5f5cfdf38dcbcd237727a7f921462597b9301f1f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117174
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Kokoro: Zhaoming Jiang <zhaoming.jiang@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
CopyToDepthStencilTextureAfterDestroyingBigBufferTests and
DepthTextureClearTwiceTest fail on Windows Intel Raptor Lake due to the
GPU device id is not in Intel Gen12 GPU list, so the toggle
D3D12ForceClearCopyableDepthStencilTextureOnCreation is not enabled.
Change-Id: I28ec0ad2e2fa4e351077e7c74fcbdbd43d255ed3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117173
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: yang gu <yang.gu@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Add a Dawn E2E test to make sure that diagnostic controls work through
the whole shader compilation flow.
Bug: tint:1809
Fixed: chromium:1410930
Change-Id: Icea31cfadbbc182008a8a07efcddb402954dd1c7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117980
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
We weren't actually enabling WGSL validating in Tint in the E2E test
runner.
Mark a few tests as SKIP for cases that do not actually validate.
Change-Id: I62a55ce701f704d744c32f2cd5cb97683e270e96
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117960
Commit-Queue: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: James Price <jrprice@google.com>
Kokoro: Ben Clayton <bclayton@google.com>
Default to no-validation.
Change-Id: I4b3506e2addf580256175b13efbeb47f8ef96aaf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117881
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Common:
* The turbocov build target (somehow) never got hooked up to the root CMakeLists.txt file. This is now fixed.
macOS:
* Emit coverage for 'AppleClang' compiler.
* Have run-cts find the tucked-away `llvm-profdata` executable.
Windows:
* Various fixes for building with clang
* Fix turbocov stdout CRLF corruption
* Fix bad JSON with backslashes
Change-Id: I481cceafe2e72b544e13168172fc1456e5df2005
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117880
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Kokoro: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
It was already being rejected everywhere it should be, but now we
actually test this to make sure.
Bug: tint:1809
Change-Id: I07f1d24b12e9e41a162e0d19194d4897c33b5324
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117802
Kokoro: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
Two diagnostic controls conflict if they have the same rule name and
different severities.
This change also allows duplicate diagnostic attributes.
Bug: tint:1809
Change-Id: I7622dd947ffa03292ad3340161688e00862d5b24
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117801
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
Add some E2E tests to make sure that we actually produce valid code
for each backend when diagnostic filtering is present.
Bug: tint:1809
Change-Id: I5e903ac0d2ca385967211bb889f86cb85de8f418
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117590
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
This file is already in the ast/ folder, and has been marked as a TODO
to move for a while. Actually move.
Change-Id: I697ff903fc9906921e2768243bdfba581cf18d4e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117589
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
This CL is based off of https://dawn-review.googlesource.com/c/dawn/+/113561
and adds the updates into `libtint_syntax_parser_src` to allow the
resolver to build correctly when the headers are added.
Change-Id: I5d14a88111ea1bf87bb2155d066b95378163e451
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117588
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
A bad assert was causing devices that only supported Vulkan 1.0, such as
the Nexus 5X, to crash when querying information about adapter
properties and features. This change removes the need for the ASSERT.
(Note that this does not guarantee WebGPU support on Vulkan 1.0 devices.
For example, the Nexus 5X does not have the fragmentStoresAndAtomics
feature, which is required for WebGPU.)
Bug: dawn:286
Change-Id: I7f884290f29ae7e9607933f6186feac2ce8af540
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117840
Commit-Queue: Brandon Jones <bajones@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>