Commit Graph

8388 Commits

Author SHA1 Message Date
Stephen White 57b7db9c74 OpenGL: refactor texture-to-texture copies into UtilsGL.
Change-Id: I6210b192c0676dacecc0d0b1026905b31e869d72
Bug: dawn:593
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84440
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2022-03-25 17:29:57 +00:00
Dawn Autoroller e45ff6a4b3 Roll Tint from 1006b06c7d to 444e051faa (1 revision)
https://dawn.googlesource.com/tint.git/+log/1006b06c7d4a..444e051faa2e

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I7556d3226567c94bff47904c3ee24af97936aa21
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84860
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-25 15:43:17 +00:00
Alexander Vestin f2556ab35c Initial Android surface
Bug: dawn:286

Change-Id: I50b45706f031254ac5beba5c07c3c4c3d7f9ea12
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84200
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2022-03-25 13:18:46 +00:00
Alastair Donaldson 444e051faa AST fuzzer: change binary operator
A mutation and mutation finder that changes the operator in a binary
expression to something type-compatible.

Fixes: tint:1085
Change-Id: I2e35d3cdfdbcc52d4dc5981b187da217fc48e462
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84640
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Alastair Donaldson <afdx@google.com>
Auto-Submit: Alastair Donaldson <afdx@google.com>
2022-03-25 12:31:35 +00:00
dawn-autoroll 57e78fd258 Roll vulkan-deps from 3ef0c7c00c08 to 9fd63df2bc48 (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/3ef0c7c00c08..9fd63df2bc48

Changed dependencies:
* glslang: 397086a5b0..f1d286fcc2
* vulkan-loader: 0d76dd23b7..ea503f36e6
* vulkan-validation-layers: 755d34faa1..26f222cf8b

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I3e26fd36d90bee7a5554202d742623e1a39b9a07
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84782
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-25 10:10:16 +00:00
Dawn Autoroller ea7a39e513 Roll ANGLE from 18c36f8aa629 to 45543295b758 (6 revisions)
18c36f8aa6..45543295b7

2022-03-25 ianelliott@google.com Revert "Remove unnecessary suppressions for Pixel6 dEQP tests"
2022-03-25 syoussefi@chromium.org A handful of clear-related tests
2022-03-25 yuxinhu@google.com Reland "Vulkan: Fix invalid access with display texture share group."
2022-03-25 ianelliott@google.com Remove unnecessary suppressions for Pixel6 dEQP tests
2022-03-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from c4109411d3f3 to 3ef0c7c00c08 (28 revisions)
2022-03-24 jonahr@google.com GL: Only log all GL driver errors on debug builds

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I74e242564476c71e9981943aa50a14f8ae4f3ec2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84820
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-25 07:55:06 +00:00
Jiawei Shao 59f4320f83 Add missing space in the description of Toggle::DisallowSpirv
BUG=chromium:1214923

Change-Id: Iac9dce87c86c38175f9081de9fc8611a3b0040f5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84800
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2022-03-25 07:08:07 +00:00
Yuly Novikov 1e988b417c Ignore VUID-vkCmdDraw-None-06538 VVL message
To get vulkan-deps roll going

Bug: chromium:1310052
Change-Id: Ia47aa9a486256a9b3c96b90a66cd39bd2ec7c155
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84724
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-24 23:54:36 +00:00
Brian Sheedy d2c9864b8e Add CTS expectation adder script
Adds a script to take a CTS queries, expand them to individual test case
names, and append them to the end of expectations.txt as valid
expectations.

Bug: chromium:1306640
Change-Id: I55067c8c49aeb4360d488841da12c06d88346b8a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84740
Commit-Queue: Brian Sheedy <bsheedy@google.com>
Auto-Submit: Brian Sheedy <bsheedy@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-24 22:31:45 +00:00
dawn-autoroll 5dea8598bd Roll vulkan-deps from e48c829d5baa to 3ef0c7c00c08 (22 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/e48c829d5baa..3ef0c7c00c08

Changed dependencies:
* glslang: c6f8e532dd..397086a5b0
* spirv-cross: d000b9e71c..0d4ce028bf
* spirv-tools: 9d1b572884..48c8363f0a
* vulkan-headers: 32c07c0c53..b6554a7ff3
* vulkan-loader: 2f89241d4d..0d76dd23b7
* vulkan-tools: 9a9230fd9a..3758a53671
* vulkan-validation-layers: 31a3e7744e..755d34faa1

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I48e2767be6ed9de71a52d86d2310c5974419c09f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84703
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-24 21:09:35 +00:00
Dawn Autoroller 71c0977dc8 Roll ANGLE from fa5c349dc73c to 18c36f8aa629 (1 revision)
fa5c349dc7..18c36f8aa6

2022-03-24 lexa.knyazev@gmail.com Metal: Fix transform feedback with base instance

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I3ebfd0b5c92359425bb8c3dcf372ff4ff76eef6d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84621
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-24 18:12:12 +00:00
Corentin Wallez 0bf63577d2 Implement the stencil8 format.
Rolled in changes made by cwallez@ as part of
https://dawn-review.googlesource.com/c/dawn/+/75983, which was
originally based on this change.

Bug: dawn:666

Change-Id: I5d6ad592294ee8302f3b18f7f31bbfd982297251
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/68280
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Brandon Jones <bajones@chromium.org>
2022-03-24 17:54:56 +00:00
Austin Eng cbdde604b8 Fix ForceSetToggle to only warn when an overriden toggle is forced
The condition was partially wrong, causing lots of spurious warning
messages when the default toggle (not user override) was forced to
another value by the backend.

Change-Id: Ie69e275fa3d4ceaeb7c3379dfdc8d8cbb91cf04a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84601
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-24 16:01:55 +00:00
Corentin Wallez 08985d46d5 Roll build dependencies.
This is to pull in some python3 fixes from build/ and buildtools.
This commit also splits the clang-format hook for mac into two, one for x64
and one for arm64.

Roll build/ 555c8b467..c7876b5a4

555c8b467c..c7876b5a44

$ git log 555c8b467..c7876b5a44308 --date=short --no-merges --format='%ad %ae %s'
2022-03-18 agrieve Android: Force resource ids to use 0x01 for type byte
2022-03-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220318.1.1 to 7.20220318.3.1
2022-03-18 bsheedy Include bug component in render tests
2022-03-18 erikchen lacros: Match ash compile flags on linux.
2022-03-18 linxinan Revert "[infra] Generate Skylab filter files based on tast_control.gni"
2022-03-18 chromium-autoroll Roll Fuchsia SDK from 7.20220318.0.1 to 7.20220318.1.1
2022-03-18 agrieve Android: Remove unused disable_r8_outlining flag
2022-03-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220318.0.1 to 7.20220318.1.1
2022-03-18 chromium-autoroll Roll Fuchsia SDK from 7.20220317.2.2 to 7.20220318.0.1
2022-03-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220317.2.2 to 7.20220318.0.1
2022-03-18 hypan Remove unused field trial code from system_webview_shell_layout_test_apk
2022-03-18 sshrimp [infra] Generate Skylab filter files based on tast_control.gni
(...)
2022-01-09 chromium-autoroll Roll Fuchsia SDK from 7.20220108.1.1 to 7.20220108.3.1
2022-01-08 chromium-autoroll Roll Fuchsia SDK from 7.20220108.0.1 to 7.20220108.1.1
2022-01-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220107.3.1 to 7.20220108.0.1
2022-01-08 chromium-autoroll Roll Fuchsia SDK from 7.20220107.2.5 to 7.20220108.0.1
2022-01-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220107.2.4 to 7.20220107.3.1
2022-01-08 frankli media: Enable Dolby Vision scenario in MediaFoundationRenderer code path
2022-01-08 rdevlin.cronin Revert "[CodeHealth] Migrate multiple presubmit checks from Python2 to Python3"
2022-01-07 chromium-autoroll Roll Fuchsia SDK from 7.20220107.1.1 to 7.20220107.2.5
2022-01-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220107.1.1 to 7.20220107.2.4
2022-01-07 xhwang build: Define OS build flags in build_config.h
2022-01-07 triploblastic Remove unused api flag GOOGLE_API_KEY_PHYSICAL_WEB_TEST and fix pylint errors
2022-01-07 chromium-autoroll Roll Fuchsia SDK from 7.20220106.3.1 to 7.20220107.1.1
2022-01-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220107.0.1 to 7.20220107.1.1
2022-01-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220106.3.1 to 7.20220107.0.1
2022-01-07 chromium-autoroll Roll Fuchsia SDK from 7.20220106.2.3 to 7.20220106.3.1
2022-01-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220106.2.1 to 7.20220106.3.1
2022-01-06 chromium-autoroll Roll Fuchsia SDK from 7.20220106.1.1 to 7.20220106.2.3
2022-01-06 jdh [CodeHealth] Migrate multiple presubmit checks from Python2 to Python3
2022-01-06 hypan Support installing additional & privileged apks on android emulator.
2022-01-06 danakj Add a GN config that warns about unsafe integer narrowing.
2022-01-06 svenzheng Fix cipd rule using wrong inputs
2022-01-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220106.1.1 to 7.20220106.2.1
2022-01-06 chromium-autoroll Roll Fuchsia SDK from 7.20220105.3.1 to 7.20220106.1.1
2022-01-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220105.3.1 to 7.20220106.1.1
2022-01-06 tikuta build: remove windows version check
2022-01-06 chromium-autoroll Roll Fuchsia SDK from 7.20220105.2.1 to 7.20220105.3.1
2022-01-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220105.2.3 to 7.20220105.3.1
2022-01-05 svenzheng Enable LacrosPrimary for tests
2022-01-05 rohpavone [fuchsia] Decrease size limit for fuchsia-binary-size differ to 12k.
2022-01-05 wnwen Android: Remove unnecessary runtime deps
2022-01-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220105.1.1 to 7.20220105.2.3
2022-01-05 chromium-autoroll Roll Fuchsia SDK from 7.20220105.0.1 to 7.20220105.2.1
2022-01-05 ajuma [iOS] Enabled shared bundle id for test apps
2022-01-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220105.0.1 to 7.20220105.1.1
2022-01-05 chromium-autoroll Roll Fuchsia SDK from 7.20220104.3.1 to 7.20220105.0.1
2022-01-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20220104.2.3 to 7.20220105.0.1
2022-01-05 lukasza [rust] Configure Rust FYI bots to run native Rust unit tests.
2022-01-05 chromium-autoroll Roll Fuchsia SDK from 7.20220104.1.1 to 7.20220104.3.1
2022-01-05 thomasanderson [Gtk] Remove libgtk from the link-line
2022-01-05 chonggu Revert "[fuchsia] Python cleanups in build/fuchsia."
2022-01-04 chromium-internal-autoroll Roll Fuchsia Internal Images from 7.20211216.0.1 to 7.20220104.2.3
2022-01-04 mark mac: Update toolchain to Xcode 13.2.1 13C100
2022-01-04 chonggu [Fuchsia] Code coverage builder fix
2022-01-04 chromium-autoroll Roll Fuchsia SDK from 7.20220104.0.1 to 7.20220104.1.1
2022-01-04 thakis build: Make it easier to set pgo_data_path
2022-01-04 grt [fuchsia] Python cleanups in build/fuchsia.
2022-01-04 chromium-autoroll Roll Fuchsia SDK from 7.20220103.3.1 to 7.20220104.0.1
2022-01-03 chromium-autoroll Roll Fuchsia SDK from 7.20220103.0.1 to 7.20220103.3.1
2022-01-03 estaab Add GN flag to switch to -MD instead of -MMD.
2022-01-03 chromium-autoroll Roll Fuchsia SDK from 7.20220102.3.1 to 7.20220103.0.1

Roll buildtools/ f78b4b9f3..e1471b21e (18 commits)

f78b4b9f33..e1471b21ee

$ git log f78b4b9f3..e1471b21e --date=short --no-merges --format='%ad %ae %s'
2022-03-21 aeubanks [buildtools] Remove non-arch-specific mac clang-format
2022-03-17 aeubanks Reland Split mac clang-format sha1 per architecture
2022-03-17 phillis Revert "Split mac clang-format sha1 per architecture"
2022-03-16 aeubanks Split mac clang-format sha1 per architecture
2022-03-03 thakis Reland "Actually build libc++ and libc++abi with -std=c++20"
2022-02-23 thakis Make deps_revisions.gni *-owned
2022-02-18 rjkroege Revert "Actually build libc++ and libc++abi with -std=c++20"
2022-02-17 thakis stop defining _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS when building libc++abi
2022-02-17 hans Define _LIBCPP_CONSTINIT when building libc++abi
2022-02-17 thakis Actually build libc++ and libc++abi with -std=c++20
2022-02-16 thakis Reland "Build libc++ and libc++abi with -std=c++20"
2022-02-16 thakis Define _LIBCPP_BUILDING_LIBRARY while building libc++abi
2022-02-16 mek Revert "Build libc++ and libc++abi with -std=c++20"
2022-02-16 thakis Build libc++ and libc++abi with -std=c++20
2022-02-09 dpranke Remove dpranke from OWNERS files.
2022-02-05 thakis fuchsia: Remove an unwind-related workaround for a bug that's been fixed upstream
2022-02-04 manojgupta reclient_cfgs: Remove input line from chroot compile cfg
2022-02-04 tikuta buildtools/reclient_cfgs: update OWNERS

Roll buildtools/third_party/libc++abi/trunk/ 2715a6c0d..edde7bbc4 (58 commits)

2715a6c0de..edde7bbc40

$ git log 2715a6c0d..edde7bbc4 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 nathan [demangler] Add support for C++20 modules
2022-03-15 ldionne.2 [libc++][tests] Use CMake provided paths for includes and libdir instead of hardcoding them
2022-03-14 rprichard [ARM] __cxa_end_cleanup: avoid clobbering r4
2022-03-07 martin [libcxxabi] Fix cmake order dependency wrt dllexporting
2022-03-03 nathan [demangler] Make OutputBuffer non-copyable
2022-03-03 nikolasklauser [libc++] Use -I instead of -isystem to include headers in the test suite
2021-10-12 ldionne.2 [runtimes] Remove FOO_TARGET_TRIPLE, FOO_SYSROOT and FOO_GCC_TOOLCHAIN
2022-02-28 ldionne.2 [libc++] Revert "Protect users from relying on detail headers" & related changes
2022-02-18 nathan [demangler] Add co_await demangling
2022-01-27 nathan [demangler][NFC] Tabularize operator name parsing
2022-02-16 nathan [demangler] Improve buffer hysteresis
2022-02-28 nathan [demangler] Simplify SwapAndRestore
2022-02-17 ldionne.2 [libc++abi] Install the libc++abi headers from libc++abi
2022-02-25 cjdb [libcxx][modules] protects users from relying on detail headers
2022-02-18 nathan [demangler][NFC] Reformatting
2022-02-16 ldionne.2 [libc++abi] Bump the libc++abi version and add it to the post-release list
2022-02-11 mgorny [libcxxabi] [test] Depend on unwind only if available
2022-02-16 ldionne.2 [runtimes] Move warning messages for FOO_SYSROOT & friends above their default value
2022-02-16 nathan [demangler] Fix build breakage
2022-02-15 ldionne.2 [runtimes] Deprecate FOO_SYSROOT & friends
2022-01-25 nathan [demangler] Reorder parseNestedName loop
2022-02-15 nikolasklauser [libc++] Granularize algorithm includes
2022-02-08 arthur.j.odwyer [libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize its uses.
2022-02-10 ldionne.2 [libc++abi] Add a from-scratch testing config for Apple backdeployment
2022-02-11 nathan [demangler][NFC] Tweak legacy uuidof handling
2022-02-07 nathan [demangler] Fix buffer growth
2022-01-25 nathan [demangler] Adjust unqualified name parsing
2022-01-28 nathan [demangler] Fix new/delete demangling
2022-02-08 ldionne.2 [runtimes] Remove support for standalone builds
2022-02-07 nathan [demangler][NFC] Utility header cleanups
2022-01-28 nathan [demangler] Improve ->* & .* demangling
2022-01-21 nathan [demangler] Stricter NestedName parsing
2022-01-28 nathan [demangler] Fix unresolvedname demangling
2022-01-21 nathan [demangler] Remove StdQualifiedName
2022-01-24 nathan [demangler] Preserve line numbering in copied demangler sources
2022-01-24 nathan [demangler] refactor SpecialSubKind
2022-01-24 nathan [demangler] improve test harness
2022-01-24 nathan [demangler][NFC] Refactor some parsing
2022-01-24 nathan [demangler] write-protect non-canonical source
2022-01-24 nathan [demangler] Resync demangler sources
2022-01-20 nathan [demangler][NFC] Small cleanups and sync
2022-01-19 John.Ericson [cmake] Make include(GNUInstallDirs) always below project(..)
2022-01-18 John.Ericson [cmake] Move HandleOutOfTreeLLVM to common cmake utils
2022-01-16 John.Ericson [libcxx][libcxxabi][libunwind][cmake] Use `GNUInstallDirs` to support custom installation dirs
2022-01-16 John.Ericson Revert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
2022-01-15 John.Ericson [cmake] Use `GNUInstallDirs` to support custom installation dirs.
2022-01-15 John.Ericson Revert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
2022-01-11 John.Ericson [cmake] Use `GNUInstallDirs` to support custom installation dirs.
2022-01-14 muiez [SystemZ][z/OS] ASCII/EBCDIC support with no coexistence
2022-01-10 ldionne.2 [libc++] Modularize <chrono>
2021-12-08 Daniel.McIntosh [libcxxabi] Added convenience classes to cxa_guard
2021-12-08 Daniel.McIntosh [libcxxabi] Re-organized inheritance structure to remove CRTP in cxa_guard
2021-12-08 Daniel.McIntosh [libcxxabi] Pulled guard byte code out of GuardObject
2021-08-16 Daniel.McIntosh [libcxxabi] Make InitByteGlobalMutex check GetThreadID instead of PlatformThreadID
2021-08-11 Daniel.McIntosh [NFC][libcxxabi] Rename GlobalLock to GlobalMutex
2022-01-11 John.Ericson [libc++][libc++abi][libunwind] Dedup install path var definitions
2022-01-07 bungeman [libc++] Disable coverage with sanitize-coverage=0
2022-01-01 John.Ericson [CMake] Use `LLVM_COMMON_CMAKE_UTILS` in runtimes just for clarity

Roll tools/clang/ 8b7330592..df9b14e26 (65 commits)

8b7330592c..df9b14e26c

$ git log 8b7330592..df9b14e26 --date=short --no-merges --format='%ad %ae %s'
2022-03-23 keishi Update raw_ptr exclusions with new fields used by ELEMENT()
2022-03-21 hans Revert "Clang build script: set LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN"
2022-03-17 aeubanks Remove libstdc++.so dependency from reclient deps
2022-03-17 aeubanks Create a clang-format package when building clang
2022-03-16 zequanwu Update clang OWNERS file
2022-03-15 aeubanks [clang] Link against libstdc++ statically
2022-03-10 ayzhao Roll clang llvmorg-15-init-3540-g85c53c70-1 : llvmorg-15-init-3677-g8133778d-1
2022-03-07 hans Roll clang llvmorg-15-init-1995-g5bec1ea7-4 : llvmorg-15-init-3540-g85c53c70-1
2022-03-03 adetaylor [rust] Build libclang.a.
2022-02-28 aeubanks [clang] Run clang plugins before codegen
2022-02-25 collinbaker Link rustc against native LLVM libs, not LTO libs
2022-02-17 thakis Roll clang llvmorg-15-init-1464-gbf7f8d6f-1 : llvmorg-15-init-1995-g5bec1ea7-1
2022-02-17 ayzhao Fix typos in tools/clang/scripts/*.py
2022-02-16 thakis clang tot bots: remove no-longer needed code now that pinned clang is 15.0 prerelease
2022-02-15 omerkatz heap: Remove stack allocated annotation
2022-02-14 aeubanks Roll clang llvmorg-14-init-18258-g9477a308-1 : llvmorg-15-init-1464-gbf7f8d6f-1
2022-02-14 thomasanderson Reland "Reland "Move non-GTK select file dialog implementations out of //ui/gtk""
2022-02-14 keishi Add mac support to rewrite_raw_ptr_fields
2022-02-10 zequanwu Roll clang llvmorg-14-init-17086-g38e16e1c-4 : llvmorg-14-init-18258-g9477a308-1
2022-02-09 keishi Introduce RAW_PTR_EXCLUSION macro
2022-02-08 bikineev blink-gc-plugin: Fix plugin checks for mixin-like templated types
2022-02-08 keishi Unrewrite raw_ptr for fields related to TrackingStarted()
2022-02-04 thakis clang script: Include a x86_64-cros-linux-gnu symlink
2022-02-03 thakis clang: Include crtbegin/end and compiler-rt builtins lib on Linux
2022-02-03 findit-for-me Revert "Reland "Move non-GTK select file dialog implementations out of //ui/gtk""
2022-02-03 thomasanderson Reland "Move non-GTK select file dialog implementations out of //ui/gtk"
2022-02-02 hans Clang: the tip-of-tree version is now 15.0.0
2022-02-01 chikamune Revert "Move non-GTK select file dialog implementations out of //ui/gtk"
2022-02-01 thomasanderson Move non-GTK select file dialog implementations out of //ui/gtk
2022-01-31 collinbaker Package LLVM libs and headers for Rust build
2022-01-31 hans Clang build script: set LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN
2022-01-27 hans Revert "Clean up uses of (void)"
2022-01-27 aeubanks Add Fuchsia libclang_rt.asan_static.a to Clang package
2022-01-27 cassew Clang-Plugin: Enable use-classify-type unconditionally
2022-01-26 avi Clean up uses of (void)
2022-01-26 hans Roll clang llvmorg-14-init-12719-gc4b45eeb-5 : llvmorg-14-init-17086-g38e16e1c-2
2022-01-25 collinbaker Add experimental in-tree Rust build
2022-01-24 aeubanks [BlinkGCPlugin] Make test.py more py3 compatible
2022-01-24 andre.kempe Enable PAC and BTI for compiler-rt.
2022-01-24 hans Revert "Reland "Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-16347-g53a51acc-2""
2022-01-24 aeubanks Reland "Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-16347-g53a51acc-2"
2022-01-24 apotapchuk Revert "Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-16347-g53a51acc-2"
2022-01-24 aeubanks Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-16347-g53a51acc-2
2022-01-21 xhwang *.py: Use BUILDFLAG for OS checking
2022-01-21 gflegar Filter out additional flags from compilation db
2022-01-21 thestig Tighten the compile command regexp in analyze_includes.py.
2022-01-20 omerkatz Reland "heap: Clang plugin warms against using members on stack"
2022-01-20 dsanders11 [include analysis] Add root filter option
2022-01-18 keishi Revert raw_ptr rewrites based on sampling profiler data
2022-01-18 dsanders11 [include analysis] Add reversed sorting
2022-01-18 dsanders11 [include analysis] Fix sorting by filename
2022-01-18 dsanders11 [include analysis] Customizable display limit
2022-01-18 dsanders11 [include analysis] Minor script cleanup
2022-01-17 leszeks Revert "Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-14241-ged3a4a49-1"
2022-01-17 keishi Avoid using raw_ptr in Unretained in some performance sensitive code
2022-01-14 pierre.langlois clang: Set LLVM_DEFAULT_TARGET_TRIPLE correctly on a AArch64 host
2022-01-11 thakis Roll clang llvmorg-14-init-12719-gc4b45eeb-3 : llvmorg-14-init-14241-ged3a4a49-1
2022-01-10 thakis clang scripts: Make DownloadUrl() understand gzip encoding
2022-01-07 yukiy Layout: Update check_layout_object_methods plugin
2022-01-07 hans Revert "heap: Clang plugin warms against using members on stack"
2022-01-06 cassew Clang Plugin: Refactor `CountType` into `ClassifyType`
2022-01-05 omerkatz heap: Clang plugin warms against using members on stack
2022-01-05 chonggu Update the clang package to include Fuchsia's asan-preinit runtime
2022-01-05 omerkatz heap: Plugin warns against persistent held by unique_ptr in GCed
2022-01-04 chonggu [Fuchsia] Build Fuchsia asan-preinit runtime

Change-Id: Idc74c50be38119fb28341375bf3ca9c8c6cab490
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84480
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-24 14:19:19 +00:00
Dawn Autoroller c63ce343fd Roll ANGLE from 09f55382dac4 to fa5c349dc73c (2 revisions)
09f55382da..fa5c349dc7

2022-03-23 ianelliott@google.com Add "use_custom_libcxx = false" to "roll_aosp.sh"
2022-03-23 shrekshao@google.com Revert "Vulkan: Fix invalid access with display texture share group."

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I6911a10b0a30fa0e346f04a8af0cdc57d4449d8a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84501
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-24 05:06:35 +00:00
Austin Eng 1cdea90f7b Add CTS telemetry harness support
Migrates harness support files added in
https://chromium-review.googlesource.com/c/chromium/src/+/3541414
into Dawn's repo.

Tested in
https://chromium-review.googlesource.com/c/chromium/src/+/3537743

Bug: chromium:1306640
Change-Id: I3000b1223219a1da293af910bf442570b70b7c92
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84043
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-24 00:21:55 +00:00
Dawn Autoroller 60346451f7 Roll Tint from 7419f0e26a to 1006b06c7d (1 revision)
https://dawn.googlesource.com/tint.git/+log/7419f0e26a05..1006b06c7d4a

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I708b7ded943ad820fa61e4397fdf6e8114302498
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84500
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 22:02:55 +00:00
Dawn Autoroller 0540f55974 Roll SwiftShader from ea9806003d9e to dc3b5e209ef1 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/ea9806003d9e..dc3b5e209ef1

2022-03-23 swiftshader.regress@gmail.com Regres: Update test lists @ ea980600

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I7f8ec74c484957235a6d359edb4adab158e7b9a7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84422
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 21:28:55 +00:00
Corentin Wallez 49b3b11a54 Update GN.
Bug: None
Change-Id: I4086f6f150f95567f6d38ed5e05ce755dfd10a75
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84461
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
2022-03-23 18:45:14 +00:00
Dawn Autoroller 93db129647 Roll Tint from d9d08aecf4 to 7419f0e26a (1 revision)
https://dawn.googlesource.com/tint.git/+log/d9d08aecf4df..7419f0e26a05

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Ibc6eb7d3f362c86c0c5e75bc46f5f8537bafb824
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84421
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 16:45:05 +00:00
Dawn Autoroller 1f1ef3f526 Roll ANGLE from 706824d837a2 to 09f55382dac4 (2 revisions)
706824d837..09f55382da

2022-03-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 57eca9df5dc5 to ea9806003d9e (4 revisions)
2022-03-23 ynovikov@chromium.org TransformFeedbackQueryPausedDrawThenResume flaky

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I587404888d1056267265849984ac7caba264c7e6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84420
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 15:42:24 +00:00
Antonio Maiorano 1006b06c7d Add e2e test for crbug.com/tint/1118
Bug: tint:1118
Change-Id: I1a833ea377fe2f11f58186cdb2e160907c1f05e6
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84400
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2022-03-23 15:17:03 +00:00
Antonio Maiorano 7419f0e26a Fix test-runner not skipping dirsWithNoPassExpectations
Tests were moved to a new 'tint' subdirectory for the tint -> Dawn
merge, but these paths were not updated.

Also regen'd files for HLSL and a couple are no longer failing.

Change-Id: I11c315d948013ed30635d20e6da565450859cb03
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84341
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2022-03-23 15:10:22 +00:00
dawn-autoroll 9620766edc Roll vulkan-deps from 4cb8d508af01 to e48c829d5baa (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/4cb8d508af01..e48c829d5baa

Changed dependencies:
* spirv-tools: 3820c4f6e2..9d1b572884
* vulkan-tools: 74f007dcd7..9a9230fd9a
* vulkan-validation-layers: e297733453..31a3e7744e

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Id549bb8186f56f98e0a19ef1338882ead8ca2d95
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84301
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 11:18:44 +00:00
Dawn Autoroller c99f5d2c2b Roll Tint from e07c40af14 to d9d08aecf4 (1 revision)
https://dawn.googlesource.com/tint.git/+log/e07c40af14e1..d9d08aecf4df

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Ic166722df3977e81e99da1ec53dfe93eed314b78
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84360
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 10:26:14 +00:00
James Price d9d08aecf4 wgsl: make if/switch parentheses optional
Fixed: tint:1424
Change-Id: Id135c74fbbba941cce7fb96970d3c23417bc14ec
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84340
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-03-23 09:11:03 +00:00
Dawn Autoroller bd9701a176 Roll SwiftShader from 4f239b7ca119 to ea9806003d9e (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/4f239b7ca119..ea9806003d9e

2022-03-22 sugoi@google.com VK_EXT_private_data support
2022-03-22 sugoi@google.com VK_EXT_private_data promoted structures
2022-03-22 capn@google.com Stop skipping VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I1f40d14b79b08210368c443df1fb1baf43859e24
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84322
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 05:42:34 +00:00
Dawn Autoroller 586eddb0d0 Roll Tint from 3b00139439 to e07c40af14 (6 revisions)
https://dawn.googlesource.com/tint.git/+log/3b0013943930..e07c40af14e1

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I70f6c49e93cfa0660fb2a51fb711b87fb3ab4f69
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84320
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 03:27:36 +00:00
Dawn Autoroller 10bcbc9f49 Roll ANGLE from ebf4c58fa36d to 706824d837a2 (8 revisions)
ebf4c58fa3..706824d837

2022-03-22 ianelliott@google.com Remove "libcxx_abi_unstable" from "roll_aosp.sh"
2022-03-22 yuxinhu@google.com Vulkan: Fix invalid access with display texture share group.
2022-03-22 ynovikov@chromium.org Roll chromium_revision 3e4963702e..384f873e09 (982601:983904)
2022-03-22 ianelliott@google.com Add back Pixel 6-specific dEQP FAIL suppression
2022-03-22 syoussefi@chromium.org Vulkan: Fix invalidate of attachments with emulated format
2022-03-22 ianelliott@google.com Remove dEQP FAIL expectations for passing tests
2022-03-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 61b4f5b95321 to c4109411d3f3 (7 revisions)
2022-03-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 2f3af2452783 to 57eca9df5dc5 (1 revision)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I6f526eb73ba59b34494c0e79a8dc4707847745cc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84321
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-23 02:11:24 +00:00
dawn-autoroll 7cff75ad59 Roll vulkan-deps from c4109411d3f3 to 4cb8d508af01 (2 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/c4109411d3f3..4cb8d508af01

Changed dependencies:
* spirv-cross: 565db34cba..d000b9e71c
* spirv-tools: 0ab57c2c42..3820c4f6e2

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Iccc21b0829a70b13f074a33cc36eec6708a88dd5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84300
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-22 20:07:10 +00:00
Loko Kung a9386f3060 Fixes popErrorScope to match the specs.
- Prepares for removal of unnecessary bool return, and just call callbacks appropriately. For now always returns true until all users are updated.
- Removes PushErrorScope from handwritten commands now that we no longer need to do anything special.
- Updates tests to reflect the change and make sure to set EXPECTs before calling functions to make tests easier to follow.

Bug: dawn:1324, dawn:526
Change-Id: I90b09c54f9adbf2d6d50ad20dcedf68b5ed0b1fa
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83942
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-22 14:45:34 +00:00
Dawn Autoroller dd7888b32c Roll SwiftShader from 57eca9df5dc5 to 4f239b7ca119 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/57eca9df5dc5..4f239b7ca119

2022-03-22 ari.suonpaa@siru.fi Restore support for non-uniform indexing of InterpolateAt* input

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I1c3fc1159d3a606573bff960428f597eef1bece2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84090
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-22 14:27:34 +00:00
Ben Clayton e07c40af14 resolver: Fix ICE when using a builtin as a type
Bug: chromium:1308209
Change-Id: I779d7fcb4a32640663077cb2176875f6081098a0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84260
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-03-22 14:04:41 +00:00
Dawn Autoroller 1717a51c27 Roll ANGLE from cb990e40a5c0 to ebf4c58fa36d (10 revisions)
cb990e40a5..ebf4c58fa3

2022-03-22 gert.wollny@collabora.com Capture/Replay: Enable test that no longer times out
2022-03-22 gert.wollny@collabora.com Capture/Replay: Skip binary IO test without binary formats
2022-03-22 gert.wollny@collabora.com Capture/Replay: Recheck Flaky tests and update expectations
2022-03-22 abdolrashidi@google.com Vulkan: Submit queue more often for texture data
2022-03-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 51988dcdccbf to 61b4f5b95321 (21 revisions)
2022-03-22 kbr@chromium.org Update commit_id.py to use python3.
2022-03-22 ynovikov@chromium.org Fix Skia build
2022-03-21 syoussefi@chromium.org Translator: Work around tool paranoia w.r.t repeated std::move
2022-03-21 syoussefi@chromium.org Vulkan: Update pipeline creation doc
2022-03-21 syoussefi@chromium.org Translator: Fix SimplifyLoopConditions producing dead code

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Iad4fbb4addd1736b6a1df5a85dd99688738c3071
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84089
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-22 12:15:27 +00:00
dawn-autoroll 30cabc93b2 Roll vulkan-deps from 5af76bbd5b9f to c4109411d3f3 (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/5af76bbd5b9f..c4109411d3f3

Changed dependencies:
* glslang: 538231d8b4..c6f8e532dd
* vulkan-loader: ab207b0829..2f89241d4d
* vulkan-tools: 99500cee1e..74f007dcd7
* vulkan-validation-layers: 37c5c5da74..e297733453

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I64f4fb76e0b4faee3f28786e2969e1df9c60e394
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84222
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-22 06:19:33 +00:00
Dawn Autoroller a32a337448 Roll ANGLE from e56f185b3c47 to cb990e40a5c0 (1 revision)
e56f185b3c..cb990e40a5

2022-03-21 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 341ad7e57a3c to 2f3af2452783 (2 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Ieadf38ee438440392c90c55bcac3f504aea31053
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84085
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 23:01:53 +00:00
Brandon Jones c86f28cb84 De-duplicate ExternalTexture Dummy Textures
Avoid recreating 1x1x1 dummy textures for single-plane external texture
by just caching one and reusing it.

Bug: dawn:1082
Change-Id: Ia1fc3520a1b503d4491a256353277400ba90f344
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/80462
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Brandon1 Jones <brandon1.jones@intel.com>
2022-03-21 19:02:53 +00:00
Dawn Autoroller 7593ab8aa4 Roll Tint from 453d5ae84e to 3b00139439 (1 revision)
https://dawn.googlesource.com/tint.git/+log/453d5ae84ec3..3b0013943930

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Ic2d7139391a05d3418fb6ff8c3907554f314b541
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84084
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 17:43:23 +00:00
Corentin Wallez aa0731d21c Updates for upstream webgpu.h
- Adds SurfaceDescriptorFromXcbWindow
 - Adds ShaderModuleCompilationHint (and ShaderModuleDescriptor::hints)

Bug: dawn:22
Change-Id: I68089801f59c0eeff4ba7fcf513044196ca9e51c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84201
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2022-03-21 17:11:53 +00:00
dawn-autoroll 214fcc7f98 Roll vulkan-deps from 61b4f5b95321 to 5af76bbd5b9f (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/61b4f5b95321..5af76bbd5b9f

Changed dependencies:
* vulkan-validation-layers: af4bf61013..37c5c5da74

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: Iee0875de5ec6002689fe56e4066740df04ad23ed
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84220
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 17:11:26 +00:00
James Price 3b5415f53a Remove usages of the @stride attribute in tests
Support for @stride is about to removed from Tint.

Bug: tint:1381
Change-Id: I6e30ed67d61ab82fd50843caf14216274b1e05fe
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83960
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
2022-03-21 16:48:23 +00:00
James Price 7d38b88d77 Remove support for the elseif keyword
This was deprecated in M99 and can now be removed.

Fixed: tint:1289
Change-Id: I6513360c5615609a3cc36ae28d5ef8ebddece710
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/83964
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-03-21 16:09:17 +00:00
James Price dfc1a2c081 Remove support for the @stride attribute
We still use the StrideAttribute AST node in the SPIR-V reader for
strided arrays and matrices, which are then removed by transforms.

The WGSL parser no longer has to handle attributes on types.

Bug: tint:1381
Change-Id: Ifa39575ce207d3fdfcbef7125fe6a3686fad5f20
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/83963
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-03-21 16:09:17 +00:00
James Price 1a72a76e4f test: Regenerate vk-gl-cts WGSL sources
This removes @stride, which will soon be invalid.

Bug: tint:1381
Change-Id: I3cbe987edb9b918b2f344b92a4f0fe4838df4a80
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/83962
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-03-21 16:09:17 +00:00
James Price 6bd90d666e Remove support for [[attribute]] syntax
Fixed: tint:1382
Change-Id: I7bebeb59fd0a57a69929e9bf5aa768ae1ff8a33d
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/83961
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-03-21 16:09:17 +00:00
James Price 8bcecf365d Remove @block attribute
Since this was the only attribute allowed on structures, we can also
remove the parsing code for them. However, we still need to have
attributes on the struct AST node, since the AddSpirvBlockAttribute
transform adds one.

Fixed: tint:1324
Change-Id: I7966237765b1d8a58c59908b59e1f1152a8a0439
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/83740
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2022-03-21 16:09:17 +00:00
Ryan Harrison 3b00139439 Clean up OWNERS file
Change-Id: Ifa604fdc8cd9ed51d8aaa38468ff80a7fac4c603
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/84161
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-03-21 15:56:50 +00:00
Dawn Autoroller ea3542d8a5 Roll SwiftShader from 2f3af2452783 to 57eca9df5dc5 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/2f3af2452783..57eca9df5dc5

2022-03-21 swiftshader.regress@gmail.com Regres: Update test lists @ 2f3af245

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I5e9395646149364db7a1c2afd5cfb1a3d8e0b4dd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84083
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 15:39:33 +00:00
Dawn Autoroller d9d16bb657 Roll ANGLE from b2c01ac4f543 to e56f185b3c47 (1 revision)
b2c01ac4f5..e56f185b3c

2022-03-20 lexa.knyazev@gmail.com Metal: clarify instance count assertions

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC enga@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: enga@google.com
Change-Id: I8a9e798c78c50ae444de45ad9ddcb7784ac54012
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84082
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 06:40:52 +00:00
dawn-autoroll d9f22ce034 Roll vulkan-deps from 3effb9f7da5b to 61b4f5b95321 (3 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/3effb9f7da5b..61b4f5b95321

Changed dependencies:
* vulkan-validation-layers: aa97cbbf58..af4bf61013

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC enga@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: enga@google.com
Change-Id: I8102de538ed0ffed1772675a90302c6f9ba6dfc0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84180
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-21 00:32:42 +00:00