mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-10-04 08:59:44 +00:00
Roll third_party/vulkan-headers/ 09531f279..4c079bf40 (7 commits)09531f2793..4c079bf40c
$ git log 09531f279..4c079bf40 --date=short --no-merges --format='%ad %ae %s' 2020-07-07 oddhack Updates from @mark-lunarg 2020-07-05 oddhack Enumerate originating repository for all files in this repo. 2020-07-04 oddhack Update for Vulkan-Docs 1.2.146 2020-06-21 oddhack Update for Vulkan-Docs 1.2.145 2020-06-15 oddhack Update for Vulkan-Docs 1.2.144 2020-06-08 oddhack Update for Vulkan-Docs 1.2.143 2020-06-01 oddhack Update for Vulkan-Docs 1.2.142 Roll third_party/vulkan-validation-layers/ 31bdb2d43..e8b96e86f (144 commits)31bdb2d437..e8b96e86fe
$ git log 31bdb2d43..e8b96e86f --date=short --no-merges --format='%ad %ae %s' 2020-03-31 sam.walls tests: Add test for Arm perfdoc check 23 2020-03-31 sam.walls practices: Add passing implementation of Arm perfdoc check 23 2020-06-10 tony gpu: Check for enabled features 2020-07-01 tony layers: Use helper to pick spirv env 2020-06-30 s.fricke tests: Fix AHB Test not covering 02251 2020-06-27 s.fricke layers: Fix YCbCr Format VUIDs 2020-06-30 tony gpu: Remove incorrect descriptor set requirement 2020-06-22 tony layers: Add more custom border color checks 2020-06-22 tony gpu: Handle destroyed pipeline layout 2020-06-23 s.fricke tests: Add VUID 00995 2020-06-23 s.fricke layers: Add VUID 00995 2020-06-21 s.fricke tests: Add External Import handleType VUIDs 2020-06-21 s.fricke layers: Add External Import handleType VUIDs 2020-06-20 s.fricke tests: Add maxExtent VUIDs 2020-06-20 s.fricke layers: Add maxExtent VUIDs 2020-06-22 szilard.papp practices: Adding test for robustBufferAccess 2020-06-22 szilard.papp practices: Adding check for robustBufferAccess 2020-06-20 s.fricke layers: Label VUID 02251 2020-06-27 s.fricke tests: Add VK_EXT_astc_decode_mode 2020-06-27 s.fricke layers: Add VK_EXT_astc_decode_mode 2020-05-25 s.fricke layers: Add HDR ASTC formats 2020-06-25 tony tests: Fix unexpected custom border color error 2020-06-29 mark chassis: Fix inadvertant StateTracker VO state-sharing 2020-06-24 rgarcia corechecks: Use all locations for samplerYcbcrConversion 2020-06-29 dev docs Add reference to the --dir option 2020-06-29 dev docs: Fix CMake update_deps/build instructions 2020-06-24 rgarcia Use conversion format in some Ycbcr conversion VUs 2020-06-25 jeremyk layers: Fix vkCmdTraceRaysKHR VUID Mixup 2020-06-22 mark docs: Update CONTRIBUTING.md with some new details 2020-06-01 mark docs: Added message limit to layer settings file 2020-06-18 mark tests: Add duplicate message limit test 2020-06-01 mark chassis: Add config steps for reading dup msg limits 2020-06-01 mark layers: Add duplicate message limit infrastructure 2020-06-23 mark corechecks: Prevent null ptr access for GetSwapchainImages 2020-06-22 lionel.g.landwerlin layers: Fix image creation checks with DRM modifiers 2020-06-18 s.fricke tests: Add RP potentialFormatFeature VUID 2020-06-14 s.fricke layers: Add RP potentialFormatFeature VUID 2020-06-23 shannon build: Change removed VUIDs to UNASSIGNED 2020-06-19 shannon build: Fix more VUID changes for 144 header update 2020-06-19 shannon build: Fix more mem barrier VUID inconsistencies 2020-06-19 shannon build: Address memory barrier VUID inconsistancies 2020-06-18 shannon build: Propogate genvk changes to `lvl_genvky.py` 2020-06-18 shannon build: Address graphics pipeline VUID changes 2020-06-15 shannon build: Address memory barrier VUID changes 2020-06-12 shannon build: Clean up VUID consistency checks 2020-06-15 shannon build: Update known-good files for 1.2.145 header 2020-06-23 mark tests: Skip DRM image format modifier test on Mock ICD 2020-06-22 szilard.papp practices: Adding test for DethBias usage 2020-06-22 szilard.papp practices: Adding check for DethBias usage 2020-06-22 szilard.papp practices: Adding test for Presentation mode (...) 2020-06-10 jzulauf layers: Allow EXTERNAL release acquire in same CB 2020-06-10 souravp tests:for BuildGeometryInfoKHR 2020-06-09 souravp layers:Add missing KHR build info tracker 2020-06-09 brucedawson layers: Adjust shared_mutex usage 2020-06-09 mark chassis: Add layer settings file info to layer status message 2020-06-09 mark layers: Add collection of info for layer settings file 2020-06-10 dsinclair scripts: Use named params for generator options 2020-06-10 mark tests: Remove vk_layer_settings.txt file 2020-06-06 s.fricke tests: Add VUID 01946 2020-06-06 s.fricke layers: Add VUID 01946 2020-06-07 souravp tests:Handles new rayTracing VUID 2020-06-07 souravp layers:Misc RayTracing VUID 2020-06-06 s.fricke tests: Add VUID 00336 2020-06-06 s.fricke layers: Add VUID 00336 2020-05-14 marcin.slusarz build: detect missing SPIRV_HEADERS_INSTALL_DIR at cmake time 2020-05-14 marcin.slusarz build: SPIRV-Tools and glsllang are 2 separate projects 2020-06-01 s.fricke tests: Validate VK_KHR_multiview features 2020-05-29 s.fricke layers: Validate VK_KHR_multiview features 2020-05-21 tony gpu: Record destroy of buffers and devices 2020-06-03 mark tests: Leave handle wrapping enabled at all times 2020-05-30 s.fricke layers: Label VUID 01386 and fix log messages 2020-06-03 s.fricke tests: Add YCbCr BufferImageCopy VUID 2020-05-28 s.fricke layers: Add YCbCr BufferImageCopy VUID 2020-06-02 tony tests: Test push descriptor image layout validation 2020-05-28 tony layers: Allow validation of push descriptors 2020-05-30 s.fricke layers: Label and fix Maintenance1 VUs 2020-06-03 mark practices: Avoid null pApplicationInfo deref 2020-06-02 christophe docs: Fix link to LAYER_CONFIGURATION.md, issue #1902 2020-05-29 s.fricke layers: Add function name prefix to more logs 2020-06-01 mark chassis: Address non-const refs 2020-05-24 mark chassis: Properly use vk_safe_struct.cpp without including it 2020-05-22 mark chassis: Factor out some common parsing functions 2020-05-29 mark chassis: Load default callbacks earlier in CreateInstance 2020-05-28 s.fricke tests: Add extra VK_EXT_sample_location test 2020-05-28 s.fricke layers: Fix VK_EXT_sample_locations bug 2020-05-28 mark tests: Added test for VUID-VkFBCreateInfo-pAttachments-00891 2020-05-28 mark corechecks: Add FB check for depth-stencil 3D image/imageviews 2020-05-28 s.fricke tests: Add VUID 02840 2020-05-27 s.fricke layers: Add VUID 02840 2020-05-29 mark layers: Clean up some variable name formatting issues 2020-05-26 souravp tests: Implement test for raytracing VUIDs 2020-05-26 souravp layers: Raytracing VUIDs 2020-05-28 shannon build: Update known-good file for 1.2.141 SDK 2020-05-24 s.fricke layers: Label BindBuffer2 VUIDs 2020-05-25 shannon build: Update known-good files for 1.2.141 header 2020-05-24 s.fricke layers: Label 01720 and 01721 2020-05-26 s.fricke layers: Remove CB device tracking 2020-05-26 tony layers: Temp removal of check for border color feature 2020-05-24 s.fricke layers: Label BindMemory2 VUIDs 2020-05-26 ynovikov layers: Fix crash in ValidationStateTracker::PreCallRecordDestroySampler Created with: roll-dep third_party/vulkan-headers third_party/vulkan-validation-layers Bug: None TBR=enga@chromium.org Change-Id: I1a1e35336d97938aede68ff5e5cc6458f2f9ba6b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/24444 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
235 lines
7.7 KiB
Python
235 lines
7.7 KiB
Python
use_relative_paths = True
|
|
use_relative_hooks = True
|
|
|
|
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,
|
|
}
|
|
|
|
deps = {
|
|
# Dependencies required to use GN/Clang in standalone
|
|
'build': {
|
|
'url': '{chromium_git}/chromium/src/build@896323eeda1bd1b01156b70625d5e14de225ebc3',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'buildtools': {
|
|
'url': '{chromium_git}/chromium/src/buildtools@2c41dfb19abe40908834803b6fed797b0f341fe1',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'tools/clang': {
|
|
'url': '{chromium_git}/chromium/src/tools/clang@698732d5db36040c07d5cc5f9137fcc943494c11',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/binutils': {
|
|
'url': '{chromium_git}/chromium/src/third_party/binutils@f9ce777698a819dff4d6a033b31122d91a49b62e',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'tools/clang/dsymutil': {
|
|
'packages': [
|
|
{
|
|
'package': 'chromium/llvm-build-tools/dsymutil',
|
|
'version': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
|
|
}
|
|
],
|
|
'condition': 'checkout_mac or checkout_ios',
|
|
'dep_type': 'cipd',
|
|
},
|
|
|
|
# Testing, GTest and GMock
|
|
'testing': {
|
|
'url': '{chromium_git}/chromium/src/testing@e5ced5141379ee8ae28b4f93d3c02df039d2b052',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/googletest': {
|
|
'url': '{chromium_git}/external/github.com/google/googletest@a09ea700d32bab83325aff9ff34d0582e50e3997',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# Jinja2 and MarkupSafe for the code generator
|
|
'third_party/jinja2': {
|
|
'url': '{chromium_git}/chromium/src/third_party/jinja2@b41863e42637544c2941b574c7877d3e1f663e25',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/markupsafe': {
|
|
'url': '{chromium_git}/chromium/src/third_party/markupsafe@8f45f5cfa0009d2a70589bcda0349b8cb2b72783',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# SPIRV-Cross
|
|
'third_party/spirv-cross': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@2e7a5625835380857e785716efd8b2720bf2c84a',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# SPIRV compiler dependencies: SPIRV-Tools, SPIRV-headers, glslang and shaderc
|
|
'third_party/SPIRV-Tools': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@52a5f074e9bb6712487653cf360771e98a1ebe97',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/spirv-headers': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@11d7637e7a43cd88cfd4e42c99581dcb682936aa',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/glslang': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/glslang@839704450200e407490c538418f4d1a493b789ab',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/shaderc': {
|
|
'url': '{chromium_git}/external/github.com/google/shaderc@f4025c1cd5c2146595d2c04d85de1f1b296431e7',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# WGSL support
|
|
'third_party/tint': {
|
|
'url': '{dawn_git}/tint@0c647a8896d127ba2526f18ed034f48bb35c878a',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# GLFW for tests and samples
|
|
'third_party/glfw': {
|
|
'url': '{chromium_git}/external/github.com/glfw/glfw@d973acc123826666ecc9e6fd475682e3d84c54a6',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# Dependencies for samples: GLM
|
|
'third_party/glm': {
|
|
'url': '{github_git}/g-truc/glm.git@bf71a834948186f4097caa076cd2663c69a10e1e',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
# Our own pre-compiled Linux clang-format 7.0 for presubmit
|
|
'third_party/clang-format': {
|
|
'url': '{dawn_git}/clang-format@2451c56cd368676cdb230fd5ad11731ab859f1a3',
|
|
'condition': 'dawn_standalone and checkout_linux',
|
|
},
|
|
|
|
# Khronos Vulkan headers, validation layers and loader.
|
|
'third_party/vulkan-headers': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@4c079bf40c2587220dbf157d825d3185c9adc896',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/vulkan-validation-layers': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@e8b96e86fe2edfaee274b98fbbe1bd65579b0904',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
'third_party/vulkan-loader': {
|
|
'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@006586926adece57adea3e006140b5df19826371',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
'third_party/swiftshader': {
|
|
'url': '{swiftshader_git}/SwiftShader@f6f11215cd930f4609bc8714178ef0a4ec3ca26e',
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
|
|
}
|
|
|
|
hooks = [
|
|
# Pull clang-format binaries using checked-in hashes.
|
|
{
|
|
'name': 'clang_format_win',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "win" and dawn_standalone',
|
|
'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" and dawn_standalone',
|
|
'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" and dawn_standalone',
|
|
'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) and dawn_standalone)',
|
|
'action': ['python', 'build/linux/sysroot_scripts/install-sysroot.py',
|
|
'--arch=x86'],
|
|
},
|
|
{
|
|
'name': 'sysroot_x64',
|
|
'pattern': '.',
|
|
'condition': 'checkout_linux and (checkout_x64 and dawn_standalone)',
|
|
'action': ['python', 'build/linux/sysroot_scripts/install-sysroot.py',
|
|
'--arch=x64'],
|
|
},
|
|
{
|
|
# Update the Windows toolchain if necessary. Must run before 'clang' below.
|
|
'name': 'win_toolchain',
|
|
'pattern': '.',
|
|
'condition': 'checkout_win and dawn_standalone',
|
|
'action': ['python', 'build/vs_toolchain.py', 'update', '--force'],
|
|
},
|
|
{
|
|
# Note: On Win, this should run after win_toolchain, as it may use it.
|
|
'name': 'clang',
|
|
'pattern': '.',
|
|
'action': ['python', 'tools/clang/scripts/update.py'],
|
|
'condition': 'dawn_standalone',
|
|
},
|
|
{
|
|
# Pull rc binaries using checked-in hashes.
|
|
'name': 'rc_win',
|
|
'pattern': '.',
|
|
'condition': 'checkout_win and (host_os == "win" and dawn_standalone)',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'build/toolchain/win/rc/win/rc.exe.sha1',
|
|
],
|
|
},
|
|
# Pull binutils for linux hermetic builds
|
|
{
|
|
'name': 'binutils',
|
|
'pattern': 'src/third_party/binutils',
|
|
'condition': 'host_os == "linux" and dawn_standalone',
|
|
'action': [
|
|
'python',
|
|
'third_party/binutils/download.py',
|
|
],
|
|
},
|
|
# Update build/util/LASTCHANGE.
|
|
{
|
|
'name': 'lastchange',
|
|
'pattern': '.',
|
|
'condition': 'dawn_standalone',
|
|
'action': ['python', 'build/util/lastchange.py',
|
|
'-o', 'build/util/LASTCHANGE'],
|
|
},
|
|
]
|
|
|
|
recursedeps = [
|
|
# buildtools provides clang_format, libc++, and libc++abi
|
|
'buildtools',
|
|
]
|