Skip to content

Commit

Permalink
Roll dependencies (#976)
Browse files Browse the repository at this point in the history
* Roll third_party/clspv/ a0d39a143..f99809bda (35 commits)

https://github.com/google/clspv/compare/a0d39a143135...f99809bdab17

$ git log a0d39a143..f99809bda --date=short --no-merges --format='%ad %ae %s'
2022-01-25 89833130+rjodinchr longvector: add missing Builtins & Intrinsics (#807)
2022-01-25 89833130+rjodinchr longvector: support constantvector (#806)
2022-01-25 89833130+rjodinchr longvector: support spirvop that return struct (#805)
2022-01-25 89833130+rjodinchr OpSClamp: workaround Nvidia GPU driver issue (#804)
2022-01-25 89833130+rjodinchr Add support for image1d buffer (#791)
2022-01-24 89833130+rjodinchr longvector: add nested types support (#803)
2022-01-24 alanbaker Fix value conversion bit widths (#809)
2022-01-21 89833130+rjodinchr longvector: implement phi nodes support (#802)
2022-01-18 89833130+rjodinchr vec3: implement phi nodes support (#796)
2022-01-18 89833130+rjodinchr vec3: add option to force disabling of the vec3 pass (#797)
2022-01-17 alanbaker Update LLVM (#800)
2022-01-14 89833130+rjodinchr ReplacePointerBitCast: manage indices for gep on multi-dim arrays (#790)
2022-01-11 alanbaker Update LLVM (#794)
2022-01-07 kpet Make it possible to build with BUILD_SHARED_LIBS (#792)
2022-01-06 alanbaker Update LLVM (#793)
2022-01-06 89833130+rjodinchr LongVectorLowering: add missing commonfns fcts (#788)
2021-12-14 89833130+rjodinchr longvector: Uses Array instead of Struct (#783)
2021-12-13 alanbaker Update LLVM (#789)
2021-12-08 alanbaker Fix compile failures (#787)
2021-12-08 89833130+rjodinchr Add pass to transform vec3 to vec4 (#781)
2021-12-06 alanbaker Update LLVM (#786)
2021-12-06 benny.kra Migrate clspv off deprecated llvm::IRBuilder APIs (#785)
2021-11-24 kpet Tidy up handling of image types in SPIR-V Producer pass (#784)
2021-11-16 alanbaker Update deps (#782)
2021-11-16 kpet Finish implementation of cl_khr_subgroups and OpenCL 3 core support (#778)
2021-11-12 89833130+rjodinchr longvector: implement OpCopyMemory for 8 and 16 elements vector (#779)
2021-10-29 kpet Support for -cl-kernel-arg-info (#777)
2021-10-29 89833130+rjodinchr ReplacePointerBitcastPass: consider struct of same element as array (#774)
2021-10-29 89833130+rjodinchr Implement Any and All operator for 8 and 16 elements vector (#773)
2021-10-15 alanbaker Update LLVM (#772)
2021-10-13 89833130+rjodinchr CMakeLists.txt: make tests build optional (#771)
2021-10-07 89833130+rjodinchr Implement async_work_group_{strided_}copy (#765)
2021-09-29 dneto Clean up dead code after simplify/replace pointer bitcasts (#769)
2021-09-24 dneto Fix link in docs (#767)
2021-09-24 dneto Update LLVM (#766)

Created with:
  roll-dep third_party/clspv

* Roll third_party/clspv-llvm/ 1f1c71aea..b70366c9c (13637 commits)

https://github.com/llvm/llvm-project/compare/1f1c71aeacc1...b70366c9c430

$ git log 1f1c71aea..b70366c9c --date=short --no-merges --format='%ad %ae %s'
2022-01-27 benny.kra [mlir][BufferOptimization] Use datalayout instead of a flag to find index size
2022-01-27 benny.kra [mlir][complex] Lower complex.constant to LLVM
2022-01-27 flo [ConstraintElimination] Introduce struct to manage constraints. (NFC)
2022-01-24 mgorny [lldb] [gdb-remote] Support getting siginfo via API
2022-01-19 mgorny [lldb] [Platform] Support synthesizing siginfo_t
2022-01-27 jay.foad [AMDGPU] Precommit test for swizzled store aliasing two loads
2022-01-27 mkazantsev [Test] Add data layout to relevant tests + some wide-typed tests
2022-01-26 kadircet [clangd][Hover] Suppress initializers with many tokens
2022-01-27 npopov [IR] Support ifuncs in opaque pointer mode
2022-01-27 sbaig1 [Support] [Windows] Don't cancel delete if we failed to set delete
2022-01-27 springerm Revert "[mlir][bufferize] Insert memref.cast ops during finalizing pass"
2022-01-27 sander.desmalen [AArch64][SVE] Avoid using ptrue for ptest in VECREDUCE_OR.
2022-01-27 npopov [IR] Handle opaque pointers in PtrToArgument mangling
2022-01-27 npopov [InstCombine] Avoid pointer element type access in PointerReplacer
2021-12-13 anton.zabaznov [OpenCL] Add support of __opencl_c_device_enqueue feature macro.
2022-01-20 martin [libcxx] [test] Narrow down a MinGW bug workaround in rand.dist.uni.int/eval.pass.cpp
2022-01-27 sander.desmalen [AArch64][SVE] Implement missing lowering for extract_subvector for predicates.
2022-01-27 llvm-dev [DAG] SelectionDAG::getNode(N1,N2) - detect N2 constant vector splats as well as scalars
2022-01-27 jay.foad [AMDGPU] Update MachineMemOperands syntax in commented out tests
2022-01-27 jay.foad [AMDGPU] Remove unused CI check lines
2022-01-27 npopov [ConstantFold] Disable gep of array bitcast fold with opaque pointers
2022-01-27 springerm [mlir][linalg][bufferize] Support arith.index_cast bufferization
2022-01-27 jay.foad [AMDGPU] Remove unused GFX6 check lines
2022-01-27 npopov [InstCombine] Mark element type access as non-opaque (NFC)
2022-01-27 sven.vanhaastregt [OpenCL] opencl-c.h: add missing read_write image guards
2022-01-27 springerm [mlir][tensor] Replace tensor-bufferize with BufferizableOpInterface impl
2022-01-27 sander.desmalen [AArch64][SVE] Implement PFALSE with explicit AArch64ISD node.
2022-01-27 phosek [CMake][Fuchsia] Only build iossim runtimes for arm64
2022-01-26 jay.foad [AMDGPU] SILoadStoreOptimizer: Remove redundant check for volatile
2022-01-27 springerm [mlir][bufferize] Insert memref.cast ops during finalizing pass
2022-01-25 dawid_jurek [NFC][CodeGen] Use llvm::DenseMap for DeferredDecls
2022-01-27 flo [LoopVersioning] Use IRBuilder for OR simplification.
2022-01-20 sergej.jaskiewicz [LLDB] Add formatters for PointerIntPair, PointerUnion
2022-01-27 npopov [InstCombine] Skip GEP of bitcast transform with opaque pointers
2022-01-27 npopov [InstCombine] Extract GEP of bitcast folds into separate function (NFC)
2022-01-27 fraser [RISCV] Fix test case expected output
2022-01-27 npopov [BTFDebug] Avoid pointer element type access
2022-01-27 npopov [InstCombine] Skip PromoteCastOfAllocation() transform under opaque pointers
2022-01-27 pavel [lldb/test] Fix gnu-style-compression.yaml
2022-01-27 npopov [InstCombine] Remove some pointer element type accesses
2022-01-24 fraser [SelectionDAG][VP] Provide expansion for VP_MERGE
2022-01-27 pavel [lldb] Convert ProcessWindowsLog to the new API
2022-01-26 pavel [lldb/DWARF] Make manual dwarf index deterministic
2022-01-27 pavel [lldb/test] Replace gnu-style-compression.cpp with a yaml file
2022-01-27 Saiyedul.Islam [clang-format] Format ParseOpenMP.cpp changes
2022-01-27 akuegel [mlir][Bazel] Add TestMemRef target.
2022-01-27 i [MC] Add MCAsmParser::parseRParen to improve consistency and simplify code
2022-01-27 akuegel [mlir][Bazel] Add missing dependency to ArithmeticTransforms.
2022-01-27 mh Add missing namespace to PPCLinux.cpp
2022-01-27 i [MC] Remove unreachable .comm/.lcomm diagnostic
(...)
2015-11-23 rafaelauler Refactoring llvm-flo.cpp into a new class RewriteInstance, NFC.
2015-11-19 rafaelauler Teach llvm-flo how to split functions into hot and cold regions
2015-11-13 rafaelauler Make llvm-flo print dynamic coverage of rewritten functions
2015-11-02 rafaelauler Do not bail on functions with indirect calls
2015-11-10 rafaelauler Ignore LSDA information for now
2015-11-10 rafaelauler Write .eh_frame and .eh_frame_hdr after reordering BBs
2015-11-09 rafaelauler Write updated CFI to temporary object file
2015-11-08 rafaelauler Attempts to fix CFI state after reordering
2015-11-13 maks Regenerate exception handling information after optimizations.
2015-11-17 maks Fix LSDA reading issues.
2015-11-12 maks Add exception handling information to CFG.
2015-11-12 rafaelauler Revert 45fc13b as it breaks HHVM rewriting
2015-11-12 rafaelauler Remove add PG prefix from symbols that are already local
2015-11-11 rafaelauler Fix bug in local symbol name disambiguation algorithm
2015-11-04 rafaelauler Annotate BinaryFunctions with MCCFIInstructions encoding CFI
2015-11-09 maks Parse whole contents of .gcc_except_table even if we are not printing.
2015-11-05 rafaelauler Teach llvm-flo how to read .eh_frame information from binaries
2015-11-03 maks Verbose printing of actions from .gcc_except_table
2015-11-02 maks Added function to parse and dump .gcc_except_table
2015-10-26 rafaelauler Extract non-taken branch frequencies from LBR
2015-10-23 rafaelauler Implement two cluster layout heuristics
2015-10-27 rafaelauler Fixes priority queue ordering in llvm-flo block reordering
2015-10-23 maks More control over function printing.
2015-10-20 maks Issue warning when relaxed tail call is seen on input.
2015-10-21 rafaelauler Fix bug in BinaryFunction::fixBranches() in llvm-flo
2015-10-20 rafaelauler Fix entry BB execution count in llvm-flo
2015-10-20 rafaelauler Implement unreachable BB elimination in llvm-flo
2015-10-20 rafaelauler Do not schedule BBs before the entry point
2015-10-20 rafaelauler Teach llvm-flo how to handle two back-to-back JMPs
2015-10-20 maks Eliminate nop instruction in input and derive alignment.
2015-10-16 rafaelauler Fixes branches after reordering basic blocks in a binary function
2015-10-19 rafaelauler Fix bug in block reorder heuristic
2015-10-19 rafaelauler Fix missing sanity check in BinaryFunction::optimizeLayout()
2015-10-14 maks Make FLO work on hhvm binary.
2015-10-16 rafaelauler Fix comments. NFC.
2015-10-16 rafaelauler Fix DataReader to work with new local sym perf2flo format
2015-10-14 rafaelauler Teach llvm-flo how to reorder blocks in an optimal way
2015-10-13 rafaelauler Teach llvm-flo how to reorder basic blocks with a heuristic
2015-10-13 rafaelauler Make llvm-flo infer branch count data for fall-through edges
2015-10-14 maks Converted local offsets from uint64_t to uint32_t. Refactoring.
2015-10-12 rafaelauler Add branch count information to binary CFG
2015-10-12 maks Don't bail out if there's no input data file specified.
2015-10-09 maks FLO: added support for rip-relative operands.
2015-10-12 maks Fix CFG building issue.
2015-10-05 rafaelauler Add initial implementation of DataReader
2015-10-09 maks Commit FLO with control flow graph.
2015-10-02 maks Fixed cmake.
2015-10-02 maks Removed remote .arcconfig + comment change.
2015-10-02 maks Initial FLO commit.
2022-01-10 maks BOLT root commit

Created with:
  roll-dep third_party/clspv-llvm

* Roll third_party/cppdap/ 5f3169421..88e895201 (2 commits)

https://github.com/google/cppdap/compare/5f3169421ebf...88e89520148b

$ git log 5f3169421..88e895201 --date=short --no-merges --format='%ad %ae %s'
2021-12-23 bclayton kokoro: Fix ASAN build (#76)
2021-12-23 33650326+deepin-mozart Fix valid function invoke failed in future class (#75)

Created with:
  roll-dep third_party/cppdap

* Roll third_party/dxc/ 5fba0c36b..c45db48d5 (157 commits)

https://github.com/Microsoft/DirectXShaderCompiler/compare/5fba0c36b356...c45db48d565a

$ git log 5fba0c36b..c45db48d5 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 1953083+sudonatalie Add initial dxil2spv executable (#4199)
2022-01-26 43020864+gracejennings FixIt for HLSL 2021 logical operations && and || (#4202)
2022-01-25 jaebaek [spirv] propagate Volatile semantics for raytracing interface vars (#4207)
2022-01-25 1953083+sudonatalie [SPIR-V] Handle storage buffer interfaces in structs (#4188)
2022-01-25 jaebaek [spirv] add documentation for inline SPIR-V (#4201)
2022-01-24 31109344+adam-yang Remove redundant dbg.value instructions (#4182)
2022-01-21 texr Fix OOB index when propagating precise through GEP (#4203)
2022-01-21 jaebaek [spirv] support [[vk::ext_decorate_id]] attribute (#4194)
2022-01-21 jaebaek [spirv] support vk::ext_execution_mode_id(..) (#4190)
2022-01-21 jaebaek [spirv] support bindless array of ConstantBuffer (#4200)
2022-01-20 grroth Re-enable a swath of DXIL tests for *nix builds (#3888)
2022-01-20 gongminmin Fix frequent warnings on gcc and clang (#4175)
2022-01-20 31109344+adam-yang Fixed SlotTracker slowness bug (#4197)
2022-01-20 31109344+adam-yang Added debug option to print-after specific passes (#4196)
2022-01-19 jaebaek [spirv] add `vk::ext_result_id<T>` type (#4192)
2022-01-18 jaebaek Fix build failure caused by clang version 11.1.0 in Linux (#4191)
2022-01-17 jaebaek [spirv] correctly handle rayquery var init Expr (#4186)
2022-01-13 hekotas Add azure pipeline entry point for integration of master and release branches (#4183)
2022-01-12 texr Fix cbuffer alignment for u64, add tests (#4181)
2022-01-10 79608416+bfavela Wave intrinsics inside of dead loops are not properly deleted (#4174)
2022-01-10 43020864+gracejennings Adding shader model version promotion warning (#4177)
2022-01-06 jaebaek [spirv] use OpIsHelperInvocation for [[vk::HelperInvocation]] (#4172)
2022-01-06 1953083+sudonatalie [spirv] Use t shift for combined image samplers (#4170)
2022-01-05 jaebaek [spirv] use OpDemoteToHelperInvocation for discard in vk1.3 (#4162)
2022-01-03 gongminmin Fix the order of shader profiles in hct code gen (#4163)
2021-12-30 cbieneman Preserve qualifiers on array subscript (#4159)
2021-12-21 cbieneman Disable NRVO for `precise` decls (#4158)
2021-12-21 jaebaek Enable printing dependencies of compilation target (#4017)
2021-12-21 cbieneman FixIt diagnostic for HLSL 2021 ?: operator (#4154)
2021-12-21 greg [SPIR-V] Improve lines and columns for DebugLine (pt 2) (#4147)
2021-12-17 cbieneman Removing invalid hlsl from test (#4157)
2021-12-16 cbieneman Add additional template test case (#4101)
2021-12-15 cbieneman Fix verifier tests for HLSL 2021 (#4152)
2021-12-15 jeffno PIX: ensure allocas generated by value-to-declare dominate uses (#4145)
2021-12-15 1953083+sudonatalie [SPIR-V] Prefer using SPV_KHR_ray_query when possible (#4151)
2021-12-14 jaebaek [spirv] Update SPIRV-Tools and SPIRV-Headers submodules (#4144)
2021-12-14 jaebaek [spirv] allow cmake to use external SPIRV-Tools/Headers (#4143)
2021-12-08 cbieneman [NFC] Ignore all build* directories (#4134)
2021-12-07 cbieneman [HLSL2021] Disable operators that rely on references (#4133)
2021-12-06 43020864+gracejennings Extend encoding option to specify source encoding (#4109)
2021-12-06 43485594+bob80905 Made nologo option hidden (#4127)
2021-12-03 cbieneman Fix broken template test case (#4125)
2021-12-03 61992655+danbrown-amd Allow HLSLDecls in dependent DeclContexts (#4114)
2021-12-03 cbieneman [Doc] Updating guidelines for Pull Requests (#4116)
2021-12-03 jaebaek [spirv] handle hull shader OutputPatch (#4119)
2021-12-02 cbieneman Handle implicit `this` methods (#4123)
2021-12-02 texr Fix dropping of DXIL metadata like nonuniform in mldst-motion (#4122)
2021-12-02 31109344+adam-yang All source files in PDBs interpreted as UTF8 (#4111)
2021-12-01 cbieneman Make `this` more consistently a reference type (#4112)
2021-12-01 texr Fix assert from matrix lower needlessly casting constant to instruction. (#4115)
(...)
2021-10-18 hekotas Update version to 1.6.2110 (#4016)
2021-10-18 cbieneman [templates] Instantiate HLSL Annotations (#4007)
2021-10-15 python3kgae Add rewrite pass to create global cb. (#4000)
2021-10-15 python3kgae Allow namespace in cbuffer. (#4013)
2021-10-14 cbieneman Fix triple normailization (#4009)
2021-10-14 grroth Only define global heap variables in 6.6+ (#4011)
2021-10-14 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#4010)
2021-10-14 cbieneman Fix llvm::BitVector::resize (#4008)
2021-10-12 cbieneman Enable building llvm-dis (#3999)
2021-10-12 grroth Use a type-appropriate 2.0 for reflect (#3998)
2021-10-11 31109344+adam-yang Better way to check if a CallInst is a debug inst (#3997)
2021-10-11 31109344+adam-yang -Zs now appears next to Zi in the help text (#3996)
2021-10-11 cbieneman [Templates] Resolve literal types to 32-bit types (#3994)
2021-10-11 cbieneman Fix cast construction in template instantiation for Constant and Texture buffers (#3991)
2021-10-07 31109344+adam-yang Checking the called object is a function in MS validation. (#3995)
2021-10-07 grroth Properly handle parsed HLSL tokens (#3993)
2021-10-05 chris.bieneman Convert cmake-predefined-config-params to cache (#3918)
2021-10-05 cbieneman [NFC] Silence a few new clang warnings (#3989)
2021-10-05 31109344+adam-yang Od fixes sep2021 (#3990)
2021-10-04 jeffno PIX: Changes to run PIX passes on libraries. Also add raygen shader debugging prolog (#3985)
2021-10-02 31109344+adam-yang Fixed structurized return when there are phi's from shortcircuiting. (#3981)
2021-10-01 43020864+gracejennings Consistent order gradient ops warnings. (#3984)
2021-10-01 texr Fix missing RDAT function resource usage by recursing constant users (#3983)
2021-09-30 texr Follow HLSL rule for shift ops during constant folding (#3976)
2021-09-30 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#3979)
2021-09-29 grroth Enable -HV 2021 (#3982)
2021-09-29 chris.bieneman+github [NFC] Add additional helper methods for DXT::ResourceKind (#3975)
2021-09-28 python3kgae Always update end scope when structurize returns. (#3977)
2021-09-28 31109344+adam-yang Fixed an assert when a dxil error happens with global variable (#3974)
2021-09-24 lujiao [SPIRV] Add support of the GL_EXT_spirv_intrinsics (#3949)
2021-09-24 lujiao Expand AttrKind from 8bit to 32 bits (#3967)
2021-09-23 texr Fix cbuffer variable usage in reflection for SM 6.6 (#3966)
2021-09-21 jeffno PIX: Disambiguate mesh shader activity based on full XYZ dispatch paramete… (#3960)
2021-09-21 texr Fix bugs in signature reflection, add signatures to dumper and tests (#3961)
2021-09-21 grroth Limit Sema intrinsic checks to builtin "op" table (#3963)
2021-09-20 lukas.hermanns Fix build when `SUPPORT_QUERY_GIT_COMMIT_INFO` is disabled (#3745)
2021-09-18 davpeix Fix check in dxc extra output processing for non-blob output (#3957)
2021-08-26 31109344+adam-yang Short circuit tests. (#3917)
2021-08-26 jaebaek Initial support of operator overloading (#3859)
2021-08-06 texr Add -enable-short-circuit option for operators &&, ||, :? (#3892)
2021-08-02 texr -strict-udt-casting prevents implicit casts between unrelated structs (#3891)
2021-07-28 61992655+danbrown-amd Warns when semantic name same as integral/enum identifier. (#3866)
2021-07-06 61992655+danbrown-amd Enables HLSL bitfields. (#3847)
2021-04-28 hekotas Code review feedback
2021-04-28 hekotas Fix test failure on AddMulOps.hlsl
2021-04-15 jaebaek [spirv] Handle class template instance (#3687)
2021-04-14 jaebaek [spirv] add unit test to check function template instance (#3688)
2021-04-06 timothy.corringham [templates] Fix issues with dependent template names (#3634)
2021-03-25 jaebaek [spirv] use rvalue for array index (#3616)
2021-03-03 timothy.corringham Template support (#3533)

Created with:
  roll-dep third_party/dxc

* Roll third_party/glslang/ d1608ab1e..81cc10a49 (57 commits)

https://github.com/KhronosGroup/glslang/compare/d1608ab1ef17...81cc10a498b2

$ git log d1608ab1e..81cc10a49 --date=short --no-merges --format='%ad %ae %s'
2022-01-25 greg Fix comment for setEnvInput()
2022-01-13 bclayton Update LICENSE.txt
2022-01-11 greg Temporarily disable spirv1.6 tests
2022-01-11 n.morales.0 #2861: If compiling with macOS and GCC, default ENABLE_PCH to false since CMake will generate incompatible Xarch flags for the precompiled headers
2022-01-11 n.morales.0 #2861: Check for macOS systems before adding "--no-undefined" to linker flags as it is not compatible with the default linker.
2022-01-10 alanbaker Add missing license to LICENSE.txt
2022-01-09 scribam Override CMAKE_INSTALL_PREFIX only if ENABLE_GLSLANG_INSTALL is ON
2022-01-07 xzq0528 Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension.
2021-12-23 jeremy Unblock unsized error from assert
2022-01-04 jeremy Fix GCC sign-compare warnings
2022-01-04 xzq0528 EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
2022-01-01 liyl build: Make action targets hermetic
2021-12-28 jeremy Fix seg fault
2021-09-02 greg Add support for spirv1.6
2021-12-16 greg Pickup header for SPIR-V 1.6
2021-12-07 greg Fix --hlsl-dx-position-w to work for SV_Position embedded in struct
2021-12-06 alele Do not output location decoration for certain variables in ray tracing storage classes.
2021-12-01 jeremy Remove unnecessary badge
2021-12-01 codingforlove Fixed copy/paste error
2021-12-01 codingforlove Changed Vulkan rules relaxed to use shader options
2021-11-30 codingforlove Vulkan rules relaxed for glslang C interface
2021-11-29 379079+chaoticbob Support for automap options and resource binding shift (#2834)
2021-11-24 rex.xu Fix validation failures of test cases regarding GL_EXT_spirv_intrinsics
2021-11-23 rex.xu Fix an issue of spirv_by_reference
2021-09-17 jeremy Migrate travis to github actions
2021-11-22 rex.xu Remove the test spv.intrinsicsSpecConst
2021-11-17 rex.xu Fix an issue of spirv_type used in local variable definitions
2021-11-15 malcolm remove unneeded extra constructions now that pool allocation is fixed
2021-10-13 kevin.mccullough Fix issue with separable shader validation in iomapper
2021-11-16 greg Add --hlsl-dx-position-w option
2021-11-16 alanbaker Update SPIRV-Tools
2021-11-15 kda Initialize member TSymbol::uniqueId.
2021-11-15 mhillen remove undefined conversions from test constantUnaryConversion.comp
2021-11-15 mhillen add negative float conversions to test constantUnaryConversion.comp
2021-11-12 greg Fix struct type sharing
2021-11-10 mhillen TIntermediate::promoteConstantUnion(): fix conversion to int8
2021-11-11 greg Revert port of GL_EXT_shader_realtime_clock to GL_EXT_spirv_intrinsics
2021-11-11 greg Release 11.7.0
2021-11-09 mhillen Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding (updated)
2021-11-11 greg Update to latest spirv-headers
2021-11-10 greg Generate error for binding on push_constant
2021-11-10 greg Revert "Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding"
2021-08-02 xzq0528 Support the #extension GL_ARB_fragment_coord_conventions.
2021-08-02 xzq0528 #extension GL_ARB_gpu_shader5 support the implicit conversion , So the best function matching algorithm should be actived.
2021-11-09 greg Fix test spv.1.4.OpEntryPoint.frag
2021-11-09 mhillen Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding
2021-10-13 kevin.mccullough Fix incorrect link time validation for unused gl_PerVertex members
2021-11-08 git Don't release global mutex before initialize/finalize is done
2021-11-08 git Initialize global mutex in a thread-safe manner
2021-10-19 mhillen Fix encoding/decoding of string literals for big-endian systems
2021-11-08 dev Add support for targeting Vulkan 1.2 in the C API
2021-08-02 xzq0528 Support the #extension GL_ARB_draw_instanced.
2021-11-05 alanbaker Update test expectations
2021-11-05 alanbaker Update SPIRV-Tools and SPIRV-Headers
2021-08-02 xzq0528 Add the GL_EXT_shader_integer_mix Preamble for glsl.
2021-07-29 xzq0528 To be compatible with Feature: 'last case/default label not followed by statements'.
2021-08-02 xzq0528 Support the textureQueryLOD at #extension GL_ARB_texture_query_lod.

Created with:
  roll-dep third_party/glslang

* Roll third_party/json/ fec56a1a1..4f8fba140 (18 commits)

https://github.com/nlohmann/json/compare/fec56a1a16c6...4f8fba140661

$ git log fec56a1a1..4f8fba140 --date=short --no-merges --format='%ad %ae %s'
2022-01-02 mail :bookmark: set version to 3.10.5
2022-01-02 niels.lohmann Fix compilation error with NVCC (#3234)
2021-12-31 niels.lohmann :fire: remove Travis CI #3087 (#3233)
2021-12-30 niels.lohmann Add build step for NVCC and fix a warning (#3227)
2021-12-29 niels.lohmann :arrow_up: update cpplint (#3225)
2021-12-29 niels.lohmann Consolidate documentation (#3071)
2021-12-29 niels.lohmann Add C++17 copies of the test binaries (#3101)
2021-12-17 info Fix: Warning for shadowed variables (#3188) (#3193)
2021-11-18 prince.mendi Fix FAQ hyperlink typo in readme (#3148)
2021-11-17 d.albuschat Docs: Update `skip_comments` to `ignore_comments` (#3145)
2021-11-14 striezel-dev fix typos in documentation (#3140)
2021-11-09 niels.lohmann Add missing erase(first, last) function to ordered_map (#3109)
2021-11-09 alex Fix spelling (#3125)
2021-11-04 niels.lohmann :recycle: overwork std specializations (#3121)
2021-11-03 niels.lohmann Add recursive update function (#3069)
2021-10-29 niels.lohmann Update CI (#3088)
2021-10-29 niels.lohmann :memo: add examples for parsing from iterator pair (#3100)
2021-10-20 cristi Fix typos in operator[] documentation (#3102)

Created with:
  roll-dep third_party/json

* Roll third_party/lodepng/ 8c6a9e305..5601b8272 (4 commits)

https://github.com/lvandeve/lodepng/compare/8c6a9e30576f...5601b8272a68

$ git log 8c6a9e305..5601b8272 --date=short --no-merges --format='%ad %ae %s'
2022-01-10 lvandeve minor decoder speed improvements
2021-05-22 hohMiyazawa input output swapped for bmp2png
2021-05-22 hohMiyazawa provice -> provide
2021-05-22 hohMiyazawa overwrite warning applies to all examples

Created with:
  roll-dep third_party/lodepng

* Roll third_party/shaderc/ f6d6dddfa..e72186b66 (9 commits)

https://github.com/google/shaderc/compare/f6d6dddfabfe...e72186b66bb9

$ git log f6d6dddfa..e72186b66 --date=short --no-merges --format='%ad %ae %s'
2021-10-12 rofrol No need to cd $SOURCE_DIR again
2022-01-12 dneto Fix ndk-build libshader_combined target for newer NDK
2021-12-17 dneto Add SPIR-V 1.6 support
2021-12-29 dneto Remove the core file that may be generated by death tests
2021-12-29 dneto Docker build needs higher privileges for sanitizer builds
2021-10-12 rofrol Fix for missing copyright in glslang
2021-11-11 dneto Start v2021.4-dev
2021-11-11 dneto Finalize v2021.3, update DEPS
2021-11-09 dneto Update DEPS: glslang, spirv-tools, spirv-headers

Created with:
  roll-dep third_party/shaderc

* Roll third_party/spirv-headers/ 1380cbbec..b42ba6d92 (10 commits)

https://github.com/KhronosGroup/SPIRV-Headers/compare/1380cbbec107...b42ba6d92faf

$ git log 1380cbbec..b42ba6d92 --date=short --no-merges --format='%ad %ae %s'
2022-01-17 michael.kinsner Allocate additional loop control bit for upcoming Intel extension
2021-12-05 john Update headers with SPIR-V version 1.6, revision 1.
2021-11-30 dmitry.bushev Add MediaBlockIOINTEL decoration declaration (#255)
2021-11-30 kevin.petit Change contact for Arm
2021-11-24 ivan.butygin Atomic float add should not imply Shader
2021-11-23 jjfumero Register TornadoVM SPIRV Beehive Tookit Generator
2021-11-16 dragonjoker59 Add ShaderWriter as SPIR-V generation tool.
2021-11-03 dmitry.sidorov Rename ConstFunctionPointerINTEL to ConstantFunctionPointerINTEL
2021-07-24 kpet Add SpecConstantSubgroupMaxSize to the clspv reflection non-semantic instruction set
2021-10-11 andrei.malashkin add 1.5.5 tag

Created with:
  roll-dep third_party/spirv-headers

* Roll third_party/spirv-tools/ d997c83b1..a73e72435 (71 commits)

https://github.com/KhronosGroup/SPIRV-Tools/compare/d997c83b103e...a73e724359a2

$ git log d997c83b1..a73e72435 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 dneto Fix typo in comment: SPIR-V section for debug instructions (#4683)
2022-01-26 luzpaz Fix various source comment (doxygen) typos (#4680)
2022-01-26 dnovillo Start SPIRV-Tools v2022.2
2022-01-26 dnovillo Finalize SPIRV-Tools v2022.1
2022-01-26 dnovillo Update CHANGES
2022-01-26 dnovillo Update DEPS file (#4688)
2022-01-25 stevenperron Fix roll_deps.sh (#4687)
2022-01-25 jaebaek spirv-opt: add pass to Spread Volatile semantics (#4667)
2022-01-25 alanbaker Vulkan 1.3 (#4686)
2022-01-25 smikims.me Avoid infinite recursion in comparison operators on SmallVector (#4681)
2022-01-24 pierremoreau linker: Address conversion error introduced in earlier rework (#4685)
2022-01-22 pierremoreau Linker improvements (#4679)
2022-01-13 dneto Add SPIR-V 1.6 support to wasm build (#4674)
2022-01-13 pierremoreau Remove duplicated "the" from comments (#4666)
2022-01-11 gongminmin Disable a codepage warning on non-English OS (#4668)
2022-01-10 pierremoreau Improvements to disassembly within PassManager (#4677)
2022-01-10 stevenperron Remove misleading comment. (#4676)
2022-01-07 afdx Fix opt fuzzer test harness (#4670)
2022-01-04 afdx Avoid uninitialized access to instruction opcode (#4673)
2021-12-16 dneto val: interface struct with builtins must be Block (#4665)
2021-12-16 dneto Patch location validation VUIDs (#4664)
2021-12-15 alanbaker Basic support for SPIR-V 1.6 (#4663)
2021-12-15 stevenperron reflect debug (#4662)
2021-12-15 stevenperron Rename strip reflect to strip nonsemantic (#4661)
2021-12-14 syoussefi Refactor the disassembler code for reuse (#4616)
2021-12-13 afdx Avoid id bound errors during opt fuzzing (#4658)
2021-12-10 30052553+SpaceIm CMake iOS fixes: rely on CMAKE_SYSTEM_NAME and handle bundle installation (#4619)
2021-12-10 afdx Simplify the as fuzzer target (#4647)
2021-12-10 airlied optimizer: restore previous ABI. (#4653)
2021-12-09 sebastien.alaiwan+github Fix compilation (#4656)
2021-12-09 goodlaijiaxin fix file encoding (#4654)
2021-12-09 malashkin.andrey treat google user type as normal semantic google. It's a backport from diligent fork (#4632)
2021-12-09 sebastien.alaiwan+github DefUseManager: rename comparison operators to 'CompareAndPrintDifferences' (#4624)
2021-12-09 sebastien.alaiwan+github Use a struct (instead of tuple), with explicit member names. (#4621)
2021-12-08 stevenperron Fix kokoro asan run (#4655)
2021-12-08 sebastien.alaiwan+github Avoid an extra map lookup (#4623)
2021-12-08 mhillen Fix endianness of string literals (#4622)
2021-12-08 syoussefi Use schema instead of reserved in header description (#4615)
2021-12-08 afdx Avoid uninitialised read when parsing hex float (#4646)
2021-12-04 afdx Exit when ID overflow occurs in a fuzzing build (#4652)
2021-12-02 dnovillo Fix https://github.com/KhronosGroup/SPIRV-Tools/issues/4462 (#4651)
2021-11-29 1953083+sudonatalie Copy OpDecorateStrings in DescriptorScalarReplacementPass (#4649)
2021-11-26 1953083+sudonatalie Remove default arguments from lambda (#4648)
2021-11-24 stevenperron Manually fold floating point division by zero (#4637)
2021-11-16 alanbaker Allow ADCE to remove dead inputs (#4629)
2021-11-11 kubak Start SPIRV-Tools v2021.5
2021-11-11 kubak Finalize SPIRV-Tools v2021.4
2021-11-10 alanbaker Update SPIRV-Headers (#4628)
2021-11-10 alanbaker Allow WorkgroupSize on variables for Kernels (#4627)
2021-11-09 greg Fix handling of OpPhi in convert-relaxed-to-half (#4618)
2021-11-09 kubak Clarify how to update DEPS (#4626)
2021-11-09 kubak Update DEPS (#4625)
2021-11-08 kubak Update CHANGES
2021-11-05 alanbaker Improve decoration validation (#4490)
2021-11-05 jaebaek spirv-opt: create OpDecorate for OpMemberDecorate in desc-sroa (#4617)
2021-11-03 dneto Run the wasm build on push and pull_request (#4614)
2021-11-03 dneto Remove publish-to-npm step for Wasm build (#4610)
2021-11-02 dneto Update CHANGES, README for WebAssembly build (#4609)
2021-11-01 pelle.johnsen Add Wasm build (#3752)
2021-11-01 stevenperron Handle overflowing id in merge return (#4606)
2021-10-29 alastair.donaldson Avoid bitwise and in boolean expression (#4603)
2021-10-29 ralf.habacker In generated cmake config file for SPIRV-Tools only access cmake target, if present (#4590)
2021-10-30 43355299+timlyeee Make cxx exceptions controllable  (#4591)
2021-10-29 46493288+sfricke-samsung spirv-val Update LocalSizeId VUID (#4602)
2021-10-29 stevenperron Change branch handling in ADCE to fix errors (#4596)
2021-10-29 stevenperron Fix Linker generator ID (#4601)
2021-10-28 alanbaker Only validate workgroup layout for explicit workgroup memory (#4542)
2021-10-28 dneto Avoid confusing short-circuiting (#3404)
2021-10-28 stevenperron Update passes to handle function declarations (#4599)
2021-10-28 stevenperron Delete decorations before replaces uses in dead branch elim (#4598)
2021-10-28 stevenperron Do not fold snegate feeding sdiv. (#4600)

Created with:
  roll-dep third_party/spirv-tools

* Roll third_party/swiftshader/ 0fa19bd6c..bca23447a (235 commits)

https://swiftshader.googlesource.com/SwiftShader.git/+log/0fa19bd6c285..bca23447ad46

$ git log 0fa19bd6c..bca23447a --date=short --no-merges --format='%ad %ae %s'
2022-01-26 sugoi Update Vulkan headers to version 1.3.204
2021-01-08 capn Make MemoryMapper a JITRoutine member
2022-01-26 swiftshader.regress Regres: Update test lists @ 71196866
2022-01-25 nicolascapens Revert "Regres: Build dEQP with asserts enabled"
2022-01-06 capn Make image descriptor fields unsigned
2022-01-25 capn Regres: Apply lazy initialization patch
2022-01-25 sugoi Remove a few unused includes and declarations
2022-01-25 dvet Squashed 'third_party/marl/' changes from 7b43abfc4..f936d9438
2021-11-17 sugoi VK_EXT_tooling_info support
2022-01-18 capn Optimize Abs() using LLVM intrinsics
2022-01-24 dvet Refactor and modernize the Configurator class, add tests.
2021-12-06 mikaelpessa Add logging to SPIR-V validation
2022-01-24 dvet Add SwiftConfig.cpp to Android build.
2022-01-21 dvet Add a simple configuration file implementation.
2022-01-20 bclayton BUILD.gn: Remove XCB sources for chromeos.
2022-01-20 bclayton BUILD.gn: Remove VK_USE_PLATFORM_XCB_KHR define
2022-01-14 capn Remove heap size padding
2022-01-19 capn Disable Kokoro builds with REACTOR_EMIT_DEBUG_INFO/PRINT_LOCATION
2022-01-16 capn Limit LLVM's getTargetShuffleInputs() recursion depth
2022-01-17 sugoi Fix robust OOB store accesses
2022-01-17 capn Use Ninja as CMake generator for Kokoro tests on Windows
2022-01-10 capn Remove unused dot operations and clarify FMA
2022-01-14 capn Implement VK_GOOGLE_user_type
2022-01-14 capn Expose VK_GOOGLE_hlsl_functionality1
2022-01-14 capn Expose VK_GOOGLE_decorate_string
2022-01-15 capn Download Boost 1.78.0 from jfrog.io
2022-01-14 bclayton kokoro: Switch over to using the radial docker image
2021-11-12 sergeyu [Fuchsia] Update path to .so in the generated ICD manifest
2022-01-05 capn Optimize mirror addressing mode
2022-01-06 swiftshader.regress Regres: Update test lists @ 0b901607
2022-01-04 capn Remove the 'finite' parameter from reciprocal()
2022-01-02 capn Implement samplerMirrorClampToEdge
2022-01-03 capn Remove VK_KHR_xlib_surface support
2022-01-05 capn Emit function attribute "coroutine.presplit" for coroutines
2021-12-15 capn Avoid passing around the SamplerFunction as a parameter
2021-12-15 capn Refactor mipmap selection
2022-01-04 bclayton Squashed 'third_party/marl/' changes from 49602432d..7b43abfc4
2021-12-28 capn Regres: Build dEQP with asserts enabled
2021-12-10 capn Don't install gtest
2021-12-24 bclayton third_party: Fix update-marl commit message
2021-12-26 penghuang Use correct window depth to create pixmap
2021-12-27 penghuang Fix swiftshader build error
2021-12-23 penghuang Use X11 shm extension for presenting
2021-12-22 penghuang Fix eglSwapBuffers() not presenting problem
2021-12-13 swiftshader.regress Regres: Update test lists @ 1eee6cbc
2021-12-09 srisser Regres updates deqp.json before updating testlists
2021-12-13 swiftshader.regress Regres: Update test lists @ 592d413e
2021-12-11 swiftshader.regress Regres: Update test lists @ 592d413e
2021-12-09 capn Refactor image sample normalization
2021-12-09 capn Report depth and multi-plane UNORM formats as unsigned normalized
(...)
2021-10-12 capn Restore zero-initialization of device memory allocations for GN builds
2021-10-06 capn Don't initialize device memory allocations in MSan builds
2021-10-06 capn Don't initialize host memory allocations in MSan builds
2021-10-06 thakis Disable C4244 when building LLVM for swiftshader
2021-10-07 sugoi Move ExternalMemoryHost to its own file
2021-10-06 capn Refactor DeviceMemory buffer allocation/freeing
2021-10-05 capn Rename allocation functions
2021-10-05 capn Separate device memory allocations from host allocations
2021-10-01 capn Deep copy specialization info
2021-10-05 swiftshader.regress Regres: Update test lists @ 70178a76
2021-10-01 capn Refactor swapchain image creation
2021-09-29 capn Increase the maximum 1D, 2D, and Cube image dimension to 16384
2021-10-01 nicolascapens Kokoro: Disable gcp_ubuntu builds failing to update CMake
2021-10-01 vadimsh Add realms.cfg to LUCI configs.
2021-09-27 capn Add padding to VkBuffer size to avoid access violation
2021-09-29 capn Remove the legacy GLSL ES vertex shader fuzzer
2021-10-01 capn Fix macOS build requiring Objective-C++17 compilation
2021-09-30 capn Restore zero-initialization of memory allocations
2021-09-29 capn Refactor config constants
2021-02-19 capn Don't initialize memory allocations in MSan builds
2021-09-23 yikong Fix unused-command-line-argument warning
2021-09-23 capn Regres: Skip the Vulkan Loader
2021-09-28 swiftshader.regress Regres: Update test lists @ 562df488
2021-09-25 capn Implement support for regular scaled buffer formats
2020-05-07 capn Eliminate Subzero's dependency on llvm::FoldingSet
2021-09-26 nicolascapens Fix dEQP setup documentation for Linux
2021-09-27 capn Fix obtaining the execution model from the intended entry point
2021-09-24 srisser Implement VK_EXT_4444_formats
2021-09-25 capn Revert "Work around dEQP-VK output_location test flakiness"
2021-09-24 capn Increase maxStorageBufferRange to MAX_MEMORY_ALLOCATION_SIZE (1 GiB)
2021-09-22 capn Rename rasterOperation() to blendColor()
2021-09-22 capn Support self-resolving vkGetInstanceProcAddr
2021-09-23 nicolascapens Regres: disable logging of decompiled SPIR-V and empty loginfo
2021-09-22 capn Fix exported extension functions
2021-09-23 capn Refactor SPIR-V binary optimization
2021-09-23 geofflang Only use -Wno-shadow on clang builds.
2021-09-22 capn Compute the image size in 64-bit arithmetic
2021-09-21 pkasting Force -Wno-shadow to avoid variable shadowing warnings.
2021-09-21 swiftshader.regress Regres: Update test lists @ 6cbc2468
2021-09-17 srisser Set all provoking vertex feature bools
2021-09-14 srisser Fully support all 16-bit packed texture formats
2021-09-16 capn Optimize SPIR-V binary cache reuse
2021-09-15 capn Add optimization state to the optimized SPIR-V binary cache key
2021-09-16 capn Cache optimized SPIR-V binaries instead of compiled shaders
2021-09-16 capn Fix use of deleted shader during compute execution
2021-09-15 capn Refactor SPIR-V binary storage
2021-09-09 srisser Return error for requested unsupported features
2021-09-11 capn Clamp depth before the depth test
2021-09-11 capn Skip depth bounds test when there is no depth attachment
2021-09-11 capn Rename render target to color buffer

Created with:
  roll-dep third_party/swiftshader

* Roll third_party/vulkan-headers/ d594f7012..1dace16d8 (11 commits)

https://github.com/KhronosGroup/Vulkan-Headers/compare/d594f70127b4...1dace16d8044

$ git log d594f7012..1dace16d8 --date=short --no-merges --format='%ad %ae %s'
2022-01-25 4693344+oddhack Update for Vulkan-Docs 1.3.204
2021-12-21 antonio.caggiano GN: Support Wayland platform
2022-01-04 mikes Update to latest Vulkan-Hpp
2021-12-20 4693344+oddhack Update for Vulkan-Docs 1.2.203 - commit a new Vulkan-Hpp output
2021-12-20 4693344+oddhack Update for Vulkan-Docs 1.2.203
2021-12-07 4693344+oddhack Update for Vulkan-Docs 1.2.202
2021-11-30 4693344+oddhack Update for Vulkan-Docs 1.2.201
2021-11-23 4693344+oddhack Update for Vulkan-Docs 1.2.200
2021-11-16 oddhack Update for Vulkan-Docs 1.2.199
2021-11-09 oddhack Update for Vulkan-Docs 1.2.198
2021-11-02 oddhack Update for Vulkan-Docs 1.2.197

Created with:
  roll-dep third_party/vulkan-headers

* Roll third_party/vulkan-loader/ 830a0724a..8aad559a0 (101 commits)

https://github.com/KhronosGroup/Vulkan-Loader/compare/830a0724aa28...8aad559a0938

$ git log 830a0724a..8aad559a0 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 marky Test EnumPhysDev to make sure handles don't change
2022-01-26 marky Fix Linux sort order crash
2022-01-25 kevin.mccullough Add VK_NN_vi_surface to WSI extension names array
2022-01-25 kevin.mccullough VK_NN_vi_surface WSI implementation
2022-01-25 charles Use size_t instead of uint32_t in test_icd
2022-01-25 charles Update LoaderLayerInterface.md documentation
2022-01-24 charles Add override_paths tests for OverrideLayer
2022-01-24 charles Fix loader manifest version checks
2022-01-24 charles Add TestLayerDetails helper struct
2022-01-24 charles Make layer tests specify number of extensions
2022-01-20 charles Fixup tests/README to use newlines for sentences
2022-01-20 charles Add meta layer blacklist test
2022-01-20 charles Add meta layer fields to layer manifest in tests
2022-01-18 charles Add check_permutation test helper
2022-01-17 charles Add many meta-layer tests
2022-01-17 charles Cleanup loader layer removal code
2022-01-17 charles Simplify test framework FolderManager write function
2022-01-17 charles Remove redundant layer validity check
2021-12-01 charles TestICD return features, props, & memprops
2021-12-01 charles Check for version 1.3 in GetP.D.ToolProperties
2021-09-13 charles loader: Add basic 1.3 tests
2021-09-13 charles loader: Add manual trampolines for 1.3
2021-09-13 charles loader: Add core 1.3 function to gpa_helper
2021-09-13 charles loader: Add 1.3 symbols defs to appropriate files
2021-09-10 charles loader: Add GetToolinInfo trampoline/terminator
2022-01-25 mikes build: Update to header 1.3.204
2022-01-25 sugoi Add support for building on ChromeOS
2022-01-22 ari.suonpaa Fix writing to filtered extension list
2022-01-24 marky Fix issue #802
2022-01-20 charles Downgrade all policy messages from ERROR to WARN
2022-01-18 charles Enable Address Sanitizser in Github Actions
2022-01-18 charles Add VK_LOADER_TEST_LOADER_PATH env-var for tests
2022-01-12 liyl murmurhash: Fix an undefined behavior when hashing function names
2022-01-12 charles Add test for older implicit layer version
2022-01-12 charles Add meta-layer versioning tests
2022-01-12 charles Fix layers not being removed by meta-layer
2022-01-12 charles Check for duplicates before adding layer
2022-01-12 charles Log meta-layer messages when inst is NULL
2022-01-12 charles Fix layer manifest version check
2022-01-05 charles Add test for manually enabled implicit layer
2021-11-15 marky Consistent loader device ordering
2022-01-11 marky Move the LDP_DRIVER_6 message to a warning for now
2022-01-10 charles Add 1.2.1 as valid Layer Manifest version
2022-01-10 charles Fixup phys_dev_inst_ext_tests
2022-01-10 charles Tests separate 1.1 and VK_KHR_get_phys_dev_props2
2022-01-09 charles Fallback to 2KHR terminators if available
2022-01-07 marky Remove unnecessary code in test
2022-01-07 marky Fix a few code review snippets
2022-01-03 marky Add layer tests for instance extension support
2021-12-30 marky Add device extension layer tests
(...)
2021-12-20 marky Add more WSI tests, and fix some compiler warnings.
2021-12-15 marky Fix loader phys dev termin for physical device extensions.
2022-01-06 smcv loader: Compile x86-specific code on x86 Linux
2022-01-06 smcv loader: Check for processor of compiler, not processor of build system
2021-12-20 mikes build: Update to header 1.2.203
2021-12-12 airlied loader/aarch64: attempt to avoid text relocations in the unknown code
2021-10-21 marky Add loader policy statements
2021-12-10 charles Tests to use unique layer names
2021-12-09 charles Use std::function in Layer callbacks
2021-12-09 charles Fix Test folders and registry cleaning logic
2021-12-08 charles Refactor TestLayer framework interface
2021-12-08 charles Refactor tests FrameworkEnvironment class
2021-12-08 charles Use builders in test framework components
2021-12-07 charles Add Builder Pattern helpers to test framework
2021-12-06 charles Add test for no drivers and no physical devices
2021-12-06 charles Fix InstWrapper not checking instance creation
2021-12-07 mikes build: Update to header 1.2.202
2021-12-03 charles Fix crash from Null instance layer or extension ptr
2021-12-02 charles Fix test framework leaking registry entries
2021-12-02 charles Revert to old behavior in GIPA for old apps
2021-11-30 marky Fix handle validation crash in RenderDoc
2021-12-01 charles Fix per-platform defines in test framework not showing up
2021-12-01 mikes build: Update to header 1.2.201
2021-11-30 charles Use windows-latest in github actions
2021-11-30 charles Fix readlink error in asm_offset on linux
2021-11-30 charles Fix leaks in Handle Validation Tests
2021-11-19 charles Fix error message in GetPhysDevImageFormatProps
2021-11-29 joel.winarske vulkan.pc cross-compile fix
2021-11-29 mikes build: Update to header 1.2.200
2021-11-22 marky Fix the spelling of Manfiest in docs and loader
2021-11-22 marky Fix validation_layer_test failures from handle validation change
2021-07-29 marky Update loader to include handle validation
2021-11-17 charles Dont call ToolProps on drivers without support
2021-11-16 mikes build: Update to header 1.2.199
2021-10-28 esullivan loader: Add aarch64 unknown ext chain implementation
2021-10-26 esullivan loader: Update assembly file names to specify their target architecture
2021-11-11 rbernon Link loader-unknown-chain with Vulkan::Headers
2021-11-09 charles Add test for vkGetPhysicalDeviceToolProperties
2021-11-08 charles Make GetPhysDevToolProps call into drivers
2021-11-09 mikes build: Update to header 1.2.198
2021-08-05 charles Add test for unknown physical device functions
2021-10-27 marky Fix GCC 11.2 build
2021-11-04 charles Refactor shim function definitions to its own file
2021-10-07 charles test: Fix compiler warnings in MSVC
2021-11-04 marky Add missing review comment fields on bundling changes.
2021-10-23 vladislemon Fix architecture detection on recent versions of GCC
2021-11-04 elene.mst loader, asm_offset: define BSD_VISIBLE and fix ifdef bug
2021-11-02 marky Add bundling section and rename "desktop loader"
2021-11-03 mikes build: Update to header 1.2.197
2021-11-01 tomek.bury Fix terminator for GetPhysicalDeviceToolPropertiesEXT

Created with:
  roll-dep third_party/vulkan-loader

* Roll third_party/vulkan-validationlayers/ b9168891c..a6c1ddca4 (207 commits)

https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/b9168891cb55...a6c1ddca4933

$ git log b9168891c..a6c1ddca4 --date=short --no-merges --format='%ad %ae %s'
2022-01-23 s.fricke layers: Refactoring ValidateShaderStorageImageFormats
2022-01-24 s.fricke layers: Add helper to print out spirv instruction
2022-01-22 ari.suonpaa build: Skip find_package for added targets
2022-01-22 ziga layer: Fix log typo
2022-01-17 jeremyg docs: Document layer settings for fine grained locking
2021-09-16 nathaniel tests: Add env var to enable all tests
2022-01-21 jeremyg actions: Rerun *Thread* cases with fine grained locking enabled
2022-01-20 jeremyg tests: Ignore locking perf warning in best practices test
2022-01-21 s.fricke tests: Consolidate VkShaderObj contructor
2022-01-20 s.fricke layers: Add SPIR-V Instruction Table
2022-01-11 charbonneau.luc tests: Fix tests for fragment density map
2021-12-12 charbonneau.luc layers: Fix fragment density map validation
2022-01-19 s.fricke layers: Consistent shader module names
2022-01-14 aitor tests: Fix ExternalMemoryAndExternalMemoryNV crash ExpectSuccess
2022-01-14 aitor tests: Fix RenderPassBegin...UsageMismatches crash ExpectSuccess
2022-01-13 aitor tests: Fix CreateImage...SubresourceRange crash ExpectSuccess
2022-01-13 aitor layers: Fix typo on error log
2022-01-13 aitor tests: Fix ray tracing tests crash ExpectSuccess
2022-01-19 jeremyg corechecks: Remove extra GetRead() call in dynamic rendering
2022-01-03 jeremyg corechecks: Add setting to enable fine-grained locking
2022-01-10 jeremyg layers: Make global image layout state threadsafe
2022-01-11 jeremyg layers: Make global queue family ownership state threadsafe
2022-01-18 nathaniel build: Add missing Android tests
2022-01-17 geecandrey layers: Fix ValidatePipelineDrawtimeState crash
2022-01-18 s.fricke layers: Fix drawtime checks for separate samplers
2021-12-24 19190608+stu-s tests: Added more dynamic rendering draw time tests
2021-12-24 19190608+stu-s layers: More dynamic rendering draw time VUIDs
2022-01-12 lionel.g.landwerlin layers: Don't include DRM modifiers in queries
2022-01-01 jeremyg layers: Make CMD_BUFFER_STATE threadsafe
2021-12-22 aaron.hagan tests: Updated tests to be vendor portable
2022-01-01 jeremyg layers: Add BASE_NODE tree locking
2022-01-06 jeremyg layers: Add base_node.cpp
2022-01-13 jeremyg build: Disable loader physical device sorting in github CI
2022-01-12 tony layers: Don't index into empty vector
2022-01-11 mikes layers: Rename VUID-NONE errors
2022-01-11 mikes layers: VUID updates for 1.2.203
2022-01-05 mikes layers: Validation for optional surface handles
2021-12-21 aaron.hagan layers: Dynamic Rendering render_area fixes
2022-01-01 jeremyg layers: Make QUEUE_STATE and related classes threadsafe
2022-01-06 jeremyg layers: Simplify push DescriptorSet management
2022-01-11 jeremyg layers: Fix minor formatting problems from recent commits
2022-01-11 jeremyg docs: Further clarification of robin-hood-hashing build
2022-01-05 aitor tests: Add test for VUID-01840
2022-01-05 aitor layers: Validate AMD_NEG_VP_HT is not enabled on 1.1+ instaces
2022-01-11 jeremyg corechecks: Fix a crash in PreCallValidateQueueBindSparse()
2021-12-08 lionel.g.landwerlin layers: Validation for feature SAMPLED_IMAGE_DEPTH_COMPARISON
2021-12-07 lionel.g.landwerlin layers: KHR_format_feature_flags2 storage read/write validation
2021-12-07 lionel.g.landwerlin layers: Track KHR_format_feature_flags2 availability
2021-12-07 lionel.g.landwerlin layers: Track read/write without formats in shader module
2021-12-09 lionel.g.landwerlin layers: Update state tracking of format features
(...)
2021-11-01 jeremyg layers: Make most state tracker data protected or private
2021-11-15 msisov build: Renamed use_x11 to ozone_platform_x11
2021-11-08 ziga tests: Test updating mutable descriptor set
2021-11-08 ziga layers: Validate updating mutable descriptor types
2021-11-12 mikes layers: Update protected submit VUIDs
2021-11-12 mikes layers: Update re-numbered VUIDs
2021-11-11 jeremyg layers: Add warning if VK_KHR_dynamic_rendering is enabled
2021-11-11 jeremyg practices: Avoid dynamic rendering pipeline creation crash
2021-11-11 mikes build: Update shader tools to latest known-good
2021-11-04 tony gpu: Fix to always call state tracker
2021-11-10 jeremyg tests: Additional dynamic rendering pipeline tests
2021-11-02 aaron.hagan layers: Add VK_KHR_dynamic_rendering
2021-11-10 jeremyg tests: Add a test for creating a pipline with a null renderpass
2021-11-10 jeremyg layers: Avoid crashing if VK_KHR_dynamic_rendering is enabled
2021-11-10 rhuff gpu: Store buffer device addresses
2021-11-09 mikes build: Update to header 1.2.198
2021-11-03 jeremyg layers: Remove VulkanTypedHandle.node since it is no longer used
2021-11-01 jeremyg layers: Dehandle the image layout maps
2021-11-02 jeremyg layers: Remove VulkanTypedHandle usage from NotifyInvalidate
2021-10-29 jeremyg layers: Remove unneeded VulkanTypedHandle lookups
2021-11-07 ziga tests: Test max transform feedback data size
2021-11-07 ziga layers: Validate max transform feedback data size
2021-11-08 s.fricke layers: Update spirv xml version generator
2021-11-06 ziga tests: Test using null descriptor with acceleration structure
2021-11-06 ziga layers: Check if acceleration structure descriptor is null
2021-11-07 ziga tests: Test shader with invalid transform feedback stream
2021-11-07 ziga layers: Validate transform feedback stream value
2021-11-04 s.fricke layers: Rename and add spirv parameter helper
2021-11-03 ziga tests: Test multiple pipeline barriers on the same image
2021-10-19 ziga layers: Fix validation of multiple pipeline barriers
2021-11-04 jeremyg layers: Stomp old values in ValidationStateTracker::Add()
2021-10-11 ziga tests: Test invalid spirv memory scopes
2021-10-11 ziga layers: Validate spirv memory scope
2021-10-27 ziga layers: Fix comparing DescriptorSetLayoutDef
2021-11-03 mikes build: Update to header 1.2.197
2021-11-02 geecandrey layers: Fix ValidateBindBufferMemory's crash
2021-11-01 s.fricke layers: Add min/maxTexelOffset check
2021-10-29 nathaniel tests: Refactor positive tests
2021-10-28 jeremyg layers: Rename handle maps to match coding standard
2021-10-28 jeremyg layers: Add Add() and Destroy() for handle map management
2021-10-28 jeremyg layers: Improve FinalizeInstanceValidationObject()
2021-10-28 nathaniel tests: Test line topology class
2021-10-28 nathaniel layers: Fix line topology class check
2021-10-28 nathaniel tests: Check FB size for 1D images
2021-10-28 nathaniel layers: Fix FB size check for 1D images
2021-10-28 s.fricke layers: Generate more SPIR-V opcode info
2021-10-27 jeremyg layers: Refactor DescriptorUpdateTemplate state
2021-10-27 jeremyg layers: Refactor DESCRIPTOR_POOL_STATE
2021-10-27 jeremyg layers: Refactor COMMAND_POOL_STATE
2021-10-14 jeremyg layers: Move DescriptorSet cached validation to CMD_BUFFER_STATE

Created with:
  roll-dep third_party/vulkan-validationlayers

* Fix build issues.

* Fix test issues.
  • Loading branch information
asuonpaa authored Jan 27, 2022
1 parent bbb42af commit 4e83b3a
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 16 deletions.
28 changes: 14 additions & 14 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,22 @@ vars = {
'swiftshader_git': 'https://swiftshader.googlesource.com',
'martinus_git': 'https://github.com/martinus',

'clspv_llvm_revision': '1f1c71aeacc1c4eab385c074714508b6e7121f73',
'clspv_revision': 'a0d39a143135ce0a9610298b123ad1f8fb798132',
'cppdap_revision': '5f3169421ebf151d5583252618a0631e23a89066',
'clspv_llvm_revision': 'b70366c9c430e1eadd59d5a1dfbb9c4d84f83de5',
'clspv_revision': 'f99809bdab1710846633b4ec24f5448263e75da7',
'cppdap_revision': '88e89520148b2f95e17ca9348587a28215ffc921',
'cpplint_revision': '26470f9ccb354ff2f6d098f831271a1833701b28',
'dxc_revision': '5fba0c36b35685bf54a08676f9cb9335bc846b26',
'glslang_revision': 'd1608ab1ef17f1488bdcbfe11f2c3c96ac482fce',
'dxc_revision': 'c45db48d565a9edc14b025e43b90e62264d06eea',
'glslang_revision': '81cc10a498b25a90147cccd6e8939493c1e9e20e',
'googletest_revision': '16f637fbf4ffc3f7a01fa4eceb7906634565242f',
'json_revision': 'fec56a1a16c6e1c1b1f4e116a20e79398282626c',
'lodepng_revision': '8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a',
'shaderc_revision': 'f6d6dddfabfec1041c0dfb8e7ff3608a5f82227c',
'spirv_headers_revision': '1380cbbec10756b492e9397d03c4250887e15090',
'spirv_tools_revision': 'd997c83b103ed1f3af09ed65e1cbf89fbc6d9451',
'swiftshader_revision': '0fa19bd6c285e8ad3459a3f58ca903ceb2d7ab00',
'vulkan_headers_revision': 'd594f70127b4198286b3472a48bee56e341259cd',
'vulkan_loader_revision': '830a0724aa281d7cad98eda59b850871f024bb41',
'vulkan_validationlayers_revision': 'b9168891cb55c00e2054220082775f6e0c114df0',
'json_revision': '4f8fba14066156b73f1189a2b8bd568bde5284c5',
'lodepng_revision': '5601b8272a6850b7c5d693dd0c0e16da50be8d8d',
'shaderc_revision': 'e72186b66bb90ed06aaf15cbdc9a053581a0616b',
'spirv_headers_revision': 'b42ba6d92faf6b4938e6f22ddd186dbdacc98d78',
'spirv_tools_revision': 'a73e724359a274d7cf4f4248eba5be1e7764fbfd',
'swiftshader_revision': 'bca23447ad4667a7b79973569ab5d8d905d211ac',
'vulkan_headers_revision': '1dace16d8044758d32736eb59802d171970e9448',
'vulkan_loader_revision': '8aad559a09388ceb5b968af64a2b965d3886e5a0',
'vulkan_validationlayers_revision': 'a6c1ddca49331d8addde052554487180ee8aec13',
'robin_hood_hashing_revision': '24b3f50f9532153edc23b29ae277dcccfd75a462',
}

Expand Down
6 changes: 6 additions & 0 deletions tests/cases/debugger_hlsl_basic_vertex.amber
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,12 @@ CLEAR pipeline

DEBUG pipeline DRAW_ARRAY AS TRIANGLE_LIST START_IDX 0 COUNT 6
THREAD VERTEX_INDEX 0
EXPECT LOCATION "vs.hlsl" 6 "VS_OUTPUT main(float4 pos : POSITION,"
STEP_IN
EXPECT LOCATION "vs.hlsl" 7 " float4 color : COLOR) {"
STEP_IN
EXPECT LOCATION "vs.hlsl" 8 " VS_OUTPUT vout;"
STEP_IN
EXPECT LOCATION "vs.hlsl" 9 " vout.pos = pos;"
EXPECT LOCAL "pos.x" EQ -1.000000
EXPECT LOCAL "pos.y" EQ -1.000000
Expand Down
2 changes: 1 addition & 1 deletion tests/cases/debugger_hlsl_function_call.amber
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ SET ENGINE_DATA fence_timeout_ms 1000000
VIRTUAL_FILE "compute.hlsl"

[[vk::binding(0)]]
StructuredBuffer<int> data;
RWStructuredBuffer<int> data;

int C(int x)
{
Expand Down
7 changes: 6 additions & 1 deletion tests/cases/debugger_hlsl_shadowed_vars.amber
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ BUFFER framebuffer FORMAT B8G8R8A8_UNORM
PIPELINE graphics pipeline
ATTACH vtex_shader
SHADER_OPTIMIZATION vtex_shader
--legalize-hlsl
--inline-entry-points-exhaustive
--eliminate-dead-functions
END

ATTACH frag_shader
Expand All @@ -117,6 +118,10 @@ CLEAR pipeline

DEBUG pipeline DRAW_ARRAY AS TRIANGLE_LIST START_IDX 0 COUNT 6
THREAD VERTEX_INDEX 0
EXPECT LOCATION "vs.hlsl" 5 "VS_OUTPUT main(float4 pos : POSITION,"
STEP_IN
EXPECT LOCATION "vs.hlsl" 6 " float4 color : COLOR) {"
STEP_IN
EXPECT LOCATION "vs.hlsl" 7 " float a = 1.0;"
STEP_IN
EXPECT LOCATION "vs.hlsl" 8 " float b = 2.0;"
Expand Down
6 changes: 6 additions & 0 deletions tests/cases/debugger_spirv_line_stepping.amber
Original file line number Diff line number Diff line change
Expand Up @@ -94,10 +94,16 @@ DEBUG pipeline 1 1 1
END
EXPECT LOCATION "ComputeShader0.spvasm" 20 "%5 = OpVariable %11 Uniform"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 21 "%12 = OpConstant %9 0"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 22 "%13 = OpConstant %10 0"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 25 "%2 = OpVariable %15 Input"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 27 "%6 = OpVariable %11 Uniform"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 29 "%1 = OpFunction %7 None %8"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 31 "%19 = OpAccessChain %16 %2 %13"
STEP_IN
EXPECT LOCATION "ComputeShader0.spvasm" 32 "%20 = OpLoad %10 %19"
Expand Down
2 changes: 2 additions & 0 deletions third_party/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ if (${AMBER_USE_LOCAL_VULKAN})
set(BUILD_WSI_XLIB_SUPPORT OFF CACHE BOOL "" FORCE)

set(ROBIN_HOOD_HASHING_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/robin-hood-hashing" CACHE STRING "" FORCE)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/robin-hood-hashing)
set(SPIRV_HEADERS_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/spirv-headers/include" CACHE STRING "" FORCE)

add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vulkan-loader)
if (MSVC)
Expand Down

0 comments on commit 4e83b3a

Please sign in to comment.