google / vkb

Build scripts to build many bits of Vulkan together in one place.
Apache License 2.0
10 stars 9 forks source link

[WIP] Rolling 4 dependencies #28

Closed dj2 closed 5 years ago

dj2 commented 5 years ago

Roll third_party/vulkan-headers/ e3f96a9cc..d287523f4 (15 commits)

https://github.com/KhronosGroup/Vulkan-Headers/compare/e3f96a9ccab9...d287523f48db

$ git log e3f96a9cc..d287523f4 --date=short --no-merges --format='%ad %ae %s' 2019-10-13 oddhack Update for Vulkan-Docs 1.1.125 2019-10-06 oddhack Update for Vulkan-Docs 1.1.124 2019-09-16 lenny headers: Add metal surface support to ICD header 2019-09-16 oddhack Update for Vulkan-Docs 1.1.123 2019-09-08 oddhack Update for Vulkan-Docs 1.1.122 2019-08-25 oddhack Update for Vulkan-Docs 1.1.121 2019-08-19 oddhack Add new local dependency of scripts. 2019-08-17 oddhack Update for Vulkan-Docs 1.1.120 2019-08-12 oddhack 1.1.119 spec update including a small XML fix identified by @mtavenrath in comments to https://github.com/KhronosGroup/Vulkan-Headers/pull/72 2019-08-11 oddhack Update for Vulkan-Docs 1.1.119 2019-07-30 oddhack Update to try and prevent inappropriate PRs from being submitted against this repo 2019-07-28 oddhack Update for Vulkan-Docs 1.1.117 2019-07-20 oddhack Update for Vulkan-Docs 1.1.116 2019-07-16 mikew build: Update cmake_minimum_required(VERSION 3.10.2) 2019-07-14 oddhack Update for Vulkan-Docs 1.1.115

Roll third_party/vulkan-hpp/ a12c3807d..65af859e4 (15 commits)

https://github.com/KhronosGroup/Vulkan-Hpp/compare/a12c3807de31...65af859e4ded

$ git log a12c3807d..65af859e4 --date=short --no-merges --format='%ad %ae %s' 2019-10-17 jeremyk build: Add MacOS Specific Code to DynamicLoader (#409) 2019-10-10 asuessenbach Make logical operators on flags constexpr. (#407) 2019-10-08 asuessenbach Correct error message usage in CMakeLists.txt. (#404) 2019-10-01 asuessenbach Add define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL to allow hiding the helper class vk::DynamicLoader. (#396) 2019-10-01 asuessenbach Mention the new proposed handling of DispatchLoaderDynamic as the default in the README.md. (#397) 2019-09-27 asuessenbach Make ConstExpressionArrayCopy::copy() a constexpr with C++14 earliest. (#394) 2019-09-26 asuessenbach Change (most of) the samples to use the DispatchLoaderDynamic by default. (#392) 2019-09-25 asuessenbach Add missing extern declaration of defaultDispatchLoaderDynamic (#391) 2019-09-25 asuessenbach Correct indexing in ConstExpressionArrayCopy. (#388) 2019-09-25 mtavenrath Add support for a full volk replacement by supporting a global DispatchLoaderDynamic. The global dynamic dispatcher will be available if either the define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC is set to 1 or if VK_NO_PROTOTYPES is defined. In those cases it is required to add VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE; to any compilation unit of the project to allocate storage for the dispatcher. (#390) 2019-09-25 asuessenbach Use VK_EXT_debug_utils instead of deprecated VK_EXT_debug_report. (#389) 2019-09-24 mtavenrath Add vk::DynamicLoader and simplify usage of vk::DispatchLoaderDynamic. Update Vulkan-Headers to 1.1.123 (#387) 2019-09-23 asuessenbach Introduce usage of constexpr for constructors of structs. (#385) 2019-09-18 asuessenbach Mention the samples in the readme. (#384) 2019-09-18 asuessenbach Resolve instantiation issue with structures that are flagged as returnedonly (#382)

Roll third_party/vulkan-loader/ 1bb7f6856..f880f6d61 (49 commits)

https://github.com/KhronosGroup/Vulkan-Loader/compare/1bb7f68564fe...f880f6d61dfa

$ git log 1bb7f6856..f880f6d61 --date=short --no-merges --format='%ad %ae %s' 2019-10-15 shannon build: Update known-good for 1.1.125 header 2019-10-07 charles loader: Override doesn't include explicit layers 2019-10-07 shannon build: Update known-good for 1.1.124 header 2019-08-12 felix layers: allow concurrent layer device creation 2019-09-18 danielmrussell repo: Set build to not force dashes into arugments 2019-09-21 joshua loader: Dynamically load DXGI 2019-09-21 joshua loader: Use dxgi1_2 header instead of 1_6 2019-09-16 lenny repo: Generate code with metal support 2019-09-16 lenny loader: Add support for metal surfaces 2019-09-16 lenny repo: Bump known good for metal surface support 2019-09-17 shannon build: Update known-good for 1.1.123 header 2019-09-13 lenny docs: Update documentation for loader changes 2019-09-09 lenny loader: Match ICDs against DXGI adapters 2019-09-11 dsinclair Change CMake paths for asm_offset. 2019-09-08 lenny loader: Skip user specific paths if high integrity 2019-08-26 lenny loader: Implement secure getenv on Windows 2019-09-04 petr_kraus docs: Fix link typo in loader spec 2019-08-30 jmadill Remove extra defines from GN build. 2019-08-20 lenny loader: Check JSON API version in create instance 2019-08-26 shannon build: Update known-good for 1.1.121 header 2019-08-15 supervisedthinking loader/CMakeList.txt: use proper path for asm_offset 2019-08-20 mikew docs: Bump minimums to Ubuntu 16.04 and gcc 5.4.0 2019-08-20 shannon build: Update known-good for 1.1.120 header 2019-08-13 lenny loader: Make instance version report patch version 2019-08-13 lenny repo: Update Appveoyor to point to WDK 2019-08-13 lenny repo: Improve WDK search logic 2019-08-12 shannon build: Update known-good for 1.1.119 header 2019-07-27 tommasobonvicini Set VulkanHeaders_INCLUDE_DIRS even when target Vulkan::Headers is defined 2019-08-05 rverschelde loader: Make Windows includes lowercase for MinGW 2019-08-07 airlied loader: add control-flow enforcement to unknown asm file 2019-08-07 airlied loader/asm: add some end branch annotations. 2019-08-07 airlied loader: move to using gcc for asm compiles on Linux. 2019-08-06 shannon loader: Generate scripts for 117 known-good update 2019-07-31 shannon scripts: Update known-good for 1.1.117 header 2019-07-20 A.Kryshen loader: Fix MinGW compilation 2019-07-19 mikes scripts: Remove bogus helper file generator opts 2019-07-18 mikes doc: Add codegen instructions 2019-07-18 mikes build: GN use pre-generated source 2019-07-18 mikes CI: Add codegen check to appveyor and travis 2019-07-18 mikes build: CMake use pre-generated source 2019-07-17 mikes scripts: Port master codegen script from VVL 2019-01-20 petr_kraus loader: Fix incorrect log handling of win32 wstrings 2019-07-16 mikew build: Update cmake_minimum_required(VERSION 3.10.2) 2019-07-15 shannon build: Update known-good for 1.1.115 header 2019-07-09 sashinde loader: Fix VK_KHR_surface_protected_capabilities 2019-06-27 lenny docs: Update build instructions for WDK dependency 2019-06-27 lenny loader: Get ICDs by calling enum adapter function 2019-06-27 lenny repo: Bump appveyor to Visual Studio 2017 2019-06-27 lenny repo: Add Windows Driver Kit headers to build

Roll third_party/vulkan-validationlayers/ 0e65e191c..50c442218 (436 commits)

https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/0e65e191c4b9...50c442218ef6

$ git log 0e65e191c..50c442218 --date=short --no-merges --format='%ad %ae %s' 2019-09-26 jessehall layers: Check exts against required core versions 2019-09-25 jessehall layers: Add VK_KHR_spirv_1_4 validation 2019-10-17 mikes build: Add missing X11 option to GN overrides 2019-10-17 tobine build:Add VK_USE_PLATFORM_XLIB_KHR for x11 2019-10-03 emanuele.dallalonga corechecks: Fix ValidateImageBarrierAttachment resource search 2019-10-16 shannon build: Update known-good for 1.1.125 header 2019-10-16 jbolz layers: Remove some unnecessary shared_ptr refcount incr/decr 2019-10-06 jbolz layers: Improve large descriptor set validation filtering 2019-10-06 jbolz layers: Store shared pointer to command pool in command buffer 2019-10-15 jbolz layers: Fix constness of shared_ptrs 2019-10-15 jbolz layers: Switch chassis to use read/write locking 2019-10-09 jbolz layers: Make PreCallValidate const 2019-10-15 aaron.hagan corechecks: Add ShaderClock support 2019-10-15 jzulauf layers: Move StateTracker function to correct file 2019-10-15 jzulauf layers: Move swapchain image state to StateTracker 2019-10-01 jzulauf tests: Add success expectation to timestamp test 2019-10-01 jzulauf layers: Change message label to use correct API entry 2019-10-02 jzulauf tests: Add test for pipeline layout compat VU 2019-10-02 jzulauf layers: Add for pipeline layout compat VUs 2019-10-11 jbolz layers: Add small_unordered_set 2019-10-11 jbolz layers: Remove non-const StateTracker from DescriptorSet 2019-10-09 jbolz layers: Constness changes to enable PreCallValidate to be const 2019-10-10 jasuarez scripts: Honor "-todo" when generating reports 2019-10-08 jbolz layers: Make DescriptorSet::GetLayout return const reference 2019-10-05 jbolz layers: Precompute vertex attribute alignment requirement. 2019-10-15 boehm.marc.anton [Issue-#1319] Added glslang-suffix to GLSLANG_SPIRV_INCLUDE_DIR in order to fix build with external GLSLANG 2019-10-07 shannon build: Update known-good for 1.1.124 header 2019-10-04 jbolz layers: More efficient cb_bindings to object_bindings linking 2019-10-14 mark build: Add python3-distuils to req'd Linux package list 2019-10-14 mark dispatch: Allow for multiple createinfos in feedback copy 2019-10-11 jbolz layers: Make renderPass and DSL shared_ptr maps consistent 2019-10-04 jbolz layers: Reduce hash table lookups in descriptor validation 2019-10-04 jbolz layers: Create STATE objects as shared_ptrs 2019-10-09 jbolz layers: Fix const violation in PreCallValidateQueueSubmit 2019-09-09 locke tests: Wrong dstArrayElement 2019-09-10 locke layers: Validate data type 2019-10-09 jbolz layers: Add more disabled.query_validation checks 2019-09-25 locke tests: Catch 422 error 2019-09-19 locke layers: Check 422 2019-08-02 gleese layers: Fix float_controls properties 2019-08-02 gleese layers: Always check capability properties 2019-10-09 mark tests: Add check for writeback of driver PL feedback data 2019-10-10 mark dispatch: Pass-through driver-returned PipelineFeedback data 2019-10-10 mark dispatch: Mod codegen to handle CreatePipelines partial results 2019-10-02 mark corechecks: Get correct image_format_info depending on tiling 2019-10-02 mark corechecks: Take DRM_format_modifier into account 2019-10-02 mark corechecks: Fix incorrect AspectMask VUIDs, allow for DRM ext 2019-10-02 mark corechecks: Remove GetPDImageFromatProps helper functions 2019-10-02 mark corechecks: Remove GetPDImageFmtProps helpers 2019-10-02 contact scripts: Clean up errors in stateless Python string list 2019-10-03 mark cmake: Avoid building unnecessary V-Tools components 2019-08-28 mark tests: Remove all build-time dependencies on Loader repository 2019-09-27 mark tests: Convert positivelayertests.cpp to dynamic funcs 2019-09-27 mark tests: Convert pipeline_shader.cpp to dynamic funcs 2019-09-27 mark tests: Convert vklayertests_others.cpp to dynamic funcs 2019-09-27 mark tests: Convert imageless_fb.cpp to dynamic funcs 2019-09-27 mark tests: Convert desc_rpass_framebuffer.cpp to dynamic funcs 2019-09-27 mark tests: Convert vklt_command.cpp to dynamic functions 2019-09-27 mark tests: Convert buff_mem_sampler.cpp to dynamic funcs 2019-09-27 mark tests: Remove unused GetProcAddr macros from framework 2019-09-27 mark tests: Convert vktestbinding.cpp to dynamic funcs 2019-09-27 mark tests: Convert test_environment.cpp to dynamic funcs 2019-09-27 mark tests: Convert layer_validation_tests.cpp to dynamic funcs 2019-09-27 mark tests: Convert vktestframework.cpp to dynamic funcs 2019-09-27 mark tests: Convert vkrenderframework.cpp to dynamic funcs 2019-09-27 mark tests: Add dynamic function pointers to LVTs 2019-09-27 mark scripts: Add autogen and content of lvt helper files 2019-09-27 mark scripts: Add LVT file generators to lvl_genvk.py 2019-09-27 mark scripts: Add LVT file generator script 2019-10-01 mark layers: Update clang-format config file for gen'd files 2019-09-26 tony gpu: Raise validation state to object level 2019-09-25 tony gpu: Remove gpu-av path from corechecks 2019-09-25 tony gpu: Enable validation object path 2019-09-12 tony gpu: Add gpu-av as a validation object 2019-09-30 tony layers: Check layouts for matching binding flags 2019-09-27 tony tests: Handle large maxTexelBufferElements 2019-09-23 tony layers: PostCallRecordCmdPushConstants to StateTracker 2019-09-20 1944792+cdwfs Fix formatting 2019-09-20 1944792+cdwfs layers: fix incorrect test in PreCallValidateCreateDevice 2019-09-20 1944792+cdwfs layers: track vkGetPhysicalDeviceFeatures*() called state 2019-09-20 mark bestprac: Fixed pipeline creation state issue 2019-09-19 cmayer tests: Add VK_NV_clip_space_w_scaling 2019-09-19 cmayer layers: Add VK_NV_clip_space_w_scaling 2019-09-18 jbolz tests: Test VK_KHR_shader_subgroup_extended_types 2019-09-18 jbolz layers: Add validation for VK_KHR_shader_subgroup_extended_types 2019-09-18 tony layers: Fix thread_safety map accesses 2019-09-17 jbolz tests: Add test for VK_NV_dedicated_allocation_image_aliasing 2019-09-17 jbolz layers: Support VK_NV_dedicated_allocation_image_aliasing 2019-09-18 mark layers: Clarify sparse map comment 2019-09-17 jbolz tests: Enable parallel build on Windows 2019-09-17 shannon build: Update known-good for 1.1.123 header 2019-09-13 jzulauf layers: Cleanup VerifySetLayoutCompatibility errors 2019-09-17 locke layers: Move ValildationStateTracker into state_tracker 2019-09-17 locke layers: Declare common functions to .h 2019-09-10 locke layers: Add state_tracker 2019-09-10 locke android: Add state_tracker 2019-09-10 locke build: Add state_tracker 2019-09-12 karen Fixed some typos,grammar stuff 2019-09-16 tianc layers: Update GetPhysicalDeviceSurfaceFormatsKHR check 2019-09-16 mark tests: Add tests for basePipelineHandle checks (...)

Created with: roll-dep third_party/vulkan-docs third_party/vulkan-headers third_party/vulkan-hpp third_party/vulkan-loader third_party/vulkan-validationlayers

dj2 commented 5 years ago

This is going to have to wait until I get back to a Windows machine and can figure out what is causing:

FAILED: third_party/vulkan-loader/loader/CMakeFiles/loader-norm.dir/trampoline.c.obj
C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1414~1.264\bin\Hostx64\x64\cl.exe  /nologo -DAPI_NAME=\"Vulkan\" -DLOADER_DYNAMIC_LIB -DVK_LOADER_SKIP_WDK -DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN -I..\third_party\vulkan-loader\loader -I..\third_party\vulkan-loader\loader\generated -Ithird_party\vulkan-loader\loader -I..\third_party\vulkan-headers\include -I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\km" -I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared" /DWIN32 /D_WINDOWS /W3 -D_CRT_SECURE_NO_WARNINGS /MT /Zi /O2 /Ob1 /DNDEBUG   /WX /GR- /w34456 /w34701 /w34703 /w34057 /w34245 /guard:cf /showIncludes /Fothird_party\vulkan-loader\loader\CMakeFiles\loader-norm.dir\trampoline.c.obj /Fdthird_party\vulkan-loader\loader\CMakeFiles\loader-norm.dir\ /FS -c ..\third_party\vulkan-loader\loader\trampoline.c
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14143): error C2143: syntax error: missing '{' before '__cdecl'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14145): error C2146: syntax error: missing ')' before identifier 'value'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14145): error C2061: syntax error: identifier 'value'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14145): error C2059: syntax error: ';'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14145): error C2059: syntax error: ')'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14149): error C2143: syntax error: missing '{' before '__cdecl'
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winuser.h(14154): error C2143: syntax error: missing '{' before '__cdecl'