aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorasuonpaa <34128694+asuonpaa@users.noreply.github.com>2022-01-27 17:35:47 +0200
committerGitHub <noreply@github.com>2022-01-27 15:35:47 +0000
commit4e83b3aaf5368fe28aa3da2acad07b36532c4042 (patch)
treeeca0285303b72267656e97ad8a721c430a5e2038
parentbbb42afe676ae87138c485e004d463c97f981ad9 (diff)
downloadamber-4e83b3aaf5368fe28aa3da2acad07b36532c4042.tar.gz
Roll dependencies (#976)
* 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.
-rw-r--r--DEPS28
-rw-r--r--tests/cases/debugger_hlsl_basic_vertex.amber6
-rw-r--r--tests/cases/debugger_hlsl_function_call.amber2
-rw-r--r--tests/cases/debugger_hlsl_shadowed_vars.amber7
-rw-r--r--tests/cases/debugger_spirv_line_stepping.amber6
-rw-r--r--third_party/CMakeLists.txt2
6 files changed, 35 insertions, 16 deletions
diff --git a/DEPS b/DEPS
index 001e1a3..1286b6d 100644
--- a/DEPS
+++ b/DEPS
@@ -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',
}
diff --git a/tests/cases/debugger_hlsl_basic_vertex.amber b/tests/cases/debugger_hlsl_basic_vertex.amber
index 86d0381..79ea512 100644
--- a/tests/cases/debugger_hlsl_basic_vertex.amber
+++ b/tests/cases/debugger_hlsl_basic_vertex.amber
@@ -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
diff --git a/tests/cases/debugger_hlsl_function_call.amber b/tests/cases/debugger_hlsl_function_call.amber
index 9504b03..3542b15 100644
--- a/tests/cases/debugger_hlsl_function_call.amber
+++ b/tests/cases/debugger_hlsl_function_call.amber
@@ -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)
{
diff --git a/tests/cases/debugger_hlsl_shadowed_vars.amber b/tests/cases/debugger_hlsl_shadowed_vars.amber
index bf8a790..d1f75a5 100644
--- a/tests/cases/debugger_hlsl_shadowed_vars.amber
+++ b/tests/cases/debugger_hlsl_shadowed_vars.amber
@@ -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
@@ -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;"
diff --git a/tests/cases/debugger_spirv_line_stepping.amber b/tests/cases/debugger_spirv_line_stepping.amber
index 1d3e33b..478e4fd 100644
--- a/tests/cases/debugger_spirv_line_stepping.amber
+++ b/tests/cases/debugger_spirv_line_stepping.amber
@@ -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"
diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt
index 410dc02..4668223 100644
--- a/third_party/CMakeLists.txt
+++ b/third_party/CMakeLists.txt
@@ -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)