dawn-cmake/DEPS

214 lines
6.9 KiB
Plaintext
Raw Normal View History

2020-03-02 12:47:43 -08:00
use_relative_paths = True
gclient_gn_args_file = 'build/config/gclient_args.gni'
gclient_gn_args = [
'generate_location_tags',
]
2020-03-02 12:47:43 -08:00
vars = {
'chromium_git': 'https://chromium.googlesource.com',
'github': '/external/github.com',
2020-03-02 12:47:43 -08:00
'benchmark_revision': 'e991355c02b93fe17713efe04cbc2e278e00fdbd',
'build_revision': '555c8b467c21e2c4b22d00e87e3faa0431df9ac2',
'buildtools_revision': 'f78b4b9f33bd8ef9944d5ce643daff1c31880189',
'catapult_revision': 'fa35beefb3429605035f98211ddb8750dee6a13d',
'clang_format_revision': '2271e89c145a5e27d6c110b6a1113c057a8301a3',
'clang_revision': '8b7330592cb85ba09505a6be7bacabd0ad6160a3',
'glslang_revision': '4b7b86d568b40f4b076259dc2fc4cdd006340f34',
'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 08:40:54 -07:00
'gpuweb_cts_revision': 'b0291fd966b55a5efc496772555b94842bde1085',
'libcxx_revision': '79a2e924d96e2fc1e4b937c42efd08898fa472d7',
'libcxxabi_revision': '2715a6c0de8dac4c7674934a6b3d30ba0c685271',
'protobuf_revision': 'fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a',
'spirv_headers_revision': 'eddd4dfc930f1374a70797460240a501c7d333f7',
'spirv_tools_revision': 'df2aad68b98279412494a6d449bd71b6756e699b',
'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 12:47:43 -08:00
}
deps = {
'third_party/gpuweb-cts': Var('chromium_git') + Var('github') +
'/gpuweb/cts.git@' + Var('gpuweb_cts_revision'),
'third_party/spirv-headers': Var('chromium_git') + Var('github') +
'/KhronosGroup/SPIRV-Headers.git@' + Var('spirv_headers_revision'),
2020-03-02 12:47:43 -08:00
'third_party/spirv-tools': Var('chromium_git') + Var('github') +
'/KhronosGroup//SPIRV-Tools.git@' + Var('spirv_tools_revision'),
'third_party/glslang': Var('chromium_git') + Var('github') +
'/KhronosGroup/glslang.git@' + Var('glslang_revision'),
# 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'),
'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'),
# Dependencies required for testing
'testing': Var('chromium_git') + '/chromium/src/testing@' +
Var('testing_revision'),
'third_party/catapult': Var('chromium_git') + '/catapult.git@' +
Var('catapult_revision'),
'third_party/benchmark': Var('chromium_git') + Var('github') +
'/google/benchmark.git@' + Var('benchmark_revision'),
'third_party/googletest': Var('chromium_git') + Var('github') +
'/google/googletest.git@' + Var('googletest_revision'),
'third_party/protobuf': Var('chromium_git') + Var('github') +
'/protocolbuffers/protobuf.git@' + Var('protobuf_revision'),
2020-03-02 12:47:43 -08: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))',
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
'--arch=x86'],
},
{
'name': 'sysroot_x64',
'pattern': '.',
'condition': 'checkout_linux and (checkout_x64)',
'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
'--arch=x64'],
},
{
# Update the Mac toolchain if necessary.
'name': 'mac_toolchain',
'pattern': '.',
'condition': 'checkout_mac',
'action': ['python3', 'build/mac_toolchain.py'],
},
{
# Update the Windows toolchain if necessary. Must run before 'clang' below.
'name': 'win_toolchain',
'pattern': '.',
'condition': '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'],
},
{
# 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': '.',
'action': ['python3', 'build/util/lastchange.py',
'-o', 'build/util/LASTCHANGE'],
},
]
recursedeps = [
# buildtools provides clang_format, libc++, and libc++abi
'buildtools',
]