Rolling 8 dependencies

Roll glslang/src/ 6d5916d4a..f426f6522 (1 commit)

https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/6d5916d4a91e..f426f652299d

$ git log 6d5916d4a..f426f6522 --date=short --no-merges --format='%ad %ae %s'
2020-12-17 greg Fix cut and paste error

Roll spirv-cross/src/ 1264e2705..e50f7d1ce (51 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/1264e2705e64..e50f7d1ce8e1

$ git log 1264e2705..e50f7d1ce --date=short --no-merges --format='%ad %ae %s'
2020-12-11 post GLSL: Fix KHR subgroup extension table for subgroups.
2020-12-07 post GLSL: Emit nonuniformEXT in correct place for late-combined samplers.
2020-12-07 post GLSL/HLSL: Disallow VariablePointers capability outright.
2020-11-25 post Add MIT dual license for the SPIRV-Cross API.
2020-11-27 jsikorski MSL: Added fmin3 and fmax3 library functions to the illegal name list.
2020-11-26 comexk msl: Don't try to use [[thread_index_in_simdgroup]] in vertex shaders.
2020-11-25 comexk spirv_msl: Don't add fixup hooks for builtin variables if they're unused.
2020-11-23 cdavis MSL: Don't mask off inactive bits in ballot masks.
2020-11-20 cdavis MSL: Adjust FragCoord for sample-rate shading.
2020-11-23 post GLSL: Fix buffer_reference with aliased names.
2020-11-23 post GLSL: Emit storage qualifiers for buffer_reference.
2020-11-23 post HLSL: Fix validation with FXC for test.
2020-11-23 post Normalize all internal workaround methods to use spv prefix.
2020-11-21 scribam CMake: Set minimum required version to 3.0
2020-11-18 cdavis MSL: Expand subgroup support.
2020-11-12 git GLSL: Require GL_ARB_vertex_attrib_64bit for double input in pre-4.10
2020-11-14 cdavis MSL: Expose some more features on iOS.
2020-11-11 post MSL: Add missing reference file.
2020-11-11 post Fix switch fallthrough
2020-11-09 git GLSL: Legacy / extension fallbacks for textureSize and texelFetch
2020-10-29 jsikorski MSL: extract global variables from subgroup ballot operations
2020-11-08 post Run format_all.sh.
2020-11-08 post Update texture gather test result.
2020-11-07 git GLSL: Add error checking and extension fallback for textureGather
2020-11-07 git GLSL: Remove unused `lod` argument from legacy_tex_op()
2020-11-05 git GLSL: implement transpose() in GLSL 1.10 / ES 1.00
2020-11-06 git GLSL: Fix round/roundEven for legacy GLSL.
2020-11-05 git GLSL: Fix support for textureLod in legacy vertex shaders
2020-11-06 post MSL: Fix regression in image gather handling.
2020-11-02 cdavis MSL: Support pull-model interpolation on MSL 2.3+.
2020-11-03 git HLSL: Support roundEven() in HLSL SM 4.0 and above
2020-11-03 git HLSL: Add regression test for SM3.0 texture samplers
2020-10-31 git HLSL: Support depth comparison texture sampling in SM 2/3.
2020-11-03 post HLSL: Add option to flatten matrix vertex input semantics.
2020-11-03 post Parser: Don't assume OpTypePointer will always take a SPIRType.
2020-11-02 bill.hollings Syntax and format updates from code review.
2020-11-02 crisserpl2 Updated ref file for subgroups_basicvoteballot.vk.comp
2020-10-31 devsh.graphicsprogramming Fix some bad assumptions about emulating `subgroupBarrier`
2020-10-30 bill.hollings Minor format and typo updates from code review.
2020-10-27 cdavis MSL: Allow Bias and Grad arguments with comparison on Mac in MSL 2.3.
2020-10-30 post GLSL: Fix nonuniformEXT injection.
2020-10-30 atyuwen fixed compile error with -std=c++20
2020-10-30 atyuwen added metal keyworld: "level" (#1501)
2020-10-29 bill.hollings MSL: Support run-time sized image and sampler arrays (GL_EXT_nonuniform_qualifier/SPV_EXT_descriptor_indexing).
2020-10-27 cdavis MSL: Allow framebuffer fetch on Mac in MSL 2.3.
2020-10-27 cdavis MSL: Allow post-depth coverage on Mac in MSL 2.3.
2020-10-27 post Handle case where block is loop header, continue AND break block.
2020-10-14 post GLSL: Support a workaround for loading row-major matrices.
2020-10-20 cdavis MSL: For 2.1+, don't disable rasterization for vertex writes.
2020-10-26 post MSL: Do not use component::x gather for depth2d textures.
2020-10-26 post Update TravisCI python reference.

Roll spirv-headers/src/ 05836bdba..f027d53de (8 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/05836bdba63e..f027d53ded7e

$ git log 05836bdba..f027d53de --date=short --no-merges --format='%ad %ae %s'
2020-11-26 dkoch remove HitTKHR
2020-11-12 dneto MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex
2020-10-16 dkoch de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR
2020-06-29 alele Raytracing and Rayquery updates for final
2020-06-15 alele Updated headers for new trace/executeCallable and acceleration structure cast.
2020-11-04 michael.kinsner Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175)
2020-11-02 4464295+XAMPPRocky Add EmbarkStudios/rust-gpu to vendor list. (#174)
2020-10-23 john Bump revision to 4, for SPIR-V 1.5.

Roll spirv-tools/src/ 671914c28..17ffa8909 (32 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/671914c28e82..17ffa89097b2

$ git log 671914c28..17ffa8909 --date=short --no-merges --format='%ad %ae %s'
2020-12-17 46493288+sfricke-samsung spirv-val: Add first StandAlone VUID 04633 (#4077)
2020-12-17 46493288+sfricke-samsung spirv-val: Add Subgroup VUIDs (#4074)
2020-12-17 afdx spirv-fuzz: Fix OpPhi handling in DuplicateRegionWithSelection (#4065)
2020-12-15 dneto validation: validate return type of OpImageRead (#4072)
2020-12-14 dneto validation: tighter validation of multisampled images (#4059)
2020-12-10 dneto validate OpTypeImage Sampled values for environemnts (#4064)
2020-12-10 rharrison Force using Python 3 git-sync-deps (#4067)
2020-12-10 dneto validate StorageImageMultisampled capability (#4062)
2020-12-08 46493288+sfricke-samsung spirv-val: Add last TessLevelOuter and TessLevelInner VUID (#4055)
2020-12-08 46493288+sfricke-samsung spirv-val: Add last ClipDistance and CullDistance VUID (#4054)
2020-12-08 46493288+sfricke-samsung spirv-val: Add last ViewportIndex and Layer VUID (#4053)
2020-12-08 46493288+sfricke-samsung spirv-val: Add last Position VUID (#4052)
2020-12-08 alanbaker Allow forward pointer to be used in types generally (#4044)
2020-12-07 marijns95 opt: Run DCE when SPV_KHR_shader_clock is used (#4049)
2020-12-07 dnovillo Update CHANGES to include latest ray tacing fixes.
2020-12-07 ehsannas Take new (raytracing) termination instructions into account. (#4050)
2020-12-03 dnovillo Start SPIRV-Tools v2020.7
2020-12-03 dnovillo Finalize SPIRV-Tools v2020.6
2020-12-02 dnovillo Update CHANGES
2020-12-02 ehsannas Do run DCE if SPV_KHR_ray_query is used. (#4047)
2020-12-02 dnovillo Update CHANGES
2020-12-01 greg Change ref_analysis to RefAnalysis to follow coding standards. (#4045)
2020-12-01 stevenperron Handle 8-bit index in elim dead member (#4043)
2020-12-01 dgkoch Add validation support for the ray tracing built-in variables (#4041)
2020-12-01 greg Add texel buffer out-of-bounds checking instrumentation (#4038)
2020-11-30 dgkoch Update spirv-header deps (#4040)
2020-11-27 afdx Reject SPIR-V that applies void to OpUndef, OpCopyObject, OpPhi (#4036)
2020-11-25 dneto BuildModule: optionally avoid adding new OpLine instructions (#4033)
2020-11-25 dneto Remove prototype for unimplemented method (#4031)
2020-11-25 afdx spirv-fuzz: Fix facts arising from CompositeConstruct (#4034)
2020-11-24 afdx spirv-fuzz: Do not flatten conditionals that create synonyms (#4030)
2020-11-23 dneto Update MeshShadingNV dependencies (and land Ray tracing updates) (#4028)

Roll vulkan-headers/src/ 30e70cbd9..85470b32a (5 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/30e70cbd9850..85470b32ad5d

$ git log 30e70cbd9..85470b32a --date=short --no-merges --format='%ad %ae %s'
2020-12-13 oddhack Update for Vulkan-Docs 1.2.165
2020-12-07 oddhack Update for Vulkan-Docs 1.2.164
2020-11-30 oddhack Update for Vulkan-Docs 1.2.163
2020-11-19 lenny Move GGP in WSI platform enum
2020-11-22 oddhack Update for Vulkan-Docs 1.2.162

Roll vulkan-loader/src/ 02a49daee..66a23ac8c (6 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/02a49daeeece..66a23ac8c566

$ git log 02a49daee..66a23ac8c --date=short --no-merges --format='%ad %ae %s'
2020-12-16 xantares09 Rename LIB_SUFFIX to VULKAN_LIB_SUFFIX
2020-11-26 xantares09 cmake: remove mingw lib prefix
2020-12-01 lenny loader: Remove SEEK_END usage
2020-10-19 charles loader: Properly check for elevated permissions
2020-11-23 shannon build: Update known-good files for 1.2.162 header
2020-11-16 jdrouan Add GGP WSI platform support to Vulkan-Loader

Roll vulkan-tools/src/ 0e8c2a5ca..7554321b8 (3 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/0e8c2a5ca5f3..7554321b88ae

$ git log 0e8c2a5ca..7554321b8 --date=short --no-merges --format='%ad %ae %s'
2020-12-05 git Make getTimeInNanoseconds get time in nanoseconds
2020-12-09 charles vulkaninfo: Fix win32 fullscreen pnext chain
2020-11-23 shannon build: Update known-good files for 1.2.162 header

Roll vulkan-validation-layers/src/ ce0450b9e..f6e770455 (111 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/ce0450b9e8e5..f6e7704558c6

$ git log ce0450b9e..f6e770455 --date=short --no-merges --format='%ad %ae %s'
2020-12-21 tony docs: Add buffer OOB checking to GPU-AV doc
2020-12-18 mark practices: Update doc for ARM vendor enable
2020-12-18 jzulauf syncval: Reduce not supported in sync val to info
2020-12-18 jzulauf syncval: Comment cleanup for Events functionality
2020-12-18 jzulauf syncval: Comment cleanup for Events functionality
2020-12-15 jzulauf tests: Add subcase testing WaitEvent in Subpass
2020-12-15 jzulauf tests: Add Event commands race condition tests
2020-12-15 jzulauf tests: Add syncval tests for Event Set/Wait
2020-12-15 jzulauf tests: Add events to test framework
2020-11-17 jzulauf syncval: Events framework and initial support
2020-12-04 jzulauf syncval: Refactor BarrierOps functors for events
2020-12-03 jzulauf syncval: Add base address to range generation
2020-12-03 jzulauf syncval: Refactor addresstype
2020-12-02 jzulauf layers: Convert event state tracking to shared_ptr
2020-11-04 jzulauf syncval: Add framework stubs for events support
2020-12-18 s.fricke layers: Add missing core features tracking
2020-12-16 mark actions: Cleanup, use try/except for error handling
2020-12-14 mark actions: Add Github Actions Travis equivalents
2020-12-17 souravp layers: Fix acessmask to pipeline state mapping
2020-12-17 tony layers: Handle invalid pInheritanceInfo
2020-12-15 mikes layers: Replace promoted aliases in layer source
2020-12-16 tony tests: Add test for VUID 00427
2020-12-16 tony layers: Add check for VUID 00427
2020-12-17 nathaniel refactor: Use clang-tidy on layers/*.cpp files
2020-12-15 s.fricke layers: Core alias name in stateless_validation
2020-12-16 mark layers: Account for quoted layer settings file strings
2020-12-13 s.fricke tests: Add VK_KHR_display VUs
2020-12-13 s.fricke layers: Add VK_KHR_display VUs
2020-12-11 nathaniel layers: Fix Github issue 2391
2020-12-14 johnz Docs: update closed issue links to the corresponding project links
2020-12-10 s.fricke layers: Fix OpGroupNonUniformPartitionNV check
2020-12-11 nathaniel layers: Github issue 2390
2020-11-30 jeremyg tests: Add a syncval subpass dependency test
2020-11-19 jeremyg tests: Separate syncval tests into a their own file
2020-12-11 jeremyg syncval: Split tagging in VkCmdNextSubpass()
2020-12-11 jeremyg syncval: Restrict async hazard checking to subpass accesses
2020-12-10 s.fricke tests: Fix use of invalid descriptor update
2020-12-10 s.fricke tests: Fix DrawWithPipelineIncompatibleWithRenderPassMultiview
2020-12-10 s.fricke tests: Fix InvalidMemoryMapping
2020-12-10 s.fricke tests: Properly end android APK
2020-12-10 tony docs: Buffer robustness disables buffer oob checks
2020-12-09 karl build: Generate PDB file for Release builds
2020-12-07 nathaniel layers: Portability Shader Validation
2020-11-25 karl optick: Add Optick instrumentation to CoreChecks
2020-11-30 corngood tests: Add 3D image view subresource range tests
2020-11-30 corngood layers: Check 3D ImageView base layer relative to baseMipLevel
2020-12-07 mark corechecks: Fix clang-format errors in buffer_validation.cpp
2020-12-03 s.fricke layers: Generate SPIR-V Capability/Extension
2020-12-03 s.fricke tests: Add implicit arrayLength test
2020-12-01 s.fricke layers: Add missing arrayLength VUs
(...)
2020-12-02 tony gpu: Add CmdDrawIndirectByteCountEXT
2020-10-16 tony tests: Add tests from PR #799
2020-12-03 tony gpu: Don't always allocate input buffers
2020-09-18 tony gpu: Add new settings to settings file
2020-09-17 tony docs: Document buffer oob gpu-av
2020-08-20 tony layers: Remove old temporary enum
2020-08-26 tony gpu: Stop using deprecated Run call
2020-08-28 tony tests: Add gpu-av test for buffer access OOB
2020-08-14 tony gpu: Add buffer out of bounds access validation
2020-09-01 tony tests: Fix size of buffer
2020-12-03 shannon build: Update known-good files for 1.2.162 SDK
2020-12-04 mark appveyor: Update cmake package file location
2020-12-01 mark tests: Add unit test for drawdispatch vuid 02693
2020-11-30 mark corechecks: Add drawdispatch vuids check for 02693
2020-12-03 mark corechecks: Fix clang-format errors in descriptor_sets.cpp
2020-11-30 mark drawdispatch: Add 02693 VUID table entry
2020-12-03 souravp layers: Relax AS descriptor set VUID check
2020-11-17 nathaniel layers: Portability VUID 04450
2020-11-06 tony tests: Test for 02287 and 02288
2020-11-05 tony layers: Add VUIDs 02287 and 02288
2020-12-02 souravp layers: Fix for VUID-vkCmdTraceRaysNV-None-02700
2020-12-02 mark corechecks: Fixup FSR variable names
2020-12-01 tobias.hector tests: Check KHR_fragment_shading_rate validation
2020-11-05 tobias.hector layers: Support VK_KHR_fragment_shading_rate
2020-12-02 mark corechecks: Fix clang-format errors in core_validation.cpp
2020-11-20 tony tests: Add tests for VUIDs 02719, 00539, and 00487
2020-11-20 tony layers: Add VUIDs 02719, 00539, and 00487
2020-12-02 rgarcia layer: Fix incorrect transformData check
2020-12-01 s.fricke tests: Fix VerifyFilterCubicSamplerInCmdDraw
2020-12-02 mark corechecks: Fix header-update clang-format error
2020-12-02 mark corechecks: Remove 'final' keyword from CreateEvents decl
2020-11-17 nathaniel layers: Portability - CreateGraphicsPipelines
2020-12-01 rgarcia layers: Fix warnings when using GCC or Clang
2020-11-13 nathaniel layers: Portability validation for CreateSampler
2020-11-13 nathaniel layers: Portability validation for CreateImageView
2020-12-01 s.fricke tests: Add VUID 01389 dedicated test
2020-11-21 s.fricke layers: Add VUID 01389
2020-11-13 nathaniel layers: Portability validation for CreateImage
2020-11-27 shannon layers: Update function signatures for RT
2020-11-25 shannon layers: Update `drawdispatch.cpp` for rt
2020-11-24 shannon build: Update known-good files for 1.2.162 header
2020-11-17 souravp layers: Fixes VUID-vkCmdTraceRaysNV-None-02699
2020-10-28 rgarcia layers: Allow null AS if nullDescriptor is enabled
2020-10-21 rgarcia layers: Fix several pipeline library errors
2020-07-17 souravp tests: Update tests for KHR_ray_tracing
2020-07-17 souravp layers: Add validation for KHR_ray_tracing
2020-07-06 mikes scripts: Codegen fixes for RT header
2020-11-25 s.fricke tests: Add VUID 00094
2020-11-25 s.fricke layers: Label VUID 00094
2020-11-09 nathaniel layers: Initial VK_KHR_portability_subset support

Created with:
  roll-dep glslang/src spirv-cross/src spirv-headers/src spirv-tools/src vulkan-headers/src vulkan-loader/src vulkan-tools/src vulkan-validation-layers/src

Bug: angleproject:5390
Bug: chromium:1153258
Change-Id: I547de032b9fd848f4aa27a8ec6ecaa99ff5488fa
Reviewed-on: https://chromium-review.googlesource.com/c/vulkan-deps/+/2595845
Reviewed-by: Jamie Madill <jmadill@chromium.org>
1 file changed
tree: 791918bd7cb1caeb5b401cfd03a7fe1eb86b4908
  1. glslang/
  2. spirv-cross/
  3. spirv-headers/
  4. spirv-tools/
  5. vulkan-headers/
  6. vulkan-loader/
  7. vulkan-tools/
  8. vulkan-validation-layers/
  9. .gitignore
  10. additional_readme_paths.json
  11. DEPS
  12. LICENSE
  13. OWNERS
  14. README.chromium
  15. README.md
README.md

Chromium Vulkan Dependencies

This meta-repo houses several interdependent Khronos Vulkan repositories:

This unified repo allows us to update all dependencies in one batch in Chrome and other projects.