Roll dependencies (#111)
Roll dependencies (#111)

Roll third_party/glm/ 2929ad5a6..b3f877202 (7 commits)

https://github.com/g-truc/glm/compare/2929ad5a6635...b3f87720261d

$ git log 2929ad5a6..b3f877202 --date=short --no-merges --format='%ad %ae %s'
2020-08-08 arthurdanskin spaces->tabs
2020-08-08 arthurdanskin allow force_xyzw to work with function swizzleing
2020-08-01 bjorn.wahlstrand Fixed compiler warnings
2020-08-04 bruce.mitchener Fix link to opencloth.
2020-07-13 qsantos Fix handling of small magnitude quaternions
2020-06-29 arthurdanskin make GLM_FORCE_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION
2020-06-29 arthurdanskin make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION

Created with:
  roll-dep third_party/glm

Roll third_party/glslang/ 3ee5f2f1d..bacaef323 (34 commits)

https://github.com/KhronosGroup/glslang/compare/3ee5f2f1d331...bacaef3237c5

$ git log 3ee5f2f1d..bacaef323 --date=short --no-merges --format='%ad %ae %s'
2020-09-24 greg Update spirv-tools and spirv-headers known goods (#2401)
2020-09-18 rex.xu SPIRV: Add more utility functions to build some opcodes (#2398)
2020-09-15 laddoc Preprocessor related issue fix (#2378)
2020-09-14 rex.xu SPIRV: Add disassembly support for multiple literal strings (#2397)
2020-09-14 laddoc Fix scope definition in ES 100. (#2379)
2020-09-14 john Fix #2385: guard against constant_id on non-const.
2020-09-12 shuizhuyuanluo Try to find python interpreter from host first
2020-09-11 ShabbyX Allow subpassLoad for ANGLE
2020-09-08 tobias.hector Added missing copyright amendment
2020-09-07 rex.xu SPIRV: Fix some disassembly issues
2020-09-03 tobias.hector Error when initializing rayQuery with assignment
2020-09-02 rex.xu Parser: Fix wrong names of extension macros
2020-08-26 jmadill Suppress two override suggestion warnings.
2020-08-23 john Revert "Merge pull request #2371 from RafaelMarinheiro/master"
2020-08-21 julius.ikkala Obey ENABLE_PCH CMake option
2020-08-14 john Build: fix a build warning
2020-08-14 rafael.fariasmarinheiro Use --test-root to pass files to Bazel tests.
2020-08-14 john Fix #2366, fix #2358, correctly separate out numerical feature checking
2020-08-14 john Non-functional (almost): Refactor when 'extensionRequested' is called.
2020-08-14 john Non-functional: Remove reinventing the scalar type, note code issues
2020-08-11 john Non-functional: spellings of "destinaton" and "addPairConversion"
2020-08-12 alanbaker Update test expectations
2020-08-12 alanbaker Update SPIRV-Tools and SPIRV-Headers known good
2020-08-10 ezdiy GLSLANG_EXPORT for C APIs.
2020-08-07 john Non-functional: correctly do GL_EXT_buffer_reference2 semantic checking
2020-08-06 john Non-functional: consistently use 'const TSourceLoc&' to pass location.
2020-08-06 john SPV: Fix #1829: don't emit OpModuleProcessed use-storage-buffer
2020-08-05 john Build/Test: Dropping 2013 allows using the latest googletests.
2020-08-04 john SPV: Standalone; sanity check the client GLSL input semantics option value.
2020-08-04 john SPV: Use more correct SPV-Tools environment, partially addressing #2290
2020-08-04 john SPV: Fix #2363: include trailing newline named text SPV output.
2020-07-03 ShabbyX Use GLSLANG_ANGLE to strip features to what ANGLE requires
2020-07-31 bclayton Revert changes that migrate to `thread_local`.
2020-07-27 dneto Avoid spurious warning about uninit var

Created with:
  roll-dep third_party/glslang

Roll third_party/googletest/ a781fe29b..fe4d5f108 (42 commits)

https://github.com/google/googletest/compare/a781fe29bcf7...fe4d5f10840c

$ git log a781fe29b..fe4d5f108 --date=short --no-merges --format='%ad %ae %s'
2020-09-23 absl-team Googletest export
2020-09-23 absl-team Googletest export
2020-09-21 absl-team Googletest export
2020-09-18 absl-team Googletest export
2020-09-17 absl-team Googletest export
2020-09-18 63900998+JethroSama Update README.md, added missing 'a'
2020-09-08 absl-team Googletest export
2020-09-02 dmauro Googletest export
2020-09-01 absl-team Googletest export
2020-09-01 absl-team Googletest export
2020-08-26 absl-team Googletest export
2020-08-25 27jf Add timestamp to in old method mock macro guide
2020-08-20 absl-team Googletest export
2020-08-17 absl-team Googletest export
2020-08-12 krzysio Googletest export
2020-08-12 robert.earhart Export LICENSE
2020-08-11 absl-team Googletest export
2020-08-11 dmauro Googletest export
2020-08-10 absl-team Googletest export
2020-08-05 absl-team Googletest export
2020-08-03 absl-team Googletest export
2020-08-03 absl-team Googletest export
2020-08-05 zumix.cpp fix endif comment
2020-08-03 amatanhead Remove ThrowsMessageHasSubstr and fix some nits after review
2020-07-13 amatanhead Cleanup a bulky expression, document implementation details
2020-07-07 amatanhead Fix build under msvc
2020-07-07 amatanhead Update tests after changing an error message
2020-07-07 amatanhead Fix build under msvc
2020-07-07 amatanhead Add a test to ensure that the `Throws` matcher only invokes its argument once.
2020-07-07 amatanhead Add a test for duplicate catch clauses in throw matchers, fix a couple of nitpicks.
2020-07-03 amatanhead Add missing documentation piece
2020-06-20 amatanhead Small improvements: code style and property name
2020-06-20 amatanhead Add matchers for testing exception properties
2020-08-02 zumix.cpp fix tests
2020-07-29 franciscogthiesen Removing tiny-dnn from "Who is using.."
2020-07-28 absl-team Googletest export
2020-07-29 zumix.cpp fix GTEST_REMOVE_LEGACY_TEST_CASEAPI_ typo
2020-07-28 absl-team Googletest export
2020-07-26 ofats Googletest export
2020-07-19 jasjuang fix clang tidy modernize-use-equals-default warnings
2020-07-02 siliconearth Fix test failing when simple regex is used
2018-05-01 lantw44 Avoid using environ on FreeBSD

Created with:
  roll-dep third_party/googletest

Roll third_party/re2/ ca11026a0..3ab7d1d55 (10 commits)

https://github.com/google/re2/compare/ca11026a032c...3ab7d1d55b9a

$ git log ca11026a0..3ab7d1d55 --date=short --no-merges --format='%ad %ae %s'
2020-09-22 junyer Try to use the Clang packages instead.
2020-09-22 junyer Try to make the Clang containers work.
2020-09-22 junyer Configure a build matrix for Clang using containers.
2020-09-22 junyer Address `-Wclass-memaccess' warnings from GCC 10.x.
2020-09-22 junyer Configure a build matrix for GCC using containers.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for Bazel.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for CMake.
2020-09-22 junyer Remove Travis CI configuration.
2020-09-22 junyer Initial GitHub Actions CI configuration.
2020-09-22 junyer Improve the comments for RE2::FullMatch() et al.

Created with:
  roll-dep third_party/re2

Roll third_party/shaderc/ ba92b11e1..011139094 (18 commits; 1 trivial rolls)

https://github.com/google/shaderc/compare/ba92b11e1fca...011139094ec7

$ git log ba92b11e1..011139094 --date=short --no-merges --format='%ad %ae %s'
2020-09-03 rharrison Adding back non-spvc BUILD.gn that I accidentally nuked (#1136)
2020-09-03 rharrison Remove spvc (#1135)
2020-09-02 rharrison Start SPIRV-Tools v2020.4
2020-09-02 rharrison Finalize SPIRV-Tools v2020.3
2020-09-01 rharrison Roll 3 dependencies and update expectations (#1133)
2020-08-25 rharrison Roll 4 dependencies and updated expectations (#1132)
2020-08-17 rharrison Roll 4 dependencies (#1131)
2020-08-13 rharrison Add support for Dawn using deprecated Options constructor (#1130)
2020-08-10 rharrison Roll 5 dependencies and update expectations (#1129)
2020-07-29 dsinclair Update some language usage. (#1124)
2020-07-28 tommek Adding support for the additional fixed sample mask in MSL (#1120)
2020-07-27 rharrison Rolling 2 dependencies and updating expectations (#1121)
2020-07-14 rharrison Clean up issues discovered by Infer
2020-07-23 dneto Start shaderc v2020.3 development
2020-07-23 dneto Finalize shaderc v2020.2
2020-07-23 dneto Update CHANGES
2020-07-23 dneto Use the non-posix MinGW compiler as fallback (#1117)

Created with:
  roll-dep third_party/shaderc

Roll third_party/spirv-cross/ 3dcc23a5b..ea3cd7442 (27 commits)

https://github.com/KhronosGroup/SPIRV-Cross/compare/3dcc23a5b3e6...ea3cd744266a

$ git log 3dcc23a5b..ea3cd7442 --date=short --no-merges --format='%ad %ae %s'
2020-09-22 dsinclair Roll dependencies.
2020-09-17 post Clean up conditional branch codegen.
2020-09-17 post Deal with case where a selection construct conditionally merges/breaks.
2020-09-14 post Implement a simple evaluator of specialization constants.
2020-09-04 cwallez Fix -Wduplicate-enum and -Wrange-for-analysis.
2020-09-04 post Roll glslang/SPIRV-Tools deps.
2020-09-04 post Handle OpUndef %void.
2020-08-27 cdavis MSL: Support layered input attachments.
2020-09-02 post MSL: Fix OpCompositeInsert and OpVectorInsertDynamic.
2020-08-23 cdavis MSL: Don't set the layer for multiview if the device doesn't support it.
2020-08-07 cdavis MSL: Fix multiview view index calculation with a non-zero base instance.
2020-08-24 post Run format_all.sh.
2020-08-24 post Work around annoying warning on GCC 10.2.
2020-08-21 post Overhaul how we deal with reserved identifiers.
2020-08-20 post HLSL: Fix FragCoord.w.
2020-08-20 post HLSL: Deal with partially filled 16-byte word in cbuffers.
2020-08-20 post HLSL: Fix bug in is_packing_standard for cbuffer.
2020-08-13 lehoangq Fix #1445: MSL: Enclose args when convert distance(a,b) to abs(a-b)
2020-08-03 cdavis MSL: Fix handling of matrices and structs in the output control point array.
2020-07-29 post Add some test cases for complex type aliasing scenario.
2020-07-29 post Ensure that we use primary alias type when emitting flattened members.
2020-07-29 post GLSL: Be more aggressive about using type_alias.
2020-07-29 post Only rewrite type aliases for the base type.
2020-07-28 post GLSL: Add option to force flattening IO blocks.
2020-07-23 tommek Adding BuiltInSampleMask in HLSL
2020-07-22 tommek Enabling setting a fixed sampleMask in Metal fragment shaders.
2020-02-20 cdavis MSL: Add support for processing more than one patch per workgroup.

Created with:
  roll-dep third_party/spirv-cross

Roll third_party/spirv-headers/ 979924c8b..060627f0b (6 commits)

https://github.com/KhronosGroup/SPIRV-Headers/compare/979924c8bc83...060627f0b0d2

$ git log 979924c8b..060627f0b --date=short --no-merges --format='%ad %ae %s'
2020-09-10 syoussefi Register the ANGLE compiler (#168)
2020-09-08 cepheus Rebuild of latest headers, which slightly moves OpTerminateInvocation
2020-08-03 44190824+mmerecki Reserve SPIR-V token range for upcoming Intel extensions. (#165)
2020-07-29 alanbaker Update BUILD.bazel and BUILD.gn (#166)
2020-07-29 alanbaker Publish the headers for the clspv embedded reflection non-semantic extended instruction set (#164)
2020-07-29 johnkslang Update the registry in spir-v.xml to modernize and split out opcodes. (#156)

Created with:
  roll-dep third_party/spirv-headers

Roll third_party/spirv-tools/ 586a12b9d..9e17b9d07 (142 commits)

https://github.com/KhronosGroup/SPIRV-Tools/compare/586a12b9d4bc...9e17b9d07a25

$ git log 586a12b9d..9e17b9d07 --date=short --no-merges --format='%ad %ae %s'
2020-09-25 afdx spirv-fuzz: Return IR and transformation context after replay (#3846)
2020-09-24 paulthomson spirv-fuzz: fix test (#3845)
2020-09-24 afdx spirv-fuzz: Use unique_ptr<FactManager> in TransformationContext (#3844)
2020-09-24 ehsannas Start SPIRV-Tools v2020.6
2020-09-24 ehsannas Finalize SPIRV-Tools v2020.5
2020-09-24 ehsannas Update CHANGES
2020-09-24 vasniktel spirv-fuzz: Support dead blocks in TransformationAddSynonym (#3832)
2020-09-24 vasniktel spirv-fuzz: Move IRContext parameter into constructor (#3837)
2020-09-24 Simran-B Add missing backticks around <result-id> (#3840)
2020-09-23 rharrison Validate SPIRV Version number when parsing binary header (#3834)
2020-09-23 stefanomil spirv-fuzz: Create synonym of int constant using a loop (#3790)
2020-09-22 58573781+richard-lunarg Fix compiler error on macOS with XCode12 (#3836)
2020-09-22 vasniktel spirv-fuzz: Handle OpPhis in TransformationInlineFunction (#3833)
2020-09-22 stevenperron Update CHANGES
2020-09-22 afdx spirv-fuzz: Refactor fuzzer, replayer and shrinker (#3818)
2020-09-18 afdx spirv-fuzz: Add pass recommendations (#3757)
2020-09-18 stefanomil spirv-fuzz: Consider all ids from dead blocks irrelevant (#3795)
2020-09-18 afdx Fix header guard macros (#3811)
2020-09-18 antonikarp spirv-fuzz: Fix TransformationDuplicateRegionWithSelection (#3815)
2020-09-17 46493288+sfricke-samsung spirv-val: Add DeviceIndex (#3812)
2020-09-16 rharrison Fix missed modification flagging (#3814)
2020-09-16 andreperezmaselco.developer spirv-fuzz: Use an irrelevant id for the unused components (#3810)
2020-09-16 stefanomil spirv-fuzz: Improvements to random number generation (#3809)
2020-09-16 greg Add buffer oob check to bindless instrumentation (#3800)
2020-09-16 vasniktel spirv-fuzz: Remove CanFindOrCreateZeroConstant (#3807)
2020-09-15 andreperezmaselco.developer spirv-fuzz: Add bit instruction synonym transformation (#3775)
2020-09-16 vasniktel spirv-fuzz: Skip unreachable blocks (#3729)
2020-09-15 afdx Fix build errors (#3804)
2020-09-15 vasniktel spirv-fuzz: Handle invalid ids in fact manager (#3742)
2020-09-15 vasniktel spirv-fuzz: Support memory instructions MoveInstructionDown (#3700)
2020-09-15 stefanomil spirv-fuzz: Pass submanagers to other submanagers when necessary (#3796)
2020-09-15 stefanomil spirv-fuzz: Transformation to flatten conditional branch (#3667)
2020-09-14 46493288+sfricke-samsung spirv-val: Add BaseInstance, BaseVertex, DrawIndex, and ViewIndex (#3782)
2020-09-14 dnovillo Properly mark IR changed if instruction folder creates more than one constant. (#3799)
2020-09-11 afdx Add missing file to BUILD.gn (#3798)
2020-09-11 antonikarp spirv-fuzz: Add TransformationDuplicateRegionWithSelection (#3773)
2020-09-11 afdx spirv-reduce: Support reducing a specific function (#3774)
2020-09-10 afdx spirv-reduce: Refactoring (#3793)
2020-09-10 afdx Favour 'integrity' over 'coherence' as a replacement for 'sanity'. (#3619)
2020-09-10 antonikarp spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784)
2020-09-10 paulthomson spirv-fuzz: Add SPIRV_FUZZ_PROTOC_COMMAND (#3789)
2020-09-10 paulthomson Add missing include (#3788)
2020-09-09 paulthomson Improve spirv-fuzz CMake code (#3781)
2020-09-08 stevenperron Allow SPV_KHR_8bit_storage extension. (#3780)
2020-09-08 stefanomil spirv-opt: Add function to compute nesting depth of a block (#3771)
2020-09-03 stefanomil spirv-fuzz: Transformation to convert OpSelect to conditional branch (#3681)
2020-09-02 46493288+sfricke-samsung spirv-val: Add Vulkan VUID labels to BuiltIn (#3756)
2020-09-02 vasniktel spirv-fuzz: Add support for BuiltIn decoration (#3736)
2020-09-02 stefanomil spirv-fuzz: Fix GetIdEquivalenceClasses (#3767)
2020-09-02 stefanomil spirv-fuzz: Replace id in OpPhi coming from a dead predecessor (#3744)
(...)
2020-08-11 vasniktel spirv-fuzz: FuzzerPassPropagateInstructionsUp (#3478)
2020-08-10 stevenperron Handle no index access chain in local access chain convert (#3678)
2020-08-10 rharrison Roll 2 dependencies (#3677)
2020-08-10 stevenperron Avoid using /MP4 for clang on windows. (#3662)
2020-08-06 antonikarp spirv-fuzz: TransformationReplaceAddSubMulWithCarryingExtended (#3598)
2020-08-06 andreperezmaselco.developer spirv-fuzz: Add TransformationMakeVectorOperationDynamic (#3597)
2020-08-06 andreperezmaselco.developer spirv-fuzz: iterate over blocks in replace linear algebra pass (#3654)
2020-08-06 stefanomil spirv-fuzz: make outliner pass use additional transformations (#3604)
2020-08-05 jaebaek OpenCL.DebugInfo.100 DebugTypeArray with variable size (#3549)
2020-08-05 andreperezmaselco.developer spirv-opt: Improve the code of the Instruction class (#3610)
2020-08-05 vasniktel spirv-fuzz: Handle OpPhis in livesafe functions (#3642)
2020-08-05 vasniktel spirv-fuzz: Handle OpPhi during constant obfuscation (#3640)
2020-08-05 vasniktel spirv-fuzz: Fix FuzzerPassCopyObjects (#3638)
2020-08-04 vasniktel spirv-fuzz: Remove OpFunctionCall operands in correct order (#3630)
2020-08-04 vasniktel spirv-fuzz: Handle capabilities during module donation (#3651)
2020-08-04 vasniktel spirv-fuzz: Refactor boilerplate in TransformationAddParameter (#3625)
2020-08-03 vasniktel spirv-fuzz: TransformationMoveInstructionDown (#3477)
2020-07-31 jaebaek Remove DebugDeclare only for target variables in ssa-rewrite (#3511)
2020-07-31 vasniktel Fix typo in ASAN CI build (#3623)
2020-07-30 stefanomil spirv-fuzz: Transformation to add loop preheader (#3599)
2020-07-30 stefanomil spirv-fuzz: Pass to replace int operands with ints of opposite signedness (#3612)
2020-07-30 jaebaek Debug info preservation in loop-unroll pass (#3548)
2020-07-30 alanbaker Validator support for non-semantic clspv reflection (#3618)
2020-07-30 vasniktel spirv-fuzz: Fix memory bugs (#3622)
2020-07-29 andreperezmaselco.developer spirv-fuzz: Implement the OpOuterProduct linear algebra case (#3617)
2020-07-30 vasniktel spirv-fuzz: Compute corollary facts from OpBitcast (#3538)
2020-07-29 dj2 Update some language usage. (#3611)
2020-07-29 vasniktel spirv-fuzz: Relax type constraints in DataSynonym facts (#3602)
2020-07-29 vasniktel spirv-fuzz: Remove non-deterministic behaviour (#3608)
2020-07-29 afdx Avoid use of 'sanity' and 'sanity check' in the code base (#3585)
2020-07-27 andreperezmaselco.developer spirv-fuzz: Add condition to make functions livesafe (#3587)
2020-07-27 rharrison Rolling 4 dependencies (#3601)
2020-07-27 andreperezmaselco.developer spirv-fuzz: Implement the OpTranspose linear algebra case (#3589)
2020-07-27 rdb Fix SyntaxWarning in Python 3.8 (#3388)
2020-07-27 bclayton CMake: Enable building with BUILD_SHARED_LIBS=1 (#3490)
2020-07-27 dneto Avoid operand type range checks (#3379)
2020-07-27 jaebaek Preserve debug info in scalar replacement pass (#3461)
2020-07-27 pierremoreau Update OpenCL capabilities validation (#3149)
2020-07-27 stevenperron build(deps): bump lodash from 4.17.15 to 4.17.19 in /tools/sva (#3596)
2020-07-27 antonikarp spirv-fuzz: adds TransformationReplaceLoadStoreWithCopyMemory (#3586)
2020-07-27 jaebaek Preserve OpenCL.DebugInfo.100 through private-to-local pass (#3571)
2020-07-27 stefanomil spirv-fuzz: Relax type checking for int contants (#3573)
2020-07-27 stefanomil spirv-fuzz: Generalise transformation access chain (#3546)
2020-07-27 stefanomil spirv-fuzz: Split blocks starting with OpPhi before trying to outline (#3581)
2020-07-27 afdx spirv-fuzz: Set message consumer in replayer when shrinking (#3591)
2020-07-24 vasniktel spirv-fuzz: Don't use default parameters (#3583)
2020-07-23 rharrison Change DEPS rolling script to point at external/ (#3584)
2020-07-23 vasniktel spirv-fuzz: Create a helper in fuzzerutil to reuse function type (#3572)
2020-07-23 vasniktel spirv-fuzz: Test usages of IdIsIrrelevant fact (#3578)
2020-07-23 antonikarp spirv-fuzz: adds TransformationReplaceCopyMemoryWithLoadStore (#3575)

Created with:
  roll-dep third_party/spirv-tools

Roll third_party/tinyxml2/ 2c5a6bfdd..1aeb57d26 (6 commits)

https://github.com/leethomason/tinyxml2/compare/2c5a6bfdd42a...1aeb57d26bc3

$ git log 2c5a6bfdd..1aeb57d26 --date=short --no-merges --format='%ad %ae %s'
2020-06-17 c72578 Fix debug postfix in pkgconfig file
2020-05-27 owen cmake: Don't export symbols if building static library
2019-12-03 mark.mossberg cmake: Move TARGETS_EXPORT_NAME to top
2019-12-03 mark.mossberg cmake: Clarify comment around exported cmake script
2019-12-03 mark.mossberg cmake: Use TARGETS_EXPORT_NAME var throughout file
2019-12-03 mark.mossberg cmake: Use CMAKE_PROJECT_NAME instead of PROJECT_NAME

Created with:
  roll-dep third_party/tinyxml2

Roll third_party/vulkan-docs/ a5c430054..77d9f42e0 (9 commits)

https://github.com/KhronosGroup/Vulkan-Docs/compare/a5c4300540d4...77d9f42e075e

$ git log a5c430054..77d9f42e0 --date=short --no-merges --format='%ad %ae %s'
2020-08-29 oddhack Add a final update to the old 'master' branch noting its out-of-date status in the repository README.
2020-08-26 oddhack Fix missing endif:: which breaks some builds
2020-08-26 oddhack Change log for August 26, 2020 Vulkan 1.2.152 spec update:
2020-08-22 petr_kraus Fix null type for VkQueue (#1347)
2020-08-16 oddhack Change log for August 17, 2020 Vulkan 1.2.151 spec update:
2020-08-10 oddhack Change log for August 10, 2020 Vulkan 1.2.150 spec update:
2020-08-06 petr_kraus Fix typo in protected submit VU (#1336)
2020-08-06 luckyxxl remove obsolete KHR postfix (#1341)
2020-08-03 oddhack Change log for August 3, 2020 Vulkan 1.2.149 spec update:

Created with:
  roll-dep third_party/vulkan-docs

Roll third_party/vulkan-extensionlayer/ 8a457f855..352f8e3e2 (4 commits)

https://github.com/KhronosGroup/Vulkan-ExtensionLayer/compare/8a457f8552d8...352f8e3e269f

$ git log 8a457f855..352f8e3e2 --date=short --no-merges --format='%ad %ae %s'
2020-08-24 s.fricke Add headers and misc to CI
2020-08-23 s.fricke Add documentions, gitignore, and deps script
2020-08-25 lionel.g.landwerlin README: fix markup
2020-08-25 eric Document implemented extensions (ie. just VK_KHR_timeline_semaphore for now)

Created with:
  roll-dep third_party/vulkan-extensionlayer

Roll third_party/vulkan-guide/ a639074f1..bc09d7281 (12 commits)

https://github.com/KhronosGroup/Vulkan-Guide/compare/a639074f1619...bc09d728170b

$ git log a639074f1..bc09d7281 --date=short --no-merges --format='%ad %ae %s'
2020-09-15 s.fricke Remove reference to spvc
2020-09-15 s.fricke Move some extensions info to refpages
2020-08-12 karen Update development_tools.md
2020-08-12 karen Put reference to synchronization validation
2020-08-12 karen Add more layers & reference to Vulkan Configurator
2020-08-08 s.fricke Add robustness section
2020-08-08 s.fricke Add developer documentation for VK_KHR_sampler_ycbcr_conversion
2020-08-08 s.fricke Add developer documentation for VK_KHR_imageless_framebuffer
2020-08-08 s.fricke Add developer documentation for VK_KHR_draw_indirect_count
2020-08-08 s.fricke Add developer documentation for VK_EXT_descriptor_indexing
2020-08-08 s.fricke Add developer documentation for VK_KHR_bind_memory2
2020-08-10 s.fricke Fix broken links for CI

Created with:
  roll-dep third_party/vulkan-guide

Roll third_party/vulkan-headers/ 83825d55c..7f9879b1b (12 commits)

https://github.com/KhronosGroup/Vulkan-Headers/compare/83825d55c7d5...7f9879b1b1fa

$ git log 83825d55c..7f9879b1b --date=short --no-merges --format='%ad %ae %s'
2020-09-21 oddhack Update for Vulkan-Docs 1.2.154
2020-09-06 oddhack Update for Vulkan-Docs 1.2.153
2020-08-26 oddhack Update for Vulkan-Docs 1.2.152
2020-08-11 mchock Add VI WSI platform support to vk_icd.h
2020-08-16 oddhack Update for Vulkan-Docs 1.2.151
2020-08-10 oddhack Update for Vulkan-Docs 1.2.150
2020-07-30 lenny Add a loader features interface
2020-07-27 lenny Add missing ifdef for extern "C"
2020-07-27 lenny Update vk_icd.h with proper extern "C" declaration
2020-07-27 lenny Update vk_icd.h with typedefs and prototypes
2020-08-03 oddhack Update for Vulkan-Docs 1.2.149
2020-07-22 git Fix enum order for backwards compatibility

Created with:
  roll-dep third_party/vulkan-headers

Roll third_party/vulkan-hpp/ 2a5a0a279..557434e03 (52 commits)

https://github.com/KhronosGroup/Vulkan-Hpp/compare/2a5a0a2798ca...557434e03742

$ git log 2a5a0a279..557434e03 --date=short --no-merges --format='%ad %ae %s'
2020-09-24 asuessenbach Refactor some trivial functions
2020-09-24 asuessenbach refactor more functions into the simple void case.
2020-09-23 asuessenbach Update to VK_HEADER_VERSION 154.
2020-09-22 asuessenbach refactor command generation of two-vector getting functions returning void
2020-09-22 asuessenbach refactor generation of trivial void functions
2020-09-21 asuessenbach refactor generation of simple void-functions
2020-09-17 asuessenbach refactored generation of simple commands
2020-09-16 asuessenbach Add C++14, C++17, and C++20 builds with VS2019.
2020-09-16 asuessenbach Add VS2019 to AppVeyor build
2020-09-16 asuessenbach Introduce helper function ResultValue<UniqueHandle<Type, Dispatch>>::asTuple()
2020-09-15 asuessenbach Correct version of two-step function returning two vectors of data
2020-09-15 asuessenbach Update to VK_HEADER_VERSION 153.
2020-09-03 asuessenbach Reintroduce support of separator '::' for len attributes.
2020-09-03 asuessenbach correct enhanced version of vkGetQueryPoolResults
2020-09-02 asuessenbach Make the name of the singular version in appendCommandFixedSizeVector singular.
2020-09-02 asuessenbach Special handling for commands that get a size and a void-pointer to write data into
2020-08-31 asuessenbach Simplified assignment operator of structs
2020-08-27 asuessenbach Update to VK_HEADER_VERSION 152.
2020-08-26 asuessenbach Add list of all defines used to configure vulkan.hpp to README.md
2020-08-24 dsinclair Fixup usage of CMake variables.
2020-08-24 asuessenbach Introduce mapping between DebugReportObjectType enum value and the corresponding cpp handle type.
2020-08-18 asuessenbach [DispatchLoaderDynamic] get aliases of functions if getting the function pointer failed
2020-08-19 asuessenbach Remove superfluous assertion.
2020-08-17 asuessenbach cleanup on helper class PoolFree.
2020-08-17 asuessenbach Cleanup on helper classes ObjectDestroy and ObjectFree
2020-08-17 asuessenbach Update to VK_HEADER_VERSION 151.
2020-08-17 asuessenbach Improve handling of local Variables in enhanced simple functions.
2020-08-13 asuessenbach Introduce VULKAN_HPP_NO_DEFAULT_DISPATCHER to not have a default argument for the last argument of each function.
2020-08-13 matavenrath Add documentation on how to build the generator, tests, and samples.
2020-08-12 matavenrath Don't fail setting up a CMake build environment generation if clang-format is not available
2020-08-12 asuessenbach [Samples][Ray Tracing] Correct offsets/sizes in the shader binding table.
2020-08-11 asuessenbach Update to VK_HEADER_VERSION 150
2020-08-10 mhammerc Update README.md
2020-08-06 mhammerc Update README.md
2020-08-06 mhammerc Update README.md
2020-08-06 mhammerc Update README.md
2020-08-04 asuessenbach Update to VK_HEADER_VERSION 149
2020-07-30 asuessenbach Add c++20 test run with travis-CI using clang-10
2020-07-30 asuessenbach Add c++17 test run with travis-CI using clang-10
2020-07-30 asuessenbach Add c++14 test run with travis-CI using clang-10.
2020-07-29 asuessenbach Fix some issues with sample code in readme.md.
2020-07-29 asuessenbach Add gcc-10 to use with travis-CI
2020-07-29 asuessenbach Correct sample code on flags in readme.md.
2020-07-29 asuessenbach Add gcc-9 to use with travis-CI
2020-07-28 asuessenbach Add clang-10 to use with travis-CI
2020-07-28 asuessenbach Update of submodule glslang
2020-07-28 asuessenbach Add clang-9 to use with travis-CI
2020-07-28 asuessenbach Additionally guard spaceship-operator by check for existence of std-header <compare>
2020-07-28 asuessenbach Add clang-8 to use with travis-CI
2020-07-27 asuessenbach Add clang-7 to use with travis-CI
2020-07-27 asuessenbach Use VulkanRegistry_DIR and VulkanHeaders_INCLUDE_DIR as introduced in Vulkan-Tools/cmake/FindVulkanHeaders.cmake
2020-07-23 asuessenbach Extend template argument list for functions returning a std::vector<Stuff> to help compilers detecting the correct function.

Created with:
  roll-dep third_party/vulkan-hpp

Roll third_party/vulkan-loader/ bfe4f378a..8fdc21e40 (35 commits)

https://github.com/KhronosGroup/Vulkan-Loader/compare/bfe4f378aee6...8fdc21e4078d

$ git log bfe4f378a..8fdc21e40 --date=short --no-merges --format='%ad %ae %s'
2020-09-21 shannon build: Update known-good files for 1.2.154 header
2020-09-17 charles Revert "loader: Return error if layer loading failed"
2020-09-10 pdaniell loader Fix issues with physical device sorting
2020-09-07 shannon build: Update known-good files for 1.2.153 header
2020-06-01 charles docs: Add info on VkConfig and override layer
2020-04-10 trung.le Update Linux distro used in Travis pipeline
2020-08-05 charles loader: Make device extensions return same count
2020-06-01 charles loader: Return error if layer loading failed
2020-08-27 charles docs: Remove mention of old layers
2020-08-27 shannon build: Update known-good files for 1.2.152 header
2020-08-27 lenny tests: Change license to Apache 2.0
2020-08-26 jmadill GN: Add missing header dependencies.
2020-08-25 lenny repo: Prevent cmake name mismatch warning
2020-08-26 rharrison Fix formatting
2020-08-26 rharrison Move variables into scope they are referenced within
2020-08-18 lenny loader: Fix invalid cleanup on allocation error
2020-07-29 nathbappai loader: Fix some non-msvc compiler warnings
2020-08-17 cnorthrop loader: Fixes for gn build
2020-08-17 shannon build: Update known-good files for 1.2.151 header
2020-08-16 Neonfxsh docs: Remove COPYRIGHT.txt from the readme
2020-08-14 lenny repo: Set appveyor build to use Win10 SDK
2020-08-14 lenny loader: Move tag to avoid linux warning
2020-08-07 piotr.bialecki loader: Fix physical device sorting crash
2020-08-03 lenny loader: Remove illegal asssignment
2020-08-03 lenny loader: Fix variable name
2020-08-03 lenny loader: Fixpossible memory corruption
2020-07-30 lenny loader: Add reporting for physical device sorting
2020-04-06 lenny docs: Update loader doc with device sorting info
2020-07-27 lenny loader: Sort physical devices on Windows
2020-08-13 shannon build: Update known-good files for 1.2.150 header
2020-08-13 jmadill Fix double delete in loaderScanForImplicitLayers.
2020-08-06 lenny loader: Make invalid std val layer an error
2020-08-06 dorian.apanel loader: fix memory leak of failed to load layers
2020-08-05 lenny docs: Pass inst handles when getting func pointers
2020-08-05 charles loader: fix override paths leaking in VerifyAllMetaLayers

Created with:
  roll-dep third_party/vulkan-loader

Roll third_party/vulkan-validationlayers/ adf938680..8ab1c000a (174 commits)

https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/adf938680697...8ab1c000aaa0

$ git log adf938680..8ab1c000a --date=short --no-merges --format='%ad %ae %s'
2020-09-22 nathaniel tests: Refactor vklayertests_best_practices
2020-09-21 shannon build: Update known-good files for 1.2.154 header
2020-09-16 tony gpu: Move vma allocator destroy to after state tracker
2020-09-16 lionel.g.landwerlin corechecks: Fix validation of VU 03227
2020-09-16 lionel.g.landwerlin tests: Fix QueryPerformanceResetAndBegin test
2020-09-16 lionel.g.landwerlin tests: Fix QueryPerformanceIncompletePasses
2020-09-16 lionel.g.landwerlin tests: Fix QueryPerformanceReleaseProfileLockBeforeSubmit test
2020-09-12 s.fricke tests: Add VUID 03311 and 03312
2020-09-12 s.fricke layers: combine renderpass create logic
2020-09-12 s.fricke layers: Add function name to renderpass stateless
2020-09-12 s.fricke tests: DisabledProtectedMemory 1.1 check
2020-09-12 s.fricke tests: Fix UnsupportedPnextApiVersion on 1.0
2020-09-12 s.fricke tests: ToolingExtension devsim check
2020-09-10 s.fricke layers: label VUID 04151 and 04152
2020-09-10 s.fricke layers: label VUID 04441
2020-09-10 tony gpu: Handle KHR version of CmdDispatchBase
2020-09-10 s.fricke layers: Improve WSI related error messages
2020-09-10 s.fricke layers: label VUID 04448
2020-09-12 jzulauf syncval: DRY/clean MakeRange computation
2020-09-11 mark corechecks: Remove memory shadow copies
2020-09-07 jzulauf syncval: Add missing WAW suppression
2020-09-09 tony gpu: Pass-through driver-returned PipelineFeedback data
2020-08-13 lionel.g.landwerlin layers: CodeGen VkPerformanceConfigurationINTEL validation
2020-08-30 s.fricke scripts: Add SPIRV-Tool option to stats
2020-09-09 locke layers: Remove VUID-vkCmdDraw-None-02698
2020-09-08 shannon build: Update known-good files for 1.2.153 header
2020-09-08 shannon build: Resolve last 1.2.152 VUID inconsistency
2020-09-08 tony gpu: Intercept CmdDispatchBase to allocate input buffers
2020-09-07 s.fricke layers: Removed incorrect cmdDraw warnings
2020-09-09 baldurk layers: Add a couple of missing % to printf specifiers
2020-09-03 32918197+jorgep31415 tests: Modify renderpass compat Multiview test for Vulkan 1.2
2020-09-03 32918197+jorgep31415 layers: Modify renderpass compat Multiview check for Vulkan 1.2
2020-08-28 shannon build: Address 152 VUID inconsistencies
2020-08-28 shannon build: Update known-good files for 1.2.152 header
2020-09-01 mark android: Force complete VLT information logging
2020-08-27 mark tests: Add positive test for unabled dev ext struct use
2020-08-27 mark layers: Fix for dev ext pdev struct usage
2020-09-01 jzulauf syncval: Update docs to reflect extension flag
2020-08-31 jzulauf syncval: Add extension enable support for sync val
2020-08-27 locke tests: Byte of push constants used in shader
2020-08-26 locke layers: Check push constant used in shader
2020-08-27 bob android: NDK 21d
2020-08-28 jzulauf syncval: Fix range computation for 3D images
2020-08-26 jmadill GN: Fix header dependencies.
2020-08-18 s.fricke layers: Label VUID 04145
2020-08-25 s.fricke layers: Better timeline semaphore error messages
2020-08-23 s.fricke layers: Label VUID 01413
2020-08-23 s.fricke layers: Label pipeline stype-stype VUs
2020-08-23 s.fricke layers: Label VUID 01260
2020-08-23 s.fricke layers: Label VUID 04121
(...)
2020-07-30 32918197+jorgep31415 layers: Add check for VUID 00824
2020-07-24 mark tests: Add test for multiinstance mapmem VUID
2020-07-24 mark corechecks: Add check for MultiInstance heaps in MapMemory
2020-07-25 s.fricke tests: Add vkCmdResolveImage size VUIDs
2020-07-25 s.fricke layers: Add vkCmdResolveImage size VUIDs
2020-07-25 s.fricke tests: Add VUID 02825
2020-07-25 s.fricke layers: Add VUID 02825 and 02826
2020-07-30 s.fricke tests: Add VUID 01655
2020-07-25 s.fricke layers: Add VUID 01655
2020-07-31 rgarcia layers: Fix unexpected VK_AMD_mixed_attachment_samples error
2020-07-27 dneto stateless:  Fix warning -- ignored qualifiers in cast
2020-07-29 32918197+jorgep31415 tests: Add renderpass compat tests for FDM and Multiview use
2020-07-29 32918197+jorgep31415 layers: Add renderpass compat checks for FDM and Multiview use
2020-07-24 s.fricke tests: Add protected resource in commands
2020-07-24 s.fricke layers: Add protected resource in commands
2020-07-22 s.fricke tests: Add query protected memory VUID
2020-07-22 s.fricke layers: Add query protected memory VUID
2020-07-29 KTHANGUDU tests: Add VUID 02722 for VK_NV_coverage_reduction_mode
2020-07-29 KTHANGUDU layers: Add VUID 02722 for VK_NV_coverage_reduction_mode
2020-07-24 s.fricke tests: Add format check for YCbCr swizzle
2020-07-24 s.fricke tests: Add depth stencil format check
2020-07-29 jzulauf syncval: Fix typo in usage doc
2020-07-27 locke syncval: Use floor instead of ceil
2020-07-28 jzulauf syncval: Correct write_barrier 0 and layout in log
2020-07-28 karen docs: Reference Vulkan Configurator
2020-07-29 mark scripts: Remove unmaintained test results script
2020-07-24 jzulauf syncval: Update 'most recent' explanation
2020-06-22 sam.walls tests: add tests for PerfDoc checks 18-20
2020-06-19 sam.walls practices: add PerfDoc checks 18-20 with SPIRV analysis
2020-07-23 jglines Allow KHR extension for timeline semaphore
2020-07-23 tony gpu: Fix validator settings for instrumentation
2020-07-10 tony tests: Add copyright to gpu tests
2020-07-02 tony tests: Add debug printf mesh shader test
2020-07-01 tony tests: Add gpu-av mesh shader test
2020-06-11 tony gpu: Add missing stages
2020-06-11 tony gpu: Add missing draw calls
2020-07-24 tony build: Update Android known-good
2020-07-22 jzulauf syncval: Update ordering/most recent hazard checks
2020-07-22 mikes build: Handle glslang static lib dependency cycles
2020-07-23 christophe doc: Highlight Vulkan Configurator
2020-07-23 christophe doc: Fix links on LunarXchange
2020-06-25 jeremyk tests: Add test for corner sampled with CtE
2020-06-19 jeremyk layers: Add check for corner sampled with CtE
2020-07-22 jeremy tests: Fix push-constant test
2020-07-21 s.fricke tests: Add export AHB positive tests
2020-07-21 s.fricke layers: Fix exported AHB checking allocationSize
2020-07-21 s.fricke tests: AHB test for bindBufferMemory
2020-07-08 s.fricke layers: Remove AHB bindBuffer VUs
2020-07-21 mark chassis: Move layer option handling into separate files
2020-07-21 mark chassis: Localize config and env settings handling

Created with:
  roll-dep third_party/vulkan-validationlayers
google/vkb,google/vkb