2020-03-02 20:47:43 +00:00
|
|
|
use_relative_paths = True
|
|
|
|
|
2020-07-07 19:11:07 +00:00
|
|
|
gclient_gn_args_file = 'build/config/gclient_args.gni'
|
|
|
|
|
2022-01-06 09:23:11 +00:00
|
|
|
gclient_gn_args = [
|
|
|
|
'generate_location_tags',
|
|
|
|
]
|
|
|
|
|
2020-03-02 20:47:43 +00:00
|
|
|
vars = {
|
2020-03-04 14:15:39 +00:00
|
|
|
'chromium_git': 'https://chromium.googlesource.com',
|
|
|
|
'github': '/external/github.com',
|
2020-03-02 20:47:43 +00:00
|
|
|
|
2022-01-18 18:58:16 +00:00
|
|
|
'benchmark_revision': 'e991355c02b93fe17713efe04cbc2e278e00fdbd',
|
2022-01-06 09:23:11 +00:00
|
|
|
'build_revision': '555c8b467c21e2c4b22d00e87e3faa0431df9ac2',
|
|
|
|
'buildtools_revision': 'f78b4b9f33bd8ef9944d5ce643daff1c31880189',
|
|
|
|
'catapult_revision': 'fa35beefb3429605035f98211ddb8750dee6a13d',
|
|
|
|
'clang_format_revision': '2271e89c145a5e27d6c110b6a1113c057a8301a3',
|
|
|
|
'clang_revision': '8b7330592cb85ba09505a6be7bacabd0ad6160a3',
|
2021-10-14 14:39:36 +00:00
|
|
|
'glslang_revision': '4b7b86d568b40f4b076259dc2fc4cdd006340f34',
|
2022-01-06 09:23:11 +00:00
|
|
|
'googletest_revision': '6b74da4757a549563d7c37c8fae3e704662a043b',
|
Roll third_party/gpuweb-cts/ 177a4faf0..b0291fd96 (252 commits)
https://chromium.googlesource.com/external/github.com/gpuweb/cts.git/+log/177a4faf0a7c..b0291fd966b5
$ git log 177a4faf0..b0291fd96 --date=short --no-merges --format='%ad %ae %s'
2021-09-24 hao.x.li Implement api,validation,state,device_mismatched: Part Ⅰ (#741)
2021-09-22 kainino empty commit
2021-09-23 jiawei.shao Use vertex-only pipelines when initializing depth aspects (#754)
2021-09-21 rockot require indirect-first-instance for indirect draws with firstInstance > 0 (#752)
2021-09-20 kainino Add a NumberRepr class that represents f/i/u 64/32/16/8 (#747)
2021-09-17 yunchao.he Fix a bug about max color attachment (#749)
2021-09-14 yunchao.he Test buffer related validations for texture copies (#690)
2021-09-14 jiawei.shao Add operation tests on T2T copy with multisampled color textures (#739)
2021-09-13 enga Test compute shader variables are zero initialized (#743)
2021-09-13 enga Update default limits to match the spec (#745)
2021-09-14 hao.x.li Update destinationOffset alignment to 256 in resolveQuerySet tests (#742)
2021-09-10 enga Add an option to automatically batch large lists of subcases (#733)
2021-09-10 9856269+sarahM0 wgsl abs() built-in function execution test (#730)
2021-09-10 shaobo.yan Remove CopyImageBitmapToTexture (#738)
2021-09-09 9856269+sarahM0 wgsl type parameter generator (#731)
2021-09-10 hello Fix tools/deno (#734)
2021-09-09 kvarkus Include tools in the deploy (#735)
2021-09-09 bajones Update all uses of 'gpupresent' to 'webgpu' (#740)
2021-09-01 9856269+sarahM0 add noop unique id (#729)
2021-08-31 hao.x.li Implement api,validation,state,device_mismatched: helper functions (#717)
2021-08-27 kainino Test postMessage on ArrayBuffer from getMappedRange (#728)
2021-08-27 rockot Introduce expectGPUBufferRepeatsSingleValue (#723)
2021-08-27 rockot some stress tests for shaders and render passes (#722)
2021-08-27 kainino fix async race condition in expectCompileResult (#726)
2021-08-26 sarahmashay remove accidently added file
2021-08-25 84498356+jzm-intel Implement veretx_access validation test: Part 1 (#698)
2021-08-21 sarahmashay wgsl cts for builtin fucntions
2021-08-20 yunchao.he Revise validation tests for depth/stencil formats for copies (#719)
2021-08-19 yunchao.he Validate texture format for copies (#691)
2021-08-19 shrekshao Reftests expand with formats, write canvas methods, and compositingAlphaMode (#696)
2021-08-19 tojiro Remove template that wasn't really helping anyone
2021-08-18 tojiro Addressing more feedback
2021-08-18 tojiro Refactored as suggested by Kai
2021-08-12 tojiro Expanded tests to render passes and render bundles
2021-08-11 tojiro More tests and working on other pipeline types.
2021-08-11 tojiro Added three more tests and fixed issues
2021-07-01 tojiro Implementing preliminary api,operation,command_buffer,programmable,state_tracking:* tests
2021-08-18 shaobo.yan Pipeline_layout_compat: Add buffer and sampler binding equivalent checks (#701)
2021-08-17 kainino Constrain type to guard against future bugs like #716 (#718)
2021-08-17 yunchao.he Fix a bug in api/validation/image_copy/image_copy.ts (#716)
2021-08-17 hao.x.li api,validation,encoding,programmable,pipeline_bind_group_compat plan (#697)
2021-08-17 jiawei.shao Add operation tests on copyTextureToTexture with depth/stencil - Part II (#706)
2021-08-13 tojiro Change depth/stencil sample type to 'depth'
2021-08-14 mehmetoguzderin Fix project name (#714)
2021-08-14 mehmetoguzderin Use split account for previews (#712)
2021-08-13 rockot Implement some initial stress tests (#709)
2021-08-12 bajones Updating deprecated TextureUsage flags (#710)
2021-08-12 shrekshao Remove some alpha blending factor validation (#708)
2021-08-12 kainino re-hide extra stacks from different subcases, fix bug
2021-08-12 kainino Undo hiding of extra lines of message, and don't hide extra logs from different cases
(...)
2021-05-12 tojiro Style fix suggested by Kai
2021-05-12 kainino Use more subcases (#561)
2021-05-12 kainino Document cases/subcases and ParamsBuilder better (#562)
2021-05-12 bajones Review createBindGroupLayout spec (#559)
2021-05-12 shrekshao Add DrawIndirect test (#558)
2021-05-11 kainino Fix sampledTextureBindingTypeInfo (#560)
2021-05-11 shaobo.yan Expand operation tests for copyToTexture,ImageBitmap (#545)
2021-05-06 kainino api,operation,buffers,map: describe, clean notes, add cases (#552)
2021-05-05 bajones Reviewed createBindGroup spec (#554)
2021-05-05 bajones Added some CompilationInfo tests. (#548)
2021-05-04 kainino gen_wpt_cts_html: always split down to individual tests (#544)
2021-05-04 kbrussel Add compute,basic,large_dispatch test. (#555)
2021-05-04 enga Update/cleanup map_oom.spec.ts (#551)
2021-05-04 kainino docs: nits, add pointer to a good reference test (#550)
2021-05-04 rharrison Update variable_and_const.spec.ts shader to match current WGSL spec (#553)
2021-04-29 kainino doc: make heading clearer
2021-04-29 kainino small docs updates
2021-04-29 mehmetoguzderin Reduce expire field to 10 days (#547)
2021-04-28 enga Fix WGSL storage_buffer->storage in by_sampling.ts (#546)
2021-04-28 kainino operation,vertex_state: add todo (#541)
2021-04-26 hao.x.li Add validation tests for occlusion query (#539)
2021-04-16 kainino attachment -> view
2021-04-16 kainino blending renames, remove wrong test plan
2021-04-16 kainino storeOp: required
2021-04-16 kainino computeStage -> compute
2021-04-22 jrprice Use new WGSL entry point IO syntax (#543)
2021-04-21 kainino Replace fence tests with new onSubmittedWorkDone tests (#536)
2021-04-21 corentin Add tests for GCing GPUBuffer before their mappings. (#542)
2021-04-20 kainino Update bindings API usage (#538)
2021-04-19 jrprice Replace builtin(position) with builtin(frag_coord) (#540)
2021-04-16 shrekshao Update WGSL const -> let and remove '-> void' (#537)
2021-04-16 alanbaker Fix some storage buffers (#534)
2021-04-14 kainino add deprecation linter, but disabled for now
2021-04-14 kainino Suppress deprecation warnings
2021-04-14 kainino replace incidental usages of fence with onSubmittedWorkDone
2021-04-14 kainino TODOs for new binding structure
2021-04-14 kainino update DefaultLimits
2021-04-14 kainino rename extension->feature in capability_info
2021-04-14 kainino extensions->features pt 1
2021-04-14 kainino fix easy deprecations
2021-04-14 kainino roll types, fixes for Iterable color/extent/origin (#532)
2021-04-13 kainino roll types (#531)
2021-04-13 kainino Try again to get space at the top of the PR template
2021-04-13 corentin Update README.md (#530)
2021-04-14 hao.x.li Add selectDeviceForQueryTypeOrSkipTestCase to gpu_test.ts (#529)
2021-04-12 yunchao.he Add tests for mipmap with various formats (#528)
2021-04-09 yunchao.he Fix bugs for texture creation validation (#527)
2021-04-08 enga Add tests for GPUBlendComponent (#526)
2021-04-08 kainino Use <hr> because github won't keep the extra blank lines above the ---
2021-04-08 kainino Much more verbose checklists (#525)
Created with:
roll-dep third_party/gpuweb-cts
Change-Id: I8d82c7299f74140b1ada627c5b1161f8e12c96b1
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/65280
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2021-09-28 15:40:54 +00:00
|
|
|
'gpuweb_cts_revision': 'b0291fd966b55a5efc496772555b94842bde1085',
|
2022-01-06 09:23:11 +00:00
|
|
|
'libcxx_revision': '79a2e924d96e2fc1e4b937c42efd08898fa472d7',
|
|
|
|
'libcxxabi_revision': '2715a6c0de8dac4c7674934a6b3d30ba0c685271',
|
2021-06-24 18:10:46 +00:00
|
|
|
'protobuf_revision': 'fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a',
|
2021-12-17 20:45:22 +00:00
|
|
|
'spirv_headers_revision': 'eddd4dfc930f1374a70797460240a501c7d333f7',
|
|
|
|
'spirv_tools_revision': 'df2aad68b98279412494a6d449bd71b6756e699b',
|
2022-01-06 09:23:11 +00:00
|
|
|
'testing_revision': 'd485ae97b7900c1fb7edfbe2901ae5adcb120865',
|
|
|
|
'tint_gn_revision': 'git_revision:281ba2c91861b10fec7407c4b6172ec3d4661243',
|
|
|
|
|
|
|
|
# We don't use location metadata in our test isolates.
|
|
|
|
'generate_location_tags': False,
|
2020-03-02 20:47:43 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
deps = {
|
2020-07-23 15:01:37 +00:00
|
|
|
'third_party/gpuweb-cts': Var('chromium_git') + Var('github') +
|
|
|
|
'/gpuweb/cts.git@' + Var('gpuweb_cts_revision'),
|
|
|
|
|
2020-03-04 14:15:39 +00:00
|
|
|
'third_party/spirv-headers': Var('chromium_git') + Var('github') +
|
|
|
|
'/KhronosGroup/SPIRV-Headers.git@' + Var('spirv_headers_revision'),
|
2020-03-02 20:47:43 +00:00
|
|
|
|
2020-03-04 14:15:39 +00:00
|
|
|
'third_party/spirv-tools': Var('chromium_git') + Var('github') +
|
|
|
|
'/KhronosGroup//SPIRV-Tools.git@' + Var('spirv_tools_revision'),
|
2020-04-08 20:40:25 +00:00
|
|
|
|
2021-10-14 14:39:36 +00:00
|
|
|
'third_party/glslang': Var('chromium_git') + Var('github') +
|
|
|
|
'/KhronosGroup/glslang.git@' + Var('glslang_revision'),
|
|
|
|
|
2020-04-08 20:40:25 +00:00
|
|
|
# Dependencies required to use GN/Clang in standalone
|
|
|
|
'build': Var('chromium_git') + '/chromium/src/build@' +
|
|
|
|
Var('build_revision'),
|
|
|
|
|
|
|
|
'buildtools': Var('chromium_git') + '/chromium/src/buildtools@' +
|
|
|
|
Var('buildtools_revision'),
|
|
|
|
|
|
|
|
'tools/clang': Var('chromium_git') + '/chromium/src/tools/clang@' +
|
|
|
|
Var('clang_revision'),
|
|
|
|
|
2022-01-06 09:23:11 +00:00
|
|
|
'buildtools/clang_format/script': {
|
|
|
|
'url': Var('chromium_git') +
|
|
|
|
'/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
|
|
|
|
Var('clang_format_revision'),
|
|
|
|
},
|
|
|
|
|
|
|
|
'buildtools/linux64': {
|
|
|
|
'packages': [{
|
|
|
|
'package': 'gn/gn/linux-amd64',
|
|
|
|
'version': Var('tint_gn_revision'),
|
|
|
|
}],
|
|
|
|
'dep_type': 'cipd',
|
|
|
|
'condition': 'host_os == "linux"',
|
|
|
|
},
|
|
|
|
'buildtools/mac': {
|
|
|
|
'packages': [{
|
|
|
|
'package': 'gn/gn/mac-${{arch}}',
|
|
|
|
'version': Var('tint_gn_revision'),
|
|
|
|
}],
|
|
|
|
'dep_type': 'cipd',
|
|
|
|
'condition': 'host_os == "mac"',
|
|
|
|
},
|
|
|
|
'buildtools/win': {
|
|
|
|
'packages': [{
|
|
|
|
'package': 'gn/gn/windows-amd64',
|
|
|
|
'version': Var('tint_gn_revision'),
|
|
|
|
}],
|
|
|
|
'dep_type': 'cipd',
|
|
|
|
'condition': 'host_os == "win"',
|
|
|
|
},
|
|
|
|
|
|
|
|
'buildtools/third_party/libc++/trunk':
|
|
|
|
Var('chromium_git') +
|
|
|
|
'/external/github.com/llvm/llvm-project/libcxx.git@' +
|
|
|
|
Var('libcxx_revision'),
|
|
|
|
|
|
|
|
'buildtools/third_party/libc++abi/trunk':
|
|
|
|
Var('chromium_git') +
|
|
|
|
'/external/github.com/llvm/llvm-project/libcxxabi.git@' +
|
|
|
|
Var('libcxxabi_revision'),
|
|
|
|
|
2020-04-17 13:18:20 +00:00
|
|
|
# Dependencies required for testing
|
|
|
|
'testing': Var('chromium_git') + '/chromium/src/testing@' +
|
|
|
|
Var('testing_revision'),
|
|
|
|
|
2022-01-06 09:23:11 +00:00
|
|
|
'third_party/catapult': Var('chromium_git') + '/catapult.git@' +
|
|
|
|
Var('catapult_revision'),
|
|
|
|
|
2022-01-18 18:58:16 +00:00
|
|
|
'third_party/benchmark': Var('chromium_git') + Var('github') +
|
|
|
|
'/google/benchmark.git@' + Var('benchmark_revision'),
|
|
|
|
|
2020-04-17 13:18:20 +00:00
|
|
|
'third_party/googletest': Var('chromium_git') + Var('github') +
|
|
|
|
'/google/googletest.git@' + Var('googletest_revision'),
|
2021-06-24 18:10:46 +00:00
|
|
|
|
|
|
|
'third_party/protobuf': Var('chromium_git') + Var('github') +
|
2021-07-13 12:01:25 +00:00
|
|
|
'/protocolbuffers/protobuf.git@' + Var('protobuf_revision'),
|
2020-03-02 20:47:43 +00:00
|
|
|
}
|
2020-04-08 20:40:25 +00:00
|
|
|
|
|
|
|
hooks = [
|
|
|
|
# Pull clang-format binaries using checked-in hashes.
|
|
|
|
{
|
|
|
|
'name': 'clang_format_win',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'host_os == "win"',
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
'--no_resume',
|
|
|
|
'--platform=win32',
|
|
|
|
'--no_auth',
|
|
|
|
'--bucket', 'chromium-clang-format',
|
|
|
|
'-s', 'buildtools/win/clang-format.exe.sha1',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'name': 'clang_format_mac',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'host_os == "mac"',
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
'--no_resume',
|
|
|
|
'--platform=darwin',
|
|
|
|
'--no_auth',
|
|
|
|
'--bucket', 'chromium-clang-format',
|
|
|
|
'-s', 'buildtools/mac/clang-format.sha1',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'name': 'clang_format_linux',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'host_os == "linux"',
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
'--no_resume',
|
|
|
|
'--platform=linux*',
|
|
|
|
'--no_auth',
|
|
|
|
'--bucket', 'chromium-clang-format',
|
|
|
|
'-s', 'buildtools/linux64/clang-format.sha1',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
|
|
|
|
# Pull the compilers and system libraries for hermetic builds
|
|
|
|
{
|
|
|
|
'name': 'sysroot_x86',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'checkout_linux and ((checkout_x86 or checkout_x64))',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
|
2020-04-08 20:40:25 +00:00
|
|
|
'--arch=x86'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'name': 'sysroot_x64',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'checkout_linux and (checkout_x64)',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
|
2020-04-08 20:40:25 +00:00
|
|
|
'--arch=x64'],
|
|
|
|
},
|
2020-11-16 21:11:19 +00:00
|
|
|
{
|
|
|
|
# Update the Mac toolchain if necessary.
|
|
|
|
'name': 'mac_toolchain',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'checkout_mac',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'build/mac_toolchain.py'],
|
2020-11-16 21:11:19 +00:00
|
|
|
},
|
2020-04-08 20:40:25 +00:00
|
|
|
{
|
|
|
|
# Update the Windows toolchain if necessary. Must run before 'clang' below.
|
|
|
|
'name': 'win_toolchain',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': 'checkout_win',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'],
|
2020-04-08 20:40:25 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
# Note: On Win, this should run after win_toolchain, as it may use it.
|
|
|
|
'name': 'clang',
|
|
|
|
'pattern': '.',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'tools/clang/scripts/update.py'],
|
2020-04-08 20:40:25 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
# Pull rc binaries using checked-in hashes.
|
|
|
|
'name': 'rc_win',
|
|
|
|
'pattern': '.',
|
|
|
|
'condition': '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',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
# Update build/util/LASTCHANGE.
|
|
|
|
{
|
|
|
|
'name': 'lastchange',
|
|
|
|
'pattern': '.',
|
2022-01-06 09:23:11 +00:00
|
|
|
'action': ['python3', 'build/util/lastchange.py',
|
2020-04-08 20:40:25 +00:00
|
|
|
'-o', 'build/util/LASTCHANGE'],
|
|
|
|
},
|
|
|
|
]
|
|
|
|
|
|
|
|
recursedeps = [
|
|
|
|
# buildtools provides clang_format, libc++, and libc++abi
|
|
|
|
'buildtools',
|
|
|
|
]
|