mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-07-08 14:15:58 +00:00
Roll build/ 8cbb95464..1103ef535 (35 commits)8cbb95464b..1103ef535c
$ git log 8cbb95464..1103ef535 --date=short --no-merges --format='%ad %ae %s' 2023-02-17 brucedawson New toolchain for Windows 11 10.0.22621.755 SDK 2023-02-16 danakj Use the latest Rust roll in 2e5c4436101c72e571732e77604be0bc8f38ee4c 2023-02-16 rohpavone [fuchsia] Show update_images.py errors 2023-02-16 rohpavone [fuchsia] Download images to tempfiles and then extract. 2023-02-16 wnwen Android: Fix build_utils.MergeZips for duplicates 2023-02-15 bpastene Manually roll chromite to pick up Tast data dependency changes 2023-02-15 agrieve Android: Add flag to ignore violations in private_code_test 2023-02-15 vollick [ios] ensure that we filter out duplicate files due to glob expansion 2023-02-14 svenzheng Enable field trial config for lacros tests 2023-02-14 hypan Fix file closing issue in AVD. 2023-02-14 hans Roll clang+rust llvmorg-16-init-17653-g39da55e8-3 : llvmorg-17-init-2082-g6d4a674a-1 / [skipping Rust] 2023-02-14 vollick [ios] Only add tracked files to filelists and add automation 2023-02-14 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230213.3.1 to 11.20230214.1.1 2023-02-14 vollick Initialize MockInputApi's verbosity 2023-02-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230213.2.1 to 11.20230213.3.1 2023-02-13 waffles Updater: add symlinks to GoogleSoftwareUpdate.bundle. 2023-02-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230213.1.1 to 11.20230213.2.1 2023-02-13 dinfuehr sanitizers: Add TSAN suppression for V8 global safepoints 2023-02-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230212.3.1 to 11.20230213.1.1 2023-02-12 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230212.2.1 to 11.20230212.3.1 2023-02-12 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230212.1.1 to 11.20230212.2.1 2023-02-12 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230211.3.1 to 11.20230212.1.1 2023-02-12 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230211.2.1 to 11.20230211.3.1 2023-02-11 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230211.0.1 to 11.20230211.2.1 2023-02-11 uioptt24 Remove `import pipes` to suppress warnings 2023-02-11 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230210.2.1 to 11.20230211.0.1 2023-02-10 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230210.1.1 to 11.20230210.2.1 2023-02-10 agrieve Android: Build androidx.core.os.BuildCompat from source 2023-02-10 aohui.wan Fix "gn gen" failure from unused "_module_target_name" 2023-02-10 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230210.0.1 to 11.20230210.1.1 2023-02-10 agrieve Add test preventing internal code in libmonochrome.so 2023-02-10 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230209.3.1 to 11.20230210.0.1 2023-02-10 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230209.2.1 to 11.20230209.3.1 2023-02-09 wnwen Reland "Android: Update play core library" 2023-02-09 mheikal Add global flag to disable unused resource stripping Roll buildtools/ 70e9f44cb..2ff42d200 (7 commits)70e9f44cbc..2ff42d2008
$ git log 70e9f44cb..2ff42d200 --date=short --no-merges --format='%ad %ae %s' 2023-02-16 chromium-autoroll Roll libc++ from 3e929b8e5992 to 6f4617b9efc3 (2 revisions) 2023-02-15 chromium-autoroll Roll libc++ from 7492f13b0b54 to 3e929b8e5992 (10 revisions) 2023-02-14 chromium-autoroll Roll libc++ from 276c835f3710 to 7492f13b0b54 (4 revisions) 2023-02-13 chromium-autoroll Roll libc++ from fb27d308b0e0 to 276c835f3710 (20 revisions) 2023-02-11 chromium-autoroll Roll libc++ from 7f648d9b44c2 to fb27d308b0e0 (4 revisions) 2023-02-10 chromium-autoroll Roll libc++ from 035440c70772 to 7f648d9b44c2 (1 revision) 2023-02-10 uioptt24 update python shebang in ash/ , base/ , buildtools/ Roll buildtools/third_party/libc++/trunk/ 035440c70..c1341b9a1 (49 commits)035440c707..c1341b9a1a
$ git log 035440c70..c1341b9a1 --date=short --no-merges --format='%ad %ae %s' 2023-01-21 koraq [lib++][format] Uses the new exception test macros. 2023-02-11 koraq [libc++] Fixes a flaky test. 2023-02-15 koraq [libc++][CI] Switches to clang-format-16. 2023-02-15 koraq [libc++] Improve the format ignorelist generation. 2023-02-02 nikolasklauser [libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS 2023-01-21 koraq [libc++][test] Adds more generic test macros. 2023-01-14 nikolasklauser [libc++] Granularize <atomic> 2023-01-08 nikolasklauser [libc++] Granularize <bit> includes 2023-02-15 ldionne.2 [libc++] Add regression test for std::hash implementation in ABI v1 2023-02-13 joeloser [libc++] LWG 3857: allow `string_view` conversion when only traits vary 2023-02-07 koraq [libc++][CI] Starts using Clang 17. 2023-02-14 nikolasklauser [libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= x 2023-02-15 fsb4000 [libc++] `<algorithm>`: `ranges::minmax` should dereference iterators only once 2023-02-14 ldionne.2 [runtimes] Rename newconfig.py to config.py -- it's not new anymore 2023-01-24 hui.xie0621 [libc++][NFC] update Range Status for the completion of C++20 ranges 2023-02-14 koraq [libc++][doc] Sets the proper plenary date. 2023-02-02 koraq [libc++][format] Fixes test failures. 2022-03-20 koraq [libc++][chrono] Add hh_mm_ss formatter. 2023-02-12 koraq [libc++][doc] Adds Issaquah papers and issues. 2023-02-09 arthur.j.odwyer [libc++] Counter<T>'s assignment operator shouldn't ++gConstructed 2023-01-20 nikolasklauser [libc++] Enforce formatting for already formatted and new files and ignore the formatting of tests 2023-02-13 avogelsgesang [libc++][NFC] Remove duplicated line from `Cxx20Issues.csv` 2023-02-13 koraq [libc++][doc] Updates format status page. 2023-02-03 ldionne.2 [libc++] Reorganize exception_guard 2023-02-13 hans Revert "[libc++] Remove _LIBCPP_CONSTEVAL" 2023-02-10 ldionne.2 [libc++] Fix bug in allocate_shared_for_overwrite 2023-02-07 ldionne.2 [libc++] Implement P2136R3 std::invoke_r 2022-12-26 nikolasklauser [libc++] Granularize <type_traits> includes in <algorithm> 2022-08-04 avogelsgesang [libc++][spaceship] Implement `lexicographical_compare_three_way` 2023-02-12 avogelsgesang [libc++][NFC] Fix formatting in ranges status page 2023-02-11 hui.xie0621 [libcxx][ranges] mark new join view tests unsupported without experimental flag 2023-02-05 hui.xie0621 [libc++] fix `shared_ptr`'s incorrect constraints 2023-02-10 nikolasklauser [libc++] Enable radability-identifier-naming for local variables and fix any problems 2023-02-11 ldionne.2 [libc++][NFC] Reorganize the std::pair constructor tests to be more consistently named 2023-02-11 ldionne.2 [libc++][NFC] Change some std::pair tests from .compile.fail.cpp to .verify.cpp 2023-02-11 nikolasklauser [libc++] Remove _LIBCPP_CONSTEVAL 2023-02-11 ldionne.2 [libc++][NFC] Fix leftover #endif comments 2023-02-11 ldionne.2 [libc++][NFC] Use using instead of typedef in pair.h 2023-02-11 ldionne.2 [libc++][NFC] Always define __non_trivially_copyable_base in pair.h 2023-02-11 ldionne.2 [libc++][NFC] Use std:: instead of _VSTD:: in pair.h 2023-02-11 ldionne.2 [libc++][NFC] Use >= 23 instead of > 20 in pair.h 2023-02-11 ldionne.2 [libc++][NFC] Use std:: instead of _VSTD:: in construct_at.h 2023-02-04 hui.xie0621 [libc++][ranges] move all range iterators back in class 2023-01-28 hui.xie0621 [libcxx][ranges] revert join_view::iterator and sentinel to be in-class 2023-02-10 ldionne.2 [libc++] Remove unused std::function test 2023-02-10 ldionne.2 [libc++] Simplify non_default_alloc 2023-02-10 varconst [libc++] In tests, use `abort` to terminate upon an error. 2023-02-09 ldionne.2 [libc++][NFC] Reorganize hash.h 2023-02-09 ldionne.2 [libc++] Guard the fix to CityHash behind ABI v2 Roll buildtools/third_party/libc++abi/trunk/ b74d77161..f7460fc60 (4 commits)b74d771611..f7460fc60a
$ git log b74d77161..f7460fc60 --date=short --no-merges --format='%ad %ae %s' 2023-02-16 nemanja.i.ibm [libunwind][PowerPC] Fix saving/restoring VSX registers on LE systems 2023-02-15 xingxue [libc++abi][AIX] Skip non-C++ EH aware frames when retrieving exception object 2023-02-14 ldionne.2 [runtimes] Remove duplicate imports of libcxx.test.config 2023-02-14 ldionne.2 [runtimes] Rename newconfig.py to config.py -- it's not new anymore Roll testing/ d5ea1bf4b..166db27fd (82 commits)d5ea1bf4b6..166db27fd0
$ git log d5ea1bf4b..166db27fd --date=short --no-merges --format='%ad %ae %s' 2023-02-17 bookholt Command buffer fuzzer 2023-02-17 chikamune Update FindRegistrationImprovements in fieldtrial_testing_config 2023-02-17 chikamune Add service-worker-only feature param to fieldtrial_testing_config.json 2023-02-17 zhiyuans [Test Reduction in Clank] Move android_browsertests to CI only on android-nougat-x86-rel. 2023-02-17 haowoo Turn off xr_browser and context_browser tests when running w/o field trial config. 2023-02-17 khalidpeer [ZPS] Update field trial testing config for ZPS + Journeys integration. 2023-02-17 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 2023-02-17 jiesheng Add iOS build target 2023-02-16 crisrael [Eche] Enable EcheLauncherListView for dogfooders and new experiment arm 2023-02-16 manukh [omnibox][post-ac] Clean stripped URL optimizations. 2023-02-16 manukh [omnibox][post-ac] Clean `kAutocompleteStabilityAsyncProvidersFirst`. 2023-02-16 battre Roll Flatbuffers to version a56f9ec50e908362e20254fcef28e62a2f148d91 2023-02-16 jonfan Increase shard timeout of chrome_all_tast_tests on chromeos-kevin-chrome. 2023-02-16 manukh [omnibox][post-ac] Clean `kAutocompleteStabilityDontCopyDoneProviders`. 2023-02-16 bpastene Move linux-headless-shell-rel's tests to bionic 2023-02-16 manukh [omnibox][drive][doc] Clean ASO (Apps Search Overlay). 2023-02-16 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 2023-02-16 shuyng Revert "[RDSD] Launch subdomain settings on ToT" 2023-02-16 pasko Remove @FlakyTest from docs 2023-02-16 jleconte [WebRTC] Use run_blink_web_tests instead of run_wpt_tests. 2023-02-16 dgn Reland "[fyfre] Enable the ForYouFre feature in fieldtrial_testing_config" 2023-02-16 esalma [PolicyLogs] Enabling PolicyLogsPageAndroid flag in Test Config 2023-02-16 jonahr Test dual-GPU path for high-performance WebGL contexts on Mac/Metal. 2023-02-16 jleconte Update tryserver.webrtc.json ownership. 2023-02-16 fleimgruber Enable AutofillImprovedLabelForInference by default. 2023-02-16 jleconte [WebRTC] Add a new 'webrtc_linux_chromium' bot. 2023-02-16 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 2023-02-16 yyanagisawa Add fieldtrial_testing_config for the start service worker case. 2023-02-16 zhiyuans [Test Reduction in Clank] Move content_shell_test_apk to CI only on android-12-x64-rel. 2023-02-16 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M110 2023-02-15 manukh [journey] Update fieldtrial_testing_config.json for hiding visits. 2023-02-15 sunxiaodi add Android Pixel6 PGO to Pinpoint 2023-02-15 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 2023-02-15 mdjones Add field trial entry for shopping list on iOS 2023-02-15 ynovikov Remove experimental GPU ChromeOS bots. 2023-02-15 schwering Revert "[Autofill] Enable AutofillParseAsync by default" 2023-02-15 yuezhanggg Add field trial config for ChromeCartDomBasedHeuristics 2023-02-15 hans Run ClangToT Windows tests on Win 10 2023-02-15 jleconte [WebRTC] Disable baremetal tests requiring a webcam on Mac. 2023-02-15 jleconte [WebRTC] Align the tests between Chromium and Chromium FYI bots. 2023-02-15 schwering [Autofill] Enable AutofillParseAsync by default 2023-02-15 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 M111 M111 M109 2023-02-15 zhiyuans [M Deprecation] android-asan builder. 2023-02-15 svenzheng Add linux-lacros-archive-rel builder 2023-02-15 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M112 2023-02-14 nickdiego properly disable KeyboardLock tests in unsupported platforms 2023-02-14 adamta [iOS] Stop feed top section coordinator and make fieldtrial compact 2023-02-14 hypan Green chrome_public_unit_test_apk on android 12l, 13 2023-02-14 svenzheng Add a service account to OWNER for chromium.coverage.json 2023-02-14 manukh [omnibox][shortcut] Update fieldtrial_testing_config.json. 2023-02-14 khaslett Cleanup configs referencing EnableOverlayPrioritization feature 2023-02-14 jw.jung Remove flag chromeos-sharing-hub 2023-02-14 peilinwang [Cleanup] Remove kNotifyJavaSpuriouslyToMeasurePerf config 2023-02-14 huangs Revert "[fyfre] Enable the ForYouFre feature in fieldtrial_testing_config" 2023-02-14 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version 2023-02-14 dgn [fyfre] Enable the ForYouFre feature in fieldtrial_testing_config 2023-02-14 snehanagpaul [URLFiltering] Field Trial Testing Config for Url Filtering 2023-02-14 droger [signin] Enable InteractiveGetAuthTokenCheckActivity in trial config 2023-02-14 lazzzis Add fieldtrial entry for message stacking animation 2023-02-14 zhiyuancai [MerchantTrust] Post-launch cleanup 2023-02-13 manukh [omnibox][memories][post-ac] Update fieldtrial_testing_config.json. 2023-02-13 nicolasmacbeth [Field Trial][Blue dot] Adding Blue Dot DB experiment to config 2023-02-13 elainechien [RenderText] Add feature flag to remove fontlink fallbacks. 2023-02-13 rmhasan Move the add_emulator_args function to the common.py module 2023-02-13 zbikowski Switch Webview CTS archive revision to 3pp-built 2023-02-13 treib Add fieldtrial_testing_config entry for SyncEnableHistoryDataType 2023-02-12 rmhasan Remove redundant emulator arguments being added in the finch smoke tests 2023-02-11 xiaolingbao Use mixin to customize updater builders/testers. 2023-02-10 hypan Green android_browsertests, content_browsertests on android 12l, 13 2023-02-10 michaelfsun Add Floss to field trial config 2023-02-10 ryansturm Add field trial for PrewarmLookalikeCheck 2023-02-10 jeffyoon Win10 coverage tests to run on Win10 2023-02-10 rmhasan Finch: Crop away the bottom navigation bar from screenshots 2023-02-10 ryansturm Adding field trial testing for SearchPrefetchOnlyAllowDefaultMatchPreloading 2023-02-10 agrieve Add test preventing internal code in libmonochrome.so 2023-02-10 yueshe shard ios_chrome_web_eg2tests_module in 2 for ios_eg2_tests 2023-02-10 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version 2023-02-10 rayankans [WebEngine] Add instrumentation and junit tests to CQ 2023-02-10 curranmax Enable PrefetchUseContentRefactor by default on desktop. 2023-02-10 manukh [omnibox][domain] Update fieldtrial_testing_config.json. 2023-02-09 christianxu [iOS] Add Suggestions truncation fieldtrial config 2023-02-09 haowoo Increase shards for android field trial tests as they are timing out. Roll third_party/catapult/ 37e879a7d..c1e70d412 (17 commits) https://chromium.googlesource.com/catapult.git/+log/37e879a7d13c..c1e70d412ce0 $ git log 37e879a7d..c1e70d412 --date=short --no-merges --format='%ad %ae %s' 2023-02-16 sunpeng Add metrics for pinpoint job status and run time 2023-02-16 ianstruiksma update wpr and httparchive go binary versions. 2023-02-16 ianstruiksma Update presubmit scripts to python3. 2023-02-14 wenbinzhang [chromeperf] add GET endpoints for perf issue service 2023-02-14 bsheedy Add A23-specific workaround 2023-02-14 ianstruiksma In update wpr binary script, ensure cs version is regular str. 2023-02-14 wenbinzhang [chromeperf] add try jobs for issue_tracker_service folder 2023-02-14 bsheedy Omit useless frames from summary 2023-02-14 sunxiaodi include Android Pixel 6 PGO isolate 2023-02-14 sunxiaodi Surface iteration recommendations for press benchmark on Pinpoint UI 2023-02-14 zhiyuans Make GetCurrentUser also works for Android versions Nougat. 2023-02-09 olivf Fix histograms2csv on Python 3 2023-02-13 bsheedy Update async intent waiting 2023-02-13 wenbinzhang [chromeperf] update folder structure and add unit tests 2023-02-12 johnchen Update a unit test to remove Python dependency 2023-02-09 wenbinzhang [chromeperf] add skeleton for the perf bug manager 2023-02-09 wenbinzhang [catapult] use python3 instead of python to remove stale files in windows trybot Roll third_party/googletest/ b73f27fd1..7a7231c44 (4 commits)b73f27fd16..7a7231c442
$ git log b73f27fd1..7a7231c44 --date=short --no-merges --format='%ad %ae %s' 2023-02-16 absl-team Fix link in ReportUninterestingCall message 2023-02-15 absl-team Remove strdup usage 2023-02-14 absl-team Remove some filesystem APIs and tests under !GTEST_HAS_FILE_SYSTEM 2023-02-13 absl-team Avoid reliance on <any> header without RTTI on MSVC Roll tools/clang/ fff7f04d3..effd9257d (5 commits)fff7f04d30..effd9257d4
$ git log fff7f04d3..effd9257d --date=short --no-merges --format='%ad %ae %s' 2023-02-17 tkent Update two OWNERS files 2023-02-16 szager Filter for complete class definitions in StackAllocatedChecker 2023-02-16 ahijazi Clang plugin: Add basic check for fields that should be raw_ref<T> 2023-02-14 hans Roll clang+rust llvmorg-16-init-17653-g39da55e8-3 : llvmorg-17-init-2082-g6d4a674a-1 / [skipping Rust] 2023-02-14 ajgo Exclude pointer members in //sandbox/win that do not need raw_ptr<> Created with: roll-dep build buildtools buildtools/third_party/libc++/trunk buildtools/third_party/libc++abi/trunk testing third_party/catapult third_party/googletest tools/clang Change-Id: Ic0fb8374a412b511a84c7f1c3c25b072ccd30ba0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/120360 Commit-Queue: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
437 lines
14 KiB
Python
437 lines
14 KiB
Python
use_relative_paths = True
|
|
|
|
gclient_gn_args_file = 'build/config/gclient_args.gni'
|
|
|
|
gclient_gn_args = [
|
|
'generate_location_tags',
|
|
]
|
|
|
|
vars = {
|
|
'chromium_git': 'https://chromium.googlesource.com',
|
|
'dawn_git': 'https://dawn.googlesource.com',
|
|
'github_git': 'https://github.com',
|
|
'swiftshader_git': 'https://swiftshader.googlesource.com',
|
|
|
|
'dawn_standalone': True,
|
|
'dawn_node': False, # Also fetches dependencies required for building NodeJS bindings.
|
|
'dawn_cmake_version': 'version:2@3.23.3',
|
|
'dawn_cmake_win32_sha1': 'b106d66bcdc8a71ea2cdf5446091327bfdb1bcd7',
|
|
'dawn_gn_version': 'git_revision:bd99dbf98cbdefe18a4128189665c5761263bcfb',
|
|
# ninja CIPD package version.
|
|
# https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
|
|
'dawn_ninja_version': 'version:2@1.11.1.chromium.6',
|
|
'dawn_go_version': 'version:2@1.18.4',
|
|
|
|
'node_darwin_arm64_sha': '31859fc1fa0994a95f44f09c367d6ff63607cfde',
|
|
'node_darwin_x64_sha': '16dfd094763b71988933a31735f9dea966f9abd6',
|
|
'node_linux_x64_sha': 'ab9544e24e752d3d17f335fb7b2055062e582d11',
|
|
'node_win_x64_sha': '5ef847033c517c499f56f9d136d159b663bab717',
|
|
|
|
# GN variable required by //testing that will be output in the gclient_args.gni
|
|
'generate_location_tags': False,
|
|
|
|
# Fetch clang-tidy into the same bin/ directory as our clang binary.
|
|
'checkout_clang_tidy': False,
|
|
}
|
|
|
|
deps = {
|
|
# Dependencies required to use GN/Clang in standalone
|
|
'build': {
|
|
'url': '{chromium_git}/chromium/src/build@1103ef535ca1e100db5d4e59781a4e59369a9818',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'buildtools': {
|
|
'url': '{chromium_git}/chromium/src/buildtools@2ff42d2008f09f65de12e70c6ff0ad58ddb090ad',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'buildtools/clang_format/script': {
|
|
'url': '{chromium_git}/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@8b525d2747f2584fc35d8c7e612e66f377858df7',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'buildtools/linux64': {
|
|
'packages': [{
|
|
'package': 'gn/gn/linux-amd64',
|
|
'version': Var('dawn_gn_version'),
|
|
}],
|
|
'dep_type': 'cipd',
|
|
'condition': 'dawn_standalone and host_os == "linux"',
|
|
},
|
|
'buildtools/mac': {
|
|
'packages': [{
|
|
'package': 'gn/gn/mac-${{arch}}',
|
|
'version': Var('dawn_gn_version'),
|
|
}],
|
|
'dep_type': 'cipd',
|
|
'condition': 'dawn_standalone and host_os == "mac"',
|
|
},
|
|
'buildtools/win': {
|
|
'packages': [{
|
|
'package': 'gn/gn/windows-amd64',
|
|
'version': Var('dawn_gn_version'),
|
|
}],
|
|
'dep_type': 'cipd',
|
|
'condition': 'dawn_standalone and host_os == "win"',
|
|
},
|
|
|
|
'buildtools/third_party/libc++/trunk': {
|
|
'url': '{chromium_git}/external/github.com/llvm/llvm-project/libcxx.git@c1341b9a1a7de7c193a23bf003d5479c48957f7d',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'buildtools/third_party/libc++abi/trunk': {
|
|
'url': '{chromium_git}/external/github.com/llvm/llvm-project/libcxxabi.git@f7460fc60ab56553f0b3b0853f1ea60aa51b9478',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'tools/clang': {
|
|
'url': '{chromium_git}/chromium/src/tools/clang@effd9257d456f2d42e9e22fa4f37a24d8cf0b5b5',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'tools/clang/dsymutil': {
|
|
'packages': [{
|
|
'package': 'chromium/llvm-build-tools/dsymutil',
|
|
'version': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
|
|
}],
|
|
'condition': 'dawn_standalone and (checkout_mac or checkout_ios)',
|
|
'dep_type': 'cipd',
|
|
},
|
|
|
|
# Testing, GTest and GMock
|
|
'testing': {
|
|
'url': '{chromium_git}/chromium/src/testing@166db27fd0d53afc0c716b1ae9c15725e380871f',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/googletest': {
|
|
'url': '{chromium_git}/external/github.com/google/googletest@7a7231c442484be389fdf01594310349ca0e42a8',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
# This is a dependency of //testing
|
|
'third_party/catapult': {
|
|
'url': '{chromium_git}/catapult.git@c1e70d412ce01fb194f73f7abfdac710aae87dae',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# Jinja2 and MarkupSafe for the code generator
|
|
'third_party/jinja2': {
|
|
'url': '{chromium_git}/chromium/src/third_party/jinja2@ee69aa00ee8536f61db6a451f3858745cf587de6',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/markupsafe': {
|
|
'url': '{chromium_git}/chromium/src/third_party/markupsafe@0944e71f4b2cb9a871bcbe353f95e889b64a611a',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# GLFW for tests and samples
|
|
'third_party/glfw': {
|
|
'url': '{chromium_git}/external/github.com/glfw/glfw@62e175ef9fae75335575964c845a302447c012c7',
|
|
},
|
|
|
|
'third_party/vulkan_memory_allocator': {
|
|
'url': '{chromium_git}/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator@5e49f57a6e71a026a54eb42e366de09a4142d24e',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/angle': {
|
|
'url': '{chromium_git}/angle/angle@e1dfc00aa66b783e23efbed60ed4a057a3acfd62',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/swiftshader': {
|
|
'url': '{swiftshader_git}/SwiftShader@64eb04027b9fe31f548fad878cdcf9d5926f042a',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/vulkan-deps': {
|
|
'url': '{chromium_git}/vulkan-deps@d03d09324f149758551b2d29a66d1f2772529a50',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/zlib': {
|
|
'url': '{chromium_git}/chromium/src/third_party/zlib@64bbf988543996eb8df9a86877b32917187eba8f',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/abseil-cpp': {
|
|
'url': '{chromium_git}/chromium/src/third_party/abseil-cpp@bc3ab29356a081d0b5dd4ac55e30f4b45d8794cc',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
|
|
'third_party/webgpu-cts': {
|
|
'url': '{chromium_git}/external/github.com/gpuweb/cts@ad8abf400d8d23fb04bdcf1f654bccb6625db7b4',
|
|
'condition': 'build_with_chromium',
|
|
},
|
|
|
|
# Dependencies required to build / run Dawn NodeJS bindings
|
|
'third_party/node-api-headers': {
|
|
'url': '{github_git}/nodejs/node-api-headers.git@d68505e4055ecb630e14c26c32e5c2c65e179bba',
|
|
'condition': 'dawn_node',
|
|
},
|
|
'third_party/node-addon-api': {
|
|
'url': '{github_git}/nodejs/node-addon-api.git@4a3de56c3e4ed0031635a2f642b27efeeed00add',
|
|
'condition': 'dawn_node',
|
|
},
|
|
'third_party/gpuweb': {
|
|
'url': '{github_git}/gpuweb/gpuweb.git@0f5fc665a0d5b281e8119f0201e9067b05cf7927',
|
|
'condition': 'dawn_node',
|
|
},
|
|
|
|
'tools/golang': {
|
|
'packages': [{
|
|
'package': 'infra/3pp/tools/go/${{platform}}',
|
|
'version': Var('dawn_go_version'),
|
|
}],
|
|
'dep_type': 'cipd',
|
|
},
|
|
|
|
'tools/cmake': {
|
|
'condition': 'dawn_node and (host_os == "mac" or host_os == "linux")',
|
|
'packages': [{
|
|
'package': 'infra/3pp/tools/cmake/${{platform}}',
|
|
'version': Var('dawn_cmake_version'),
|
|
}],
|
|
'dep_type': 'cipd',
|
|
},
|
|
|
|
'third_party/ninja': {
|
|
'packages': [
|
|
{
|
|
'package': 'infra/3pp/tools/ninja/${{platform}}',
|
|
'version': Var('dawn_ninja_version'),
|
|
}
|
|
],
|
|
'dep_type': 'cipd',
|
|
},
|
|
|
|
# Misc dependencies inherited from Tint
|
|
'third_party/benchmark': {
|
|
'url': '{chromium_git}/external/github.com/google/benchmark.git@e991355c02b93fe17713efe04cbc2e278e00fdbd',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/protobuf': {
|
|
'url': '{chromium_git}/external/github.com/protocolbuffers/protobuf.git@fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
}
|
|
|
|
hooks = [
|
|
# Pull the compilers and system libraries for hermetic builds
|
|
{
|
|
'name': 'sysroot_x86',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_linux and (checkout_x86 or checkout_x64)',
|
|
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
|
|
'--arch=x86'],
|
|
},
|
|
{
|
|
'name': 'sysroot_x64',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_linux and checkout_x64',
|
|
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
|
|
'--arch=x64'],
|
|
},
|
|
{
|
|
# Update the Mac toolchain if possible, this makes builders use "hermetic XCode" which is
|
|
# is more consistent (only changes when rolling build/) and is cached.
|
|
'name': 'mac_toolchain',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_mac',
|
|
'action': ['python3', 'build/mac_toolchain.py'],
|
|
},
|
|
{
|
|
# Case-insensitivity for the Win SDK. Must run before win_toolchain below.
|
|
'name': 'ciopfs_linux',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_win and host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/ciopfs',
|
|
'-s', 'build/ciopfs.sha1',
|
|
]
|
|
},
|
|
{
|
|
# Update the Windows toolchain if necessary. Must run before 'clang' below.
|
|
'name': 'win_toolchain',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_win',
|
|
'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'],
|
|
},
|
|
{
|
|
# Note: On Win, this should run after win_toolchain, as it may use it.
|
|
'name': 'clang',
|
|
'pattern': '.',
|
|
'action': ['python3', 'tools/clang/scripts/update.py'],
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
{
|
|
# This is also supposed to support the same set of platforms as 'clang'
|
|
# above. LLVM ToT support isn't provided at the moment.
|
|
'name': 'clang_tidy',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_clang_tidy',
|
|
'action': ['python3', 'tools/clang/scripts/update.py',
|
|
'--package=clang-tidy'],
|
|
},
|
|
{
|
|
# Pull rc binaries using checked-in hashes.
|
|
'name': 'rc_win',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_win and host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'build/toolchain/win/rc/win/rc.exe.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'rc_linux',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and checkout_win and host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'build/toolchain/win/rc/linux64/rc.sha1',
|
|
]
|
|
},
|
|
# Pull clang-format binaries using checked-in hashes.
|
|
{
|
|
'name': 'clang_format_win',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'buildtools/win/clang-format.exe.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'clang_format_mac_x64',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and host_os == "mac" and host_cpu == "x64"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'buildtools/mac/clang-format.x64.sha1',
|
|
'-o', 'buildtools/mac/clang-format',
|
|
],
|
|
},
|
|
{
|
|
'name': 'clang_format_mac_arm64',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and host_os == "mac" and host_cpu == "arm64"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'buildtools/mac/clang-format.arm64.sha1',
|
|
'-o', 'buildtools/mac/clang-format',
|
|
],
|
|
},
|
|
{
|
|
'name': 'clang_format_linux',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone and host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'buildtools/linux64/clang-format.sha1',
|
|
],
|
|
},
|
|
# Update build/util/LASTCHANGE.
|
|
{
|
|
'name': 'lastchange',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone',
|
|
'action': ['python3', 'build/util/lastchange.py',
|
|
'-o', 'build/util/LASTCHANGE'],
|
|
},
|
|
# TODO(https://crbug.com/1180257): Use CIPD for CMake on Windows.
|
|
{
|
|
'name': 'cmake_win32',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=win32',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-tools',
|
|
Var('dawn_cmake_win32_sha1'),
|
|
'-o', 'tools/cmake-win32.zip'
|
|
],
|
|
},
|
|
{
|
|
'name': 'cmake_win32_extract',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "win"',
|
|
'action': [ 'python3',
|
|
'scripts/extract.py',
|
|
'tools/cmake-win32.zip',
|
|
'tools/cmake-win32/',
|
|
],
|
|
},
|
|
|
|
# Node binaries, when dawn_node is enabled
|
|
{
|
|
'name': 'node_linux64',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--extract',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-nodejs/16.13.0',
|
|
Var('node_linux_x64_sha'),
|
|
'-o', 'third_party/node/node-linux-x64.tar.gz',
|
|
],
|
|
},
|
|
{
|
|
'name': 'node_mac',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "mac"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--extract',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-nodejs/16.13.0',
|
|
Var('node_darwin_x64_sha'),
|
|
'-o', 'third_party/node/node-darwin-x64.tar.gz',
|
|
],
|
|
},
|
|
{
|
|
'name': 'node_mac_arm64',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "mac"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--extract',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-nodejs/16.13.0',
|
|
Var('node_darwin_arm64_sha'),
|
|
'-o', 'third_party/node/node-darwin-arm64.tar.gz',
|
|
],
|
|
},
|
|
{
|
|
'name': 'node_win',
|
|
'pattern': '.',
|
|
'condition': 'dawn_node and host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-nodejs/16.13.0',
|
|
Var('node_win_x64_sha'),
|
|
'-o', 'third_party/node/node.exe',
|
|
],
|
|
},
|
|
|
|
]
|
|
|
|
recursedeps = [
|
|
'third_party/vulkan-deps',
|
|
]
|