|
67b3702d
|
2025-06-17T11:19:17
|
|
Infra: Add smoke trace list, use with ASAN
Add a config that can reduce the traces used in our CI.
It uses a curated list of traces to provide coverage of engines.
Use the list with our ASAN builder to greatly reduce build time.
Bug: b/421425259
Change-Id: I1b23eee4b96ad1ca21c121ec405b751f58e74e6b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6652311
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
57c64049
|
2025-05-01T11:20:45
|
|
infra: Switch bots from Reclient to Siso's builtin RBE client
This CL stops using Reclient, and starts using Siso's RBE client to
be aligned with Chromium's remote execution system.
Bug: b/401959048
Change-Id: I3fe764013fc932f39087e5ec73f80fe5d5356686
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6502373
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
45969492
|
2025-04-15T15:23:50
|
|
Add Mac ARM64 builders
Not running any tests for now and not on CQ.
Bug: angleproject:42266214
Change-Id: Ibd7ada2a61cfba043944bc89b210db7a5ff1255d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6458759
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
1ee585fd
|
2025-04-09T10:03:26
|
|
Rename ANGLE S22 builders to S24
Also start targeting S24 phones on the new builders.
Bug: angleproject:394893136
Change-Id: I50496a5a5b114034bccf326001aa8ebc8a601398
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6439516
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
0a61aa4a
|
2025-04-04T09:50:59
|
|
Roll Chromium from 7d6c9811c3ae to f748acbd614f (650 revisions)
Set 'android_static_analysis = "on"' GN args explicitly on Android bots
(this was the default before).
https://chromium.googlesource.com/chromium/src.git/+log/7d6c9811c3ae..f748acbd614f
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,romanl@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/26ff83f048..303d67a359
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/4b3b2242db..f2adf9050d
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/576e7554b9..67e802f7d1
* third_party/android_build_tools/manifest_merger/cipd: CsU9U9KptiCc6Y9kUTfQfM4CWrRw4W_SxhOt6SNdf7MC..vHfVYpJ8u72iZgoN6s-BvRweZgVkKP-j_QbT8eSgc3gC
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/d69d75e4f8..f14985b465
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8010a1b2f5..df9b88b552
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/723abbda20..7f8f85ae73
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/4b760d9a76..16e46844a2
* third_party/r8/cipd: lg4ep5S4K6V2zni9jgt42ga6U-8AR6aAWNSqbe2VdmoC..zwFzxlsxS07IH4Ed1SfJTUKKoelP1ZliLtFWZqW0OioC
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/76986168fd..acc2c0d4d0
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/788cb3c270..ce5a169f50
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/a1531f6aae..d42377337b
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/d05ab7b5b9..eda5b50d9f
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/98c476af7d..2aa6f329bf
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/4faaa52ad8..7a5268f3f2
* tools/skia_goldctl/mac_amd64: Ody7aR8OnFLweRhMIL774WL6ph95_ZTz9It5m9bzo8sC..yNIr-9hJd-v5rwyRRQk5z9eBz_Ru52p8YTOc-WHIoBgC
Clang version changed llvmorg-21-init-5118-g52cd27e6:llvmorg-21-init-6681-g5b36835d
Details: https://chromium.googlesource.com/chromium/src/tools/clang/+/d05ab7b5b9eccb00b2a73a1d2d19c1b0594f762e..eda5b50d9f0af91694d27361cbdd9f3357878f04/scripts/update.py
Bug: angleproject:342096132, chromium:404503040
Change-Id: I1c09b6b376caf6428616d16db12a026663b68d7a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6433018
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
|
|
421109ac
|
2025-02-27T16:14:40
|
|
Unpin aosp builds from C++17
As Yuxin pointed out upstream libcxx was updated so we shouldn't need to
pin in Android any more. We still can't have C++20 code in ANGLE due to
Skia, so some of (Chromium CI) bots will continue building as C++17.
Bug: angleproject:330910097
Change-Id: I41a9a1f727ae47ccb450853b8a5ed0f0f5edd26d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6309328
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
5579baea
|
2024-12-17T18:57:24
|
|
Explicitly build for x64 on Mac bots
In preparation for cross-compiling on arm64 and vice-versa.
Bug: b/373881483, angleproject:42266214
Change-Id: Id55f7e0b84a2e8703eac8db45508990e9a0c2978
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6099214
Reviewed-by: Roman Lavrov <romanl@google.com>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
|
|
9c0fc663
|
2024-10-29T16:34:52
|
|
Set use_custom_libcxx=false in MSVC builds
Temporary workaround, support is being removed upstream:
https://crrev.com/c/5963336
Before that CL, there was a condition (is_win && is_clang) which
disabled it for MSVC builds. Now the flag defaults to true and is
deprecated.
Bug: angleproject:376074941
Change-Id: I23b4a59157d3a333f78e5af2f44447cf270a9671
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5973072
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
5987c2bc
|
2024-10-28T14:15:29
|
|
Disable treat_warnings_as_errors on MSVC builds
Chromium rolls into ANGLE are currently blocked due to:
error C2220: the following warning is treated as an error
warning C4068: unknown pragma 'GCC'
MSVC unsupported by Chromium since 2020:
https://groups.google.com/a/chromium.org/g/chromium-dev/c/fuVUxe1q6EA
V8 dropped MSVC support in 2024:
https://groups.google.com/g/v8-users/c/J8Q6VrX9e4M/
ANGLE currently does compile-only MSVC builds. This CL further relaxes
MSVC support by ignoring warnings.
Bug: angleproject:376074941
Change-Id: Id6327617fb95a4b19f64cfda13dbd68733c34aa5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5973134
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
|
|
b16d105f
|
2024-10-03T10:25:32
|
|
Remove Desktop GL front-end support
For Desktop GL applications, please use Zink!
Bug: angleproject:370937467
Change-Id: Ie734634bb62a2e98c80e1b32d8b3d34624da3c04
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5905428
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
32260898
|
2024-05-21T16:38:00
|
|
win-msvc-x86-dbg-compile builds -> c++17
Skia currently requires c++17 + msvc
https://crrev.com/c/5387270 enabled c++17 on an arm debug bot,
this CL adds it to win x86 debug builds.
Bug: b/330910097
Change-Id: I78af8383b629337b7b36c267982daa8f675f5f93
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5554180
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
698f51d9
|
2024-05-15T16:03:48
|
|
Don't build OpenCL with msvc
msvc builds of llvm take way too long. We make sure ANGLE builds with
msvc to support existing users of it as a GLES implementation, but we
have no intention to support the OpenCL implementation with that
compiler.
Bug: None
Change-Id: I1c370fd843fc25cccacabbbfb4727ef830fa45e7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5539191
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
93da22dd
|
2024-03-22T16:10:51
|
|
use_cxx17=true in arm debug compile
Android rolls currently require C++17,
set ANGLE to C++17 to prevent Android roller breakage
Bug: b/330910097
Change-Id: I94ef05f91a3532a42876e27b296342552aede974
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5387270
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
142c05b5
|
2024-03-10T10:18:52
|
|
Build OpenCL CTS on ANGLE Linux and Android standalone bots
Bug: angleproject:8540
Change-Id: I92cd97b1748b4a958e6fca5bb9fbebab74fe8ba4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5358034
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
057db6ef
|
2024-02-26T10:59:20
|
|
Add ANGLE experimental S22 build and test
Builders:
android-arm64-exp-s22-test
Testers:
android-arm64-exp-s22
Bug: b/267953710
Change-Id: I28b1fe022589a2b75c90e26fc5e2aa7536b8138f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5324785
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
1249fc1f
|
2023-09-07T14:39:26
|
|
Tests: Support capture_tests on Android and enable on CI
Enables angle_with_capture_by_default = true on Android bots
similarly to Linux and Windows.
Enables the capture test on Pixel 4 and 6 bots (it takes only a few
seconds to run)
Enables support for capture in android_helper in general.
For example, this now works the same way it would on say Linux, but
runs the capture on the device an pulls files to OUT_DIR.
% ANGLE_CAPTURE_LABEL=gacha_club ANGLE_CAPTURE_OUT_DIR=/tmp/capt2 ANGLE_CAPTURE_FRAME_START=16 ANGLE_CAPTURE_FRAME_END=16 out/AndroidPerformance/angle_trace_tests --gtest_filter=TraceTest.gacha_club --use-angle=vulkan --retrace-mode --max-steps-performed=20
For end2end tests it's a bit trickier as we're still using the Chromium
wrappers for e.g. out/AndroidPerformance/angle_end2end_tests - which is
why capture_tests.py is currently using angle_android_test_runner.py
Bug: b/296397568
Change-Id: I2606e74a17c90e381bb49ec8d555a6d24851b4f7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4850889
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Roman Lavrov <romanl@google.com>
|
|
7ede4232
|
2023-08-18T17:39:10
|
|
infra: switch angle builders to use reclient
Bug: angleproject:8309
Change-Id: I1270611d13e9c8041414b2e00dfd3eec1b616bc4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4787412
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
cdb822e7
|
2023-07-13T09:45:00
|
|
Revert "Android: Assert that CFI is disabled"
This reverts commit 43ef50f389e97131dc487081d6c8c02373e4a22c
Reason for revert: LLVM bug is fixed upstream.
Fix:
https://reviews.llvm.org/rG92fbb602f3b635110417e40e2f774b31798b0b1d
LLVM Roll:
https://chromium.googlesource.com/chromium/src/tools/clang/+/243d4473a3739d43cab35eeb0b4934bf5f7a7d05
CLs in the roll:
https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/7586aeab..0c545a44
Original change's description:
> Android: Assert that CFI is disabled
>
> There appears to be a bug in the interaction of CFI and
> relative vtables. On armv9 it results in a crash with SIGILL
> when loading traces.
>
> Since we can't overwrite the flags used to control this
> just assert that it is correct in GN args.
>
> To avoid the assert, add the following to your GN args:
>
> arm_control_flow_integrity = "none"
>
> Test: Build and run traces on armv9 devices
> Bug: b/278955379
> Bug: chromium:1441148
Test: angle_trace_tests on ARM v9 device with flag removed from GN
Bug: b/278955379
Bug: chromium:1441148
Change-Id: Ib90405a143503896041c2522f484c234a943a6fb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4684008
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Roman Lavrov <romanl@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Roman Lavrov <romanl@google.com>
|
|
df787cf0
|
2023-06-14T17:56:11
|
|
Add ANGLE experimental SwiftShader builders
For testing Ubuntu 22.04
Recipe-side CL http://crrev.com/c/4614428
Testers:
linux-exp-swiftshader
linux-exp-swiftshader-asan
linux-exp-swiftshader-tsan
Builders:
linux-exp-asan-test
linux-exp-tsan-test
Modify LUCI MILO console to show only the active experimental builders.
Bug: chromium:1380082
Change-Id: Iac74b606fca7b1762028cebf4868e691b3ed074c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4614533
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
|
|
43ef50f3
|
2023-06-08T15:35:17
|
|
Android: Assert that CFI is disabled
There appears to be a bug in the interaction of CFI and
relative vtables. On armv9 it results in a crash with SIGILL
when loading traces.
Since we can't overwrite the flags used to control this
just assert that it is correct in GN args.
To avoid the assert, add the following to your GN args:
arm_control_flow_integrity = "none"
Test: Build and run traces on armv9 devices
Bug: b/278955379
Bug: chromium:1441148
Change-Id: I71bf93dca9bd15d6c66ad2a7223d9bbd0c54392e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4602027
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
e7ded5d9
|
2023-01-06T14:06:20
|
|
Add ANGLE Pixel 6 CQ and Perf bots
Keeping the experimental bot to test adding GLES backend tests.
Bug: angleproject:6819
Change-Id: I869fc3fe29964756d0231b0a6fc51aa7774963f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4143159
Reviewed-by: Roman Lavrov <romanl@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
2364578f
|
2022-12-07T10:33:05
|
|
infra: Enable UBSAN together with ASAN and LSAN.
These flags are compatible. This should save on testing resources.
Bug: angleproject:7871
Change-Id: I860e3724f54bdbf06e7530bd6bfe72ec0f53cc54
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4086283
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
e4054a3f
|
2022-12-01T16:51:48
|
|
Add ANGLE experimental bots for Win Intel
Targeting Optiplex 7080.
Not running any tests for now.
Bug: chromium:1349828
Change-Id: I6e3973c684cbcbefd283f314b2a48bf33f8ce6da
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4071104
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
0d635faf
|
2022-10-21T09:43:13
|
|
Enable capture by default on release non-Android bots.
This will enable running the trace interpreter tests with ANGLE.
Also this cleans up a case where we now default turning off the
trace tests when we're building with non-clang.
Bug: angleproject:7752
Change-Id: I7019bb969d859e06fafc7621e8620b8a2375261e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3971079
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
|
|
0e0ea026
|
2022-10-13T18:29:33
|
|
Split trace tests out into angle_trace_tests.
This makes angle_perftests strictly for microbenchmarks.
The trace tests are a better separated target because they
are for both gold correctness tests and performance.
You can now use the GN arg "build_angle_trace_tests" to control
building the trace tests. "build_angle_trace_perf_tests" is
still supported for compatibility.
Updates the infra scripts to use this new trace tests target.
Also updates the build so by default we'll build the trace
tests if you check them out, without needing a custom arg.
Also updates docs.
Bug: angleproject:7755
Change-Id: I2b1ae67799234cc1aefe7cda5f3af945c3f867fd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3953340
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Roman Lavrov <romanl@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
c5fc9c22
|
2022-01-18T09:15:13
|
|
Don't use run_gtest_angle_test.
Instead use the wrapper script in the run directory, and process
sharding args directly in the test runner. Also removes passing
--bot-mode, instead using the Chrome-based wrapper script to
implicitly pass --test-launcher-bot-mode.
Bug: angleproject:5417
Bug: angleproject:6937
Change-Id: I11882e10eb2e4d86ba9333326e7aab8eeb64e8db
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399045
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
|
|
8e34ef7a
|
2022-09-19T09:31:52
|
|
infra: Update bot naming in angle_mb_config.
This was missing from the original CL to update the perf bot names
for Intel and NVIDIA.
Bug: angleproject:7665
Change-Id: I2ec2640de665fe65ed6e21206355d68f2bc11265
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3904423
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
|
|
3960e63b
|
2022-08-09T14:02:59
|
|
Infra: Enable angle_deqp_gl46_tests on SwiftShader
This change disables the WGL frontend by default on
Windows when building ANGLE for desktop GL. This
is because the WGL frontend is not yet fully
implemented and it causes some of the trace tests to
fail. The WGL frontend should be enabled by default on
windows when more of its functionality gets implemented.
Test: angle_deqp_gl46_tests --use-angle=swiftshader
Bug: angleproject:7566
Bug: angleproject:7628
Change-Id: I69c695eb56d3858f715eeb86d28cc805e25c60eb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3858142
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
b6d46330
|
2022-07-13T21:22:22
|
|
Add MB config for linux-exp-test
Bug: chromium:1342945
Change-Id: I1661351a2dd832e13e45361645175ffe7100275b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3761035
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
237479a2
|
2022-05-02T14:22:11
|
|
Fix presubmit following https://crrev.com/c/3611486
Switch to python3 for to get expected dict.keys() ordering
python behavior/spec changed around ~3.6-3.7
https://stackoverflow.com/a/40007169
Reorder mixins that got out of order.
Bug: angleproject:7242
Change-Id: I5fbc973ccc52b11f7db55c50e2ae7af54361dd40
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3622053
Auto-Submit: Roman Lavrov <romanl@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
f63d5f1c
|
2022-02-09T21:32:18
|
|
Revert "Don't build dEQP tests on MSVC temporarily"
This reverts commit d7b3c6d109f3b9cd6ba855343fc011c3e93c24f3.
Reason for revert: VK-GL-CTS fix in
https://github.com/KhronosGroup/VK-GL-CTS/commit/438d92079b85a9d2b32420f319e0ad1d7efacf17
Original change's description:
> Don't build dEQP tests on MSVC temporarily
>
> dEQP fails compile on MSVC Due to build switching to C++17.
> Temporarily stop building them while VK-GL-CTS is being fixed upstream.
>
> Bug: angleproject:6737
> Change-Id: I288aab95cb76104fde7635eafb37d56b4ed0a600
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3308820
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Bug: angleproject:6737
Change-Id: Ic690e7379674fc1c929eb0213d521845df5a6636
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3450863
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
78d482e5
|
2022-01-13T14:49:26
|
|
Add standalone ANGLE Pixel 6 experimental bots
The bot only runs dEQP tests with Vulkan backend, not GLES.
Also skipping non-Vulkan tests in angle_end2end_tests.
Also no perf/trace tests, as these time out uploading to device.
Adding suppressions for the failing tests at the same time.
Bug: chromium:1280418, angleproject:6819
Bug: angleproject:6898, angleproject:6899, angleproject:6900
Bug: angleproject:6905, angleproject:6907, angleproject:6908
Bug: angleproject:6909, angleproject:6910, angleproject:6916
Bug: angleproject:6917, angleproject:6918, angleproject:6919
Bug: angleproject:6931
Change-Id: I3598e6ff7f458ad7ab2defb86e02a17fbf2d20ca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3387108
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
4111f9ef
|
2022-01-05T15:08:07
|
|
Add standalone ANGLE Mac AMD experimental bot
For testing Mac OS 12.
Bug: chromium:1265563
Change-Id: Iacf86a4cf170c59b2856b1f68e63d2eaa90059fa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3367702
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
d7b3c6d1
|
2021-11-30T15:25:36
|
|
Don't build dEQP tests on MSVC temporarily
dEQP fails compile on MSVC Due to build switching to C++17.
Temporarily stop building them while VK-GL-CTS is being fixed upstream.
Bug: angleproject:6737
Change-Id: I288aab95cb76104fde7635eafb37d56b4ed0a600
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3308820
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
bb6732a3
|
2021-11-02T10:10:52
|
|
infra: Add Linux UBSAN/TSAN configs.
These are compile-only with this CL, and will start running tests
in later CLs.
Bug: angleproject:5795
Change-Id: I37b04df2bb4a97aa46545f50bf978dfde65983c1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3258002
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
a9f24fa5
|
2021-11-08T12:21:25
|
|
infra: Switch ASAN to 64-bit on Windows.
ASAN is not supported in 32-bits on Windows.
Bug: angleproject:5795
Change-Id: Icabf31b8c9ad4d371217c9f4a288f909888eae61
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3265532
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
|
|
616dc268
|
2021-10-12T13:15:40
|
|
infra: Add ANGLE-side configuration for ASAN tests.
The ASAN builders will start by running compile-only and only in CI.
A follow-up change will enable sharded tests and CQ jobs.
Bug: angleproject:5795
Change-Id: I2e761b7bdd2d7215db2210c4538b6cafc4d9069a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3254430
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
0fb59c09
|
2021-10-18T08:25:26
|
|
infra: Remove old bot configs.
This can be landed after the change to switch the CQ to the new
configs.
Bug: angleproject:6496
Change-Id: I3b6ec4697a2fa7a279e5a761ea1717f652af84a1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3231835
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
0c7018a5
|
2021-10-12T13:43:20
|
|
infra: Update bot naming scheme.
Old names: use config pairs when they can vary, e.g.
android-arm-dbg
android-arm64-rel
linux-clang-dbg
win-clang-x64-rel
win-msvc-x86-dbg
win-trace-rel
New names: use config names when they differ from the the
default test config for a system, and suffix with -compile
and -test for compile-only and compile-and-test bots. For
Android configs, we keep the full target arch. e.g.
android-arm-dbg-compile
android-arm64-test
linux-dbg-compile
win-test
win-msvc-x86-dbg-compile
win-trace
The new naming scheme prioritizes having short names to
avoid redundant or implicitly understood information. This
should reduce the mental load when looking at a set of test
results.
This also adds SwiftShader win10-x64 configs so we can add
these to the CI easily. Also the plan is to turn off the GCC
configs for now. If we ever support GCC properly we can re-
enable them.
This CL adds the new configs to CI, then a following CL will
add them to CQ and remove the old configs at the same time.
Bug: angleproject:6496
Change-Id: I0ecdcd392c4d7067d6b180664f160ba7c048d16d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3219590
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
a58749ed
|
2021-09-22T22:50:10
|
|
Revert "Add standalone experimental Mac Intel and AMD bots"
This reverts commit a5bbfe2afe29ec53eccf22d33cee200be25de673.
Reason for revert: qualification complete
Original change's description:
> Add standalone experimental Mac Intel and AMD bots
>
> For qualifying Mac OS 11 on Mac Retina AMD and Mac Mini 8,1
>
> Bug: chromium:1241597, chromium:1128540
> Change-Id: I753b504f5910541f5d3f244d117d369937a06d38
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3150752
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Bug: chromium:1241597, chromium:1128540
Change-Id: I4eb71219783651c0e63188e2c94c6ee286625430
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3177332
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
a5bbfe2a
|
2021-09-03T19:24:29
|
|
Add standalone experimental Mac Intel and AMD bots
For qualifying Mac OS 11 on Mac Retina AMD and Mac Mini 8,1
Bug: chromium:1241597, chromium:1128540
Change-Id: I753b504f5910541f5d3f244d117d369937a06d38
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3150752
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
6a956ef9
|
2021-08-20T17:04:01
|
|
infra: Update angle_mb_config.pyl with new perf names.
Was missing from the prior CL.
Bug: angleproject:6090
Change-Id: I454605fad48690a2d84a2fe3a436140931e2cb9e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3111027
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
aed52e67
|
2021-07-23T08:43:17
|
|
Set dcheck_always_on on every ANGLE builder.
This GN argument is necessary because some build components
reference it directly. Letting it be specified implicitly will
caused undesired side-effects.
Bug: chromium:1227171
Change-Id: Ib12cc3add58ecc8ae0360f816d30587158d756c1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3048850
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
2b86e2d6
|
2021-07-19T10:30:57
|
|
GN: Update dcheck/assert conditions.
In preparation for a Chromium change that makes dchecks enabled
by default in Release builds, we'll keep ASSERT disabled in
Release by default. We add a new flag 'angle_assert_always_on'
for controlling ANGLE ASSERT behaviour.
Also slightly refactors the direct SPIR-V generation GN.
Chromium CL: https://crrev.com/c/2893204
Bug: chromium:1225701
Change-Id: I01a6def28d7c21e771e9800889a6b9c274972de2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3035447
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
72c8d46d
|
2021-06-29T08:05:11
|
|
infra: Build traces on perf bots.
This is necessary to ensure they run the trace tests in perf.
Bug: angleproject:6090
Change-Id: Ib96418c4371f700dbbd54933241b1b88912f9938
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2991903
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
8b24e2a4
|
2021-06-25T13:51:19
|
|
infra: Add perf mb configs.
This will set up the GN args for the perf builders.
Bug: angleproject:6090
Change-Id: I3c00a5b78932ae41199953a46c525b435b566d12
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2989669
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
ce22ad10
|
2021-06-18T15:23:11
|
|
infra: Add symbol_level=1 in Release.
This should enable better crash file/line information.
Bug: angleproject:6070
Change-Id: I54280461160f2ac6404dbd4b88abdcfd31f3814e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2971956
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
71584e36
|
2021-05-27T11:50:47
|
|
Tests: Disable trace compilation for MSVC and GCC
New traces are hitting string literal limits with MSVC. Since we
don't use MSVC or GCC for trace development or testing, this CL
disables trace compilation for non-clang setups.
Bug: b/181794064
Bug: angleproject:6009
Change-Id: I0377792a049153a5505ecda4346a3cec57c12e9e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2922682
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
db670c82
|
2021-05-05T17:12:58
|
|
infra: Enable dcheck_always_on in Release.
This will assure that ANGLE ASSERT macros work in Release.
Bug: angleproject:5114
Change-Id: I0fe6b83592ac3ff3462e55b8a73a11c8f114a4a7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2875355
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
167480cc
|
2021-05-05T17:05:55
|
|
infra: Switch CI to use component builds everywhere.
This makes the build the same as the Chromium-based configuration.
This also works around a problem with the Mac bots where the
shader cache workaround isn't operational in non-component builds.
Bug: angleproject:5114
Bug: angleproject:5928
Change-Id: Ib466942f4a69e1ba3e61e078c84d74d0b54bb396
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2875354
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
df657c96
|
2021-04-29T11:22:03
|
|
Disable OpenCL support for Windows UWP CI builds
Bug: angleproject:5908
Change-Id: I451e232e545248ff9755cc3f2a4907b8af2fdc2c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2859742
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: John Plate <jplate@google.com>
|
|
9acfccbd
|
2021-04-23T21:59:57
|
|
Disable OpenCL support by default
Bug: angleproject:5892
Change-Id: I99d4c0e450e469f911abc05fbe1e714190e16900
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2848508
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: John Plate <jplate@google.com>
|
|
d170f8e1
|
2021-04-20T19:17:17
|
|
infra: Add configs for Android build.
Updates the configs to use the new protobuf properties. Adds
support for ARM/ARM64 Android builds.
Must be landed in conjunction with http://crrev.com/c/2841787 .
Bug: angleproject:2344
Bug: angleproject:5114
Change-Id: I49f4f46ceaa7ce9118c9f4b4ceb06353b00429b6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2842306
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
fe4053ba
|
2021-04-13T13:08:40
|
|
infra: Add angle_mb_config.pyl.
This will be used to set up gn args for standalone builds.
We can then set the GN args source-side instead of in the
recipe directly.
Bug: angleproject:5114
Change-Id: I6fac6d13903951031a7299aea203f6b3e13c72bc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2819461
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|