aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2022-01-27Roll dependencies (#976)asuonpaa
* 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.
2021-11-18Add alpha blending support for AmberScript (#971)asuonpaa
Alpha blending was previously only supported for VkScript. This change adds the support for AmberScript too.
2021-11-12Add support for multisample resolve (#970)asuonpaa
Multisample images were already supported, but graphics pipelines were not able to resolve these into single sample images.
2021-09-25Add PATCH_CONTROL_POINTS to AmberScript (#963)asuonpaa
Previously only VkScript had the access to set the number of patch control points. Now this can also be set in AmberScript pipeline settings.
2021-08-12Roll dependencies (#956)asuonpaa
* Roll third_party/shaderc/ 88f9156d7..fadb0edb2 (36 commits; 2 trivial rolls) https://github.com/google/shaderc/compare/88f9156d7f6a...fadb0edb247a $ git log 88f9156d7..fadb0edb2 --date=short --no-merges --format='%ad %ae %s' 2021-07-22 rharrison Add external COmmon Lisp bindings to README.md (#1209) 2021-06-21 dneto Start Shaderc v2021.2 development 2021-06-21 dneto Finalize Shaderc v2021.1 2021-06-21 dneto Disable support for OpenGL compatibility profile 2021-06-09 duke.acacia Update DEPS for spirv-tools, spirv-headers, and glslang (#1198) 2021-06-07 85252063+sriramm-nv Fix shaderc util test to pass the correct shader_stage (#1197) 2021-05-31 ian Add explicit copy constructor for string_piece (#1194) 2021-05-24 pavel glslc: main.cc: update help: debug info disclaimer (#1193) 2021-04-22 dneto Fixed and reformatted -fauto-combine-image-sampler test 2021-04-22 dneto Rename auto-sampled-image to auto-combined-image-sampler 2021-04-22 rob2309 Added -fauto-sampled-textures test and renamed functions 2021-04-19 rob2309 Exposed GLSLang's option to combine textures and samplers automatically. 2021-04-22 dneto glslc tests: handle failure to load .py module 2021-05-10 raintz1000 Fix typo in README.md (#1189) 2021-04-21 dneto Start v2021.1 development 2021-04-21 dneto Finalize v2021.0 2021-04-21 dneto Update DEPS 2021-04-21 bclayton Update license-checker.cfg with updated license names 2021-03-15 rharrison Complete moving io.* to io_shaderc.* 2021-03-03 davidcadrian Rename io.h to io_shaderc.h 2021-02-19 dneto Start Shaderc v2021.0 2021-02-19 dneto Finalize Shaderc v2020.5 2021-02-09 quaresma.jose cmake: add option to skip build the examples (#1170) 2021-02-01 dneto Fix typo 2021-01-28 dneto Improve file+line parsing from Glslang messages 2021-01-18 rharrison Deprecate WebGPU SPIRV support (#1167) 2021-01-06 rharrison Roll 4 dependencies (#1165) 2020-12-09 rharrison Start shaderc v2020.5 2020-12-09 rharrison Finalize v2020.4 2020-12-09 rharrison Updated CHANGES 2020-12-09 rharrison Rolling 5 dependencies (#1161) 2020-12-07 dneto Update SPIRV-Tools, SPIRV-Headers, glslang with raytracing fixes 2020-11-12 dneto copyright check: Exclude .venv in source tree 2020-11-23 dneto Roll dependencies to support Vulkan raytracing Created with: roll-dep third_party/shaderc * Roll third_party/dxc/ 489c2e4d3..9f771648e (349 commits) https://github.com/Microsoft/DirectXShaderCompiler/compare/489c2e4d3241...9f771648e6fe $ git log 489c2e4d3..9f771648e --date=short --no-merges --format='%ad %ae %s' 2021-08-05 31109344+adam-yang Fixed debug info disappearing for aggregate variables. (#3897) 2021-08-03 davpeix Fix crash when structurizing multi-return loops (#3896) 2021-08-03 lukas.hermanns Add attr::HLSLShader to list of HLSL attributes in IsHLSLAttr() (#3895) 2021-07-22 sooknarine Document that ComputeSample PS is a dummy (#3884) 2021-07-20 jaebaek [spirv] report stage variable with duplicated location and index (#3881) 2021-07-15 grroth Add windows builds to azdo (#3882) 2021-07-15 texr Strip Byte Order Markers (BOMs) and fix some related issues (#3880) 2021-07-14 79608416+bfavela Add 'fourf16' as a valid OpFunc (for future changes) (#3879) 2021-07-14 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#3878) 2021-07-14 jaebaek [spirv] report SV_Position with invalid type (#3875) 2021-07-13 1953083+sudonatalie [spirv] Add null check to binary op processing (#3862) 2021-07-13 jaebaek [spirv] support unittests with inlined HLSL code (#3869) 2021-07-12 lukas.hermanns Fix command line parsing on empty string. (#3848) 2021-07-12 jaebaek [spirv] support clip/cull distance stage vars with array types (#3868) 2021-07-09 1953083+sudonatalie [spirv] Fix null pointer dereference (#3861) 2021-07-07 grroth Update minimum SDK (#3865) 2021-07-07 timothy.corringham Amend hctdb_instrhelp.py for case-sensitive filesystems (#3864) 2021-07-06 54539357+otanter-at-ubi Fixed HandleBits struct to support more than 255 includes and paths longer than 255 chars (#3846) 2021-07-06 grroth Add /bigobj flag on big spirvtest object (#3858) 2021-07-05 jaebaek [spirv] fix memory layout bug for StructuredBuffer (#3751) 2021-07-02 grroth Correct detection of contradictory opt enables (#3857) 2021-06-30 jeffno PIX: Don't seek beyond terminator instructions (value-to-declare pass) (#3855) 2021-06-28 texr Add missing pass to hctdb.py for clean generated file updates (#3853) 2021-06-25 hekotas Update version to 1.6.2106 (#3851) 2021-06-24 61992655+danbrown-amd Handles empty embedded struct as first field of struct. (#3827) 2021-06-23 texr Fix bitcast-to-base pattern for library function argument (#3845) 2021-06-23 PrestonHamlin Fix atomics resource declaration issue (#3833) 2021-06-18 grroth Replace Travis CI with Azdo (#3838) 2021-06-16 grroth adjust relative dirs for build and testing 2021-06-16 grroth let azdo find source dir 2021-06-16 grroth letting azdo find build dir (maybe) 2021-06-16 grroth trying to fix ninja for azdo 2021-06-16 grroth fix cmake for azdo 2021-06-16 grroth adding debug info for lack of a better option 2021-06-16 grroth correcting relative path for predifined linux configs 2021-06-16 grroth Find CMake config for azdo 2021-06-16 grroth Correct typos in azure pipeline 2021-06-16 grroth Set up CI with Azure Pipelines 2021-06-15 85980899+corgisbutt Adding information for DirectX landing page 2021-06-15 grroth QuadRead Test fix dependencies and groupIndex (#3825) 2021-06-11 jeffno PIX: Check SM66 handle types for dynamic indexing (#3819) 2021-06-11 jaebaek [spirv] set needsLegalization as true when variable offset is found (#3820) 2021-06-09 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#3817) 2021-06-08 jaebaek [spirv] separate triggering legalization and passing before-legalize-hlsl (#3816) 2021-06-02 texr Fix issues with resource array aliasing support (#3810) 2021-06-02 lukas.hermanns90 [spirv] support SPV_EXT_shader_image_int64 extension for 64-bit integer resource (#3787) 2021-05-29 31109344+adam-yang Fixed int16_t type name in debug info (#3804) 2021-05-29 84378738+nv-jdeligiannis Allowing use of const static variables in library exports (#3780) 2021-05-28 texr Fix const var init with NRVO (#3803) 2021-05-28 jeffno PIX: Entry point can be null for DXBC->DXIL hull shader (#3805) (...) 2021-01-11 hekotas Minor changes to tests to silence warnings (#3342) 2021-01-11 grroth Allow adding object methods when in namespace (#3284) 2021-01-11 grroth Don't create static global for uninited local const (#3345) 2021-01-08 grroth Fix mesh and groupshared in ExecutionTest (#3339) 2021-01-06 31109344+adam-yang PDB Util shouldn't fail on DXIL with no debug info (#3337) 2021-01-05 31109344+adam-yang Enabled loop exit structurizer by default. (#3334) 2021-01-04 grroth Update dxexp to 6.6 (#3328) 2021-01-04 grroth Skip gpudescriptorhandles where there is no RTV (#3329) 2021-01-04 python3kgae Support NonUniformResourceIndex for dynamic resource. (#3333) 2021-01-04 31109344+adam-yang PDB Utils returns hash struct and handles DXIL program header. (#3318) 2020-12-30 ehsannas [spirv] Add SM 6.6 8-bit packed types and intrinsics (#3325) 2020-12-30 ehsannas [spirv] Support 64-bit interlocked intrinsics. (#3321) 2020-12-18 python3kgae Fix crash in Sema::CheckDerivedToBaseConversion when Paths is empty. (#3327) 2020-12-17 marijns95 SPIR-V: Emit RayTmaxKHR builtin for RayTCurrent IOP (#3320) 2020-12-14 python3kgae set opClass to OP::OpCodeClass::NumOpClasses when not OP::GetOpCodeClass return false. (#3317) 2020-12-14 hekotas Disable LLVMBuild.txt dependencies and DummyConfigureOutput writing for official builds (#3319) 2020-12-12 python3kgae Add getElementStride to DxilResourceProperties. (#3312) 2020-12-10 3507248+vcsharma Update validation rule info in hctdb.py (#3311) 2020-12-10 ehsannas [spirv] Forward declaration of function inside another. (#3310) 2020-12-09 grroth Correct ComputeSample Execution Test (#3300) 2020-12-09 grroth Correct QuadRead index (#3298) 2020-12-08 grroth Resources test Tex/Buffer mismatch fix (#3309) 2020-12-07 31109344+adam-yang Fixed writing to RWTexture generating a load and store for each component (#3304) 2020-12-07 hekotas Disable voice in build script by default (#3307) 2020-12-07 hekotas Update version to 1.6.2012 (#3308) 2020-12-07 ehsannas Update SPIRV-Tools (fix for raytracing termination instructions). (#3306) 2020-12-04 jenatali Add UINT8 typedef to WinAdapter.h (#3302) 2020-12-04 grroth Correct Resource Views in Resource Execution Test (#3303) 2020-12-04 grroth Add missing LLVM library interdependencies (#3301) 2020-12-05 lu.jiao [SPIR-V]Support KHR_Ray_tracing terminate Ops (#3295) 2020-12-03 jeffno Fixes for adding -Od (#3292) 2020-12-03 grroth Make lifetimes test use 6.6 (#3297) 2020-12-03 ehsannas [spirv] Update SPIRV-Tools and SPIRV-Headers. (#3296) 2020-12-02 grroth Implement Shader Model 6.6 (#3293) 2020-12-02 31109344+adam-yang Added new PDB interface (#3288) 2020-12-02 31109344+adam-yang Fixed debug info alignment in min16 types. (#3257) 2020-12-01 hekotas TAEF cmake fixes (#3290) 2020-12-01 grroth Add conditionals around vk namespace usage (#3291) 2020-12-01 jeffno PIX: Update debugging passes for certain language features (#3289) 2020-12-01 ehsannas Introduce the implicit 'vk' namespace (#3133) 2020-11-26 jaebaek [spirv] do not use WorkGroup storage class for hull shader output patch (#3271) 2020-11-26 lu.jiao [SPIRV] Add support hlsl export function attribute (#3234) 2020-11-25 ehsannas [spirv] Fix issues related to struct inheritance memory layout (#3273) 2020-11-25 lu.jiao [SPIRV]Updates to final RayTracing semantics (#3279) 2020-11-21 marijns95 [linux-port] Support full IID comparison on GCC (#3062) 2020-11-19 marijns95 Remove unnecessary whitespace in files touched by #3062 (#3272) 2020-11-19 grroth Reword misleading type buffer atomic error message (#3268) 2020-11-19 ehsannas [spirv] Fix read/write to base struct member from derived struct (#3263) 2020-11-19 jaebaek [spirv] convert return type if memory layout is different (#3262) 2020-11-18 python3kgae Propagate memcpy src on srv. (#3270) Created with: roll-dep third_party/dxc * Roll third_party/googletest/ 0555b0eac..5b4015300 (238 commits) https://github.com/google/googletest/compare/0555b0eacbc5...5b40153003d1 $ git log 0555b0eac..5b4015300 --date=short --no-merges --format='%ad %ae %s' 2021-08-03 absl-team Googletest export 2021-08-03 absl-team Googletest export 2021-08-02 absl-team Googletest export 2021-07-29 absl-team Googletest export 2021-07-28 absl-team Internal change 2021-07-24 slowy.arfy fix: typo codespelling comment 2021-07-22 absl-team Googletest export 2021-07-21 absl-team Googletest export 2021-07-19 dmauro Googletest export 2021-07-14 761129+derekmauro Fix location of GOOGLETEST_CM0011 marker 2021-07-08 absl-team Googletest export 2021-07-08 absl-team Googletest export 2021-07-07 absl-team Googletest export 2021-07-02 absl-team Googletest export 2021-07-02 absl-team Googletest export 2021-07-07 manuel Link -lregex on QNX 2021-07-01 jeremy.nimmer Use GTEST_DONT_DEFINE_TEST_F to guard TEST_F 2021-06-29 absl-team Googletest export 2021-06-28 absl-team Googletest export 2021-06-28 absl-team Googletest export 2021-06-25 manuel Don't link pthread on QNX 2021-06-23 alex Fix EXPECT_DEATH() and ASSERT_DEATH() triggering -Wcovered-switch-default 2021-06-18 dmauro Googletest export 2021-06-03 pochkaenkov feat: make a matcher ElementsAreArray applicable for std ranges 2021-06-13 hyuk.myeong fix typos 2021-06-11 absl-team Googletest export 2021-06-10 absl-team Googletest export 2021-06-09 absl-team Googletest export 2021-06-09 dmauro Googletest export 2021-06-09 absl-team Googletest export 2021-06-09 absl-team Googletest export 2021-06-08 absl-team Googletest export 2021-06-04 absl-team Googletest export 2021-06-03 dmauro Googletest export 2021-05-28 florin.crisan #3420 Declare MarkAsIgnored as a DLL export 2021-05-28 florin.crisan #3420 Properly declare all overloads of testing::internal::PrintTo as DLL exports 2021-06-01 absl-team Googletest export 2021-06-01 absl-team Googletest export 2021-05-26 absl-team Googletest export 2021-05-25 absl-team Googletest export 2021-05-25 dmauro Googletest export 2021-05-24 absl-team Googletest export 2021-05-24 absl-team Googletest export 2021-05-19 absl-team Googletest export 2021-05-19 absl-team Googletest export 2021-05-18 absl-team Googletest export 2021-05-13 absl-team Googletest export 2021-05-13 absl-team Googletest export 2021-05-11 absl-team Googletest export 2021-05-11 absl-team Googletest export (...) 2020-12-02 absl-team Googletest export 2020-12-02 absl-team Googletest export 2020-12-01 absl-team Googletest export 2020-11-30 dmauro Googletest export 2020-11-24 absl-team Googletest export 2020-11-23 absl-team Googletest export 2020-11-19 absl-team Googletest export 2020-11-13 vlee Initialize TestInfo member is_in_another_shard_ in constructor. 2020-11-12 absl-team Googletest export 2020-11-12 absl-team Googletest export 2020-11-12 absl-team Googletest export 2020-11-11 dmauro Googletest export 2020-11-11 dmauro Googletest export 2020-11-11 dmauro Googletest export 2020-11-11 absl-team Googletest export 2020-11-11 marius.brehler Refactor finding python 2020-11-06 absl-team Googletest export 2020-11-06 absl-team Googletest export 2020-10-29 knut Only save original working directory if death tests are enabled 2020-11-08 hyuk.myeong fix typos 2020-11-06 absl-team Googletest export 2020-11-05 ofats Googletest export 2020-10-27 absl-team Googletest export 2020-10-30 chuck.atkins Bump CMake minimum to 2.8.12 2020-10-27 elliott.brossard Add instructions for sanitizer integration 2020-10-26 absl-team Googletest export 2020-10-20 sonzogniarthur Fix typo "definedin in" => "defined in" 2020-10-15 absl-team Googletest export 2020-10-15 absl-team Googletest export 2020-10-15 dmauro Googletest export 2020-10-14 absl-team Googletest export 2020-10-14 dmauro Googletest export 2020-10-14 dmauro Googletest export 2020-10-14 absl-team Googletest export 2020-10-14 dmauro Googletest export 2020-10-14 absl-team Googletest export 2020-10-13 dmauro Googletest export 2020-10-13 dmauro Googletest export 2020-10-13 absl-team Googletest export 2020-10-13 absl-team Googletest export 2020-10-09 ofats Googletest export 2020-10-12 peternewman Fix a typo 2020-10-07 manavrion Improve FilePath::Normalize method 2020-10-07 pravin1992 Issue 2135: Change template args in NiceMock, NaggyMock and StrictMock from A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files 2020-09-16 hyuk.myeong Remove spaces between Google Test and Google Mock 2020-09-15 hyuk.myeong Add follow-up patch for more natural reading 2020-09-15 hyuk.myeong Apply the reviewed comment 2020-09-15 hyuk.myeong Remove a space 2020-09-15 hyuk.myeong Improve the tutorial that may be confusing 2020-02-17 krystian.kuzniarek remove a duplicated include Created with: roll-dep third_party/googletest * Roll third_party/vulkan-loader/ be6ccb9ec..4c901a731 (120 commits) https://github.com/KhronosGroup/Vulkan-Loader/compare/be6ccb9ecaf7...4c901a731a63 $ git log be6ccb9ec..4c901a731 --date=short --no-merges --format='%ad %ae %s' 2021-08-04 skhawaja Deallocate the extension lists when deleting an item from layer list 2021-08-03 charles test: Clear TestICDs before each test 2021-08-03 charles test: Update tests/README.md 2021-08-03 charles test: Make all tests call vkDestroyInstance 2021-08-03 charles test: Add CreateInstance.LayerPresent test 2021-08-03 charles test: Update framework_config to include paths to layer binaries 2021-08-03 charles test: Add noexcept in test_environment 2021-07-30 charles test: add CreateInstance.LayerNotPresent test 2021-07-30 charles test: Implemente layer create instance/device 2021-08-03 mikes build: Update to header 1.2.187 2021-08-02 marky Fix loader debug documentation 2021-07-29 charles test: Add basic threading test 2021-07-27 mikes build: Update to header 1.2.186 2021-07-20 mikes build: Update to header 1.2.185 2021-07-20 jmadill build: Disable -Wimplicit-fallthrough in GN. 2021-07-14 charles loader: Dont return OOM on function load failure 2021-07-13 bob windows: update the loader copyright date 2021-05-18 charles ci: Re-add code and commit formatting verification 2021-07-13 marky Update contact information 2021-07-08 charles test: Move more old tests to new test framework 2021-06-30 marky Report a warning if the number of GPUs doesn't match 2021-07-06 mikes build: Update to header 1.2.184 2021-07-05 charles test: Fix TestLayer exports on windows 2021-07-05 charles test: Add Enumeration Function stubs to TestLayer 2021-07-02 charles test: Flesh out TestLayer to include relevant exports 2021-07-05 charles test: Use MACRO=1 in TestICD for definition style 2021-07-02 charles test: Update Framework Readme.md 2021-07-02 charles test: Use a new `string_eq` function instead of raw strcmp 2021-07-02 charles test: Drop fp_ from function pointer names 2021-07-02 charles test: Remove some redundant tests in old test suite 2021-07-02 charles test: Rename regressions test cases 2021-07-02 charles test: Remove Allocation tests from old test suite 2021-06-30 mikes build: Update to header 1.2.183 2021-06-29 charles docs: Add info on DXGI adapters in Windows ICD Discovery 2021-06-29 bob copyrights: updated copyrights on MIT files 2021-06-17 xantares09 Loader shared lib: back to default cmake prefix 2021-06-23 charles test: Delete old temp folders when starting tests/framework/test_util 2021-06-23 charles test: Update googlestest to 1.10.0 2021-06-23 charles test: Add revamped allocation tests 2021-06-04 charles ci: Enable regression tests on MacOS 2021-06-07 charles test: Fix framework to work on MacOS 2021-06-21 mikes build: Update to header 1.2.182 2021-06-17 christophe Add layer manifest version 1.2.0 to history 2021-06-14 mikes build: Update to header 1.2.181 2021-06-09 charles loader: Change VkResult when no ICDs were found 2021-06-09 charles loader: Create AddManifestFile function 2021-06-09 charles loader: Replace consistency checks with asserts 2021-06-06 charles test: Refactor tests that use VK_ICD_FILENAMES 2021-06-06 charles test: Control process elevation on Windows 2021-06-05 charles test: Delete files properly on windows (...) 2021-05-24 mikes build: Update to header 1.2.179 2021-05-11 mikes build: Update to header 1.2.178 2021-05-04 charles loader: Emit DEBUG for unknown function names 2021-05-04 mgorchak Use headers in the external folder prior to the system Vulkan headers 2021-05-03 s.fricke Match null queue check for vkGetDeviceQueue 2021-04-28 mikes build: Update to header 1.2.177 2021-04-28 mikes scripts: Switch from mkpath to makedirs 2021-04-27 lenny loader: Prevent crash from VK_KHR_display 2021-04-23 lenny loader: Fix stack overflow with large manifests 2021-04-23 charles loader: Fix unused variable warning on Apple 2021-04-21 charles loader: Silence wrong ELF class errors 2021-04-15 charles loader: Accept layer manifest version 1.2.0 2021-04-21 charles docs: Update pre-instance-function list 2021-04-21 mgorchak build: Fix QNX build system 2021-04-19 mikes build: Update to header 1.2.176 2021-04-19 charles ci: Add verification of generated source code 2021-04-19 charles build: Run generator to update extensions 2021-03-29 mgorchak Add a couple of paragraphs about building process under QNX. 2021-03-12 mgorchak Rename build option to make it clearer that it belongs to QNX only. 2021-03-10 mgorchak Add QNX platform makefiles. 2021-03-10 mgorchak Add support for QNX platform. 2021-03-29 mikes build: Update to header 1.2.174 2021-03-23 lenny docs: Update note about ICD proc addr 2021-03-23 mikes build: Update known-good files for 1.2.173 header 2021-03-08 shannon build: Update known-good files for 1.2.172 header 2021-03-01 shannon build: Update known-good files for 1.2.171 header 2021-03-01 shannon scripts: Update copyright in `common_codegen.py` 2021-02-15 jeremyg build: Update known-good files for 1.2.170 header 2021-02-10 lenny docs: Update readme to point to github actions 2021-02-09 lenny repo: Switch to github actions for CI 2021-02-02 shannon build: Update known-good files for 1.2.169 header 2021-02-01 jdrouan loader: Do not return OOM when layer count is 0 2021-02-01 richard CMake tweak for macOS cross compilers, seems okay elsewhere too 2021-01-29 kevin.petit loader: Fix AArch64 Android build 2021-01-23 shuizhuyuanluo Fix crash with NULL messenger 2021-01-28 kevin.petit loader: Fix Android build 2020-12-01 ludovico.denittis loader: Do not remove duplicated layers 2021-01-04 shannon build: Update known-good files for 1.2.166 header 2020-12-28 charles loader: silence fread unused result 2020-12-18 shannon build: Update known-good files for 1.2.165 header 2020-12-16 xantares09 Rename LIB_SUFFIX to VULKAN_LIB_SUFFIX 2020-11-26 xantares09 cmake: remove mingw lib prefix 2020-12-01 lenny loader: Remove SEEK_END usage 2020-10-19 charles loader: Properly check for elevated permissions 2020-11-23 shannon build: Update known-good files for 1.2.162 header 2020-11-16 jdrouan Add GGP WSI platform support to Vulkan-Loader 2020-07-06 mikes scripts: Add default return type for VkDeviceSize 2020-11-12 nathbappai loader: Cast dxgi object to void** to suppress gcc warnings. 2020-11-16 xantares09 pkgconfig: Missing lib suffx on win32 2020-11-16 shannon build: Update known-good files for 1.2.161 header Created with: roll-dep third_party/vulkan-loader * Roll third_party/spirv-headers/ 5ab5c9619..e7b49d7fb (61 commits) https://github.com/KhronosGroup/SPIRV-Headers/compare/5ab5c96198f3...e7b49d7fb598 $ git log 5ab5c9619..e7b49d7fb --date=short --no-merges --format='%ad %ae %s' 2021-07-28 nikita.rudenko Implement SPV_INTEL_optnone extension (#230) 2021-07-20 gleese Correct grammar for LocalSizeHintId 2021-07-09 mariusz.merecki Add missing capabilities and '"version" : "None"' to QuantizationModes and OverflowModes enumerants 2021-07-07 kevin.petit Fix grammar for PackedVectorFormat 2021-06-25 mariya.podchishchaeva Upstream SPV_INTEL_debug_module 2021-06-24 13504385+WyvernWang reserve value range 2021-06-23 ben.ashbaugh add support for SPV_KHR_bit_instructions 2021-06-23 kevin.petit Add CI using Github actions and update README 2020-05-22 dneto Support SPV_KHR_integer_dot_product 2021-01-12 jason.ekstrand Add header changes for SPV_EXT_shader_atomic_float16_add 2021-06-16 john Fix two ordering problems. 2021-06-07 stuart.brady Add CPP_for_OpenCL to grammar 2021-06-08 michael.kinsner Allocate additional Intel vendor extension enum blocks 2021-06-08 dneto buildHeaders: Add override decoration 2021-06-08 dneto Update to CMake 3.0 2020-05-21 dneto Support SPV_KHR_subgroup_uniform_control_flow 2021-06-03 artem.gindinson Update arbitrary float cast interfaces 2021-06-02 alanbaker Fix xml entry for SpvGenTwo generator 2021-05-30 fwahlster Add SpvGenTwo to vendor IDs 2021-05-14 nikita.rudenko Fix OpTypeBufferSurfaceINTEL token description (#207) 2021-05-12 michael.kinsner Reserve loop control bit for upcoming trip count (min,max,avg) control 2021-04-23 nikita.rudenko Add VectorComputeINTEL as enabling capability for Private StorageClass 2021-04-09 tdb Add generator ID for MSP shader compiler 2020-11-05 dmitry.sidorov Upstream AP Intel extensions 2021-03-25 michael.kinsner Add xml section for memory operand bit allocation tracking, and reserve two bits for an upcoming Intel extension 2021-03-24 baldurk Add NonSemantic.Vulkan.DebugInfo.100 JSON/header 2020-07-03 dneto Support SPV_KHR_expect_assume 2020-07-03 dneto Support SPV_KHR_linkonce_odr 2021-03-01 alanbaker Change operand name in OpReadClockKHR to match extension 2021-02-13 dmalyshau Add Naga as SPIR-V generation tool 2020-08-19 jason Add header changes for SPV_EXT_shader_atomic_float_min_max 2021-01-27 jason.ekstrand Re-run buildSpvHeaders to fix indentation 2021-01-19 dneto Header generator: Check enumerant ordering 2021-01-27 ben.ashbaugh add generated headers 2021-01-27 ben.ashbaugh add None as a possible value for DebugInfoFlags 2021-01-25 caio.oliveira Add SPV_KHR_workgroup_memory_explicit_layout 2021-01-20 dneto Push FPDenormMode, FPOperationMode to the end 2021-01-20 dmitry.sidorov Apply suggestions to Intel extensions PR 2020-12-16 dmitry.sidorov Update generated files 2020-12-16 dmitry.sidorov Add SPV_INTEL_long_constant_composite extension 2020-12-16 dmitry.sidorov Add SPV_INTEL_loop_fuse extension 2020-11-23 dmitry.sidorov Add SPV_INTEL_fpga_cluster_attributes and SPV_INTEL_fp_fast_math_mode 2020-11-23 dmitry.sidorov Update SPV_INTEL_fpga_loop_controls extension 2020-11-16 dmitry.sidorov Update SPV_INTEL_kernel_attributes extension 2020-11-09 dmitry.sidorov Update SPV_INTEL_function_pointers extension 2020-11-09 dmitry.sidorov Upstream SPV_INTEL_float_controls2 extension 2020-11-09 dmitry.sidorov Upstream SPV_INTEL_vector_compute extension 2020-11-06 dmitry.sidorov Upstream SPV_INTEL_fpga_memory_accesses extension 2020-11-06 dmitry.sidorov Upstream SPV_INTEL_io_pipes extension 2020-11-05 dmitry.sidorov Upstream SPV_INTEL_variable_length_array extension 2020-11-05 dmitry.sidorov Upstream SPV_INTEL_usm_storage_classes extension 2020-11-05 dmitry.sidorov Upstream SPV_INTEL_arbitrary_precision_integers extensions 2020-11-05 dmitry.sidorov Upstream SPV_INTEL_inline_assembly extension 2020-11-03 dmitry.sidorov Upstream SPV_INTEL_fpga_buffer_location extension 2021-01-05 ben.ashbaugh add function control bitfield reservation section reserve bit 16 for an upcoming Intel extension 2020-11-26 dkoch remove HitTKHR 2020-11-12 dneto MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex 2020-10-16 dkoch de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR 2020-06-29 alele Raytracing and Rayquery updates for final 2020-06-15 alele Updated headers for new trace/executeCallable and acceleration structure cast. 2020-11-05 orbea cmake: Install cmake files to CMAKE_INSTALL_DATADIR Created with: roll-dep third_party/spirv-headers * Roll third_party/vulkan-headers/ 11c6670b4..9fe958cda (34 commits) https://github.com/KhronosGroup/Vulkan-Headers/compare/11c6670b4a4f...9fe958cdabca $ git log 11c6670b4..9fe958cda --date=short --no-merges --format='%ad %ae %s' 2021-08-03 oddhack Update for Vulkan-Docs 1.2.187 2021-07-27 oddhack Update for Vulkan-Docs 1.2.186 2021-07-20 oddhack Update for Vulkan-Docs 1.2.185 2021-07-05 oddhack Update for Vulkan-Docs 1.2.184 2021-06-28 oddhack Update for Vulkan-Docs 1.2.183 2021-06-21 oddhack Add reference to multiple Hpp headers added to this repository 2021-06-21 oddhack Update for Vulkan-Docs 1.2.182 2021-06-13 oddhack Update for Vulkan-Docs 1.2.181 2021-06-06 oddhack Update for Vulkan-Docs 1.2.180 2021-05-24 oddhack Update for Vulkan-Docs 1.2.179 2021-05-10 oddhack Update for Vulkan-Docs 1.2.178 2021-04-25 oddhack Update for Vulkan-Docs 1.2.177 2021-04-18 oddhack Update for Vulkan-Docs 1.2.176 2021-04-13 mikes Add vk_video headers to CMake install target 2021-04-13 oddhack Omitted static vk_video/ headers in the 1.2.175 update. This should fix it. 2021-04-13 oddhack Update for Vulkan-Docs 1.2.175 2021-03-29 oddhack Update for Vulkan-Docs 1.2.174 2021-03-21 oddhack Update for Vulkan-Docs 1.2.173 2021-03-08 oddhack Update for Vulkan-Docs 1.2.172 2021-02-24 mgorchak Add support for QNX Screen platform to ICD header. 2021-03-01 ynovikov Fix build after adding new header 2021-03-01 oddhack Forgot to add new header. 2021-02-28 oddhack Update for Vulkan-Docs 1.2.171 2021-02-15 oddhack Update for Vulkan-Docs 1.2.170 2021-02-02 oddhack Update for Vulkan-Docs 1.2.169 2021-01-24 oddhack Update for Vulkan-Docs 1.2.168 2021-01-19 oddhack Update for Vulkan-Docs 1.2.167 2021-01-03 oddhack Update for Vulkan-Docs 1.2.166 2020-12-13 oddhack Update for Vulkan-Docs 1.2.165 2020-12-07 oddhack Update for Vulkan-Docs 1.2.164 2020-11-30 oddhack Update for Vulkan-Docs 1.2.163 2020-11-19 lenny Move GGP in WSI platform enum 2020-11-22 oddhack Update for Vulkan-Docs 1.2.162 2020-11-16 jdrouan Add GGP (Stadia) WSI platform support to vk_icd.h Created with: roll-dep third_party/vulkan-headers * Roll third_party/spirv-tools/ 1f2fcddd3..175ecd49e (232 commits) https://github.com/KhronosGroup/SPIRV-Tools/compare/1f2fcddd3963...175ecd49ed66 $ git log 1f2fcddd3..175ecd49e --date=short --no-merges --format='%ad %ae %s' 2021-08-05 alanbaker Fix array layout validation slowdown (#4449) 2021-08-05 mostaphaashraf1996 spirv-fuzz: Support AtomicStore (#4440) 2021-08-05 bclayton fuzzers: Disable suggest-destructor-override warning (#4439) 2021-08-05 afdx Add CMake rules for libFuzzer targets (#4445) 2021-08-03 mostaphaashraf1996 spirv-fuzz: support AtomicLoad (#4330) 2021-08-03 alastair.donaldson Add GraphicsFuzz shaders to fuzzer corpus (#4429) 2021-08-02 bclayton Fuzzer: Default the new constructor parameter (#4438) 2021-07-29 alanbaker Fix validator crash (#4418) 2021-07-29 alastair.donaldson spirv-fuzz: Add minimal SPIR-V example to test shaders (#4415) 2021-07-29 52670911+dong-ja spirv-opt: Rename ControlDependenceAnalysis::DoesBlockExist to HasBlock (#4412) 2021-07-28 greg spirv-opt: Add specific handling of vulkan debug info differences (#4398) 2021-07-28 alastair.donaldson spirv-fuzz: Allow inapplicable transformations to be ignored (#4407) 2021-07-28 alastair.donaldson spirv-fuzz: Quit fuzzer pass when no types are available (#4409) 2021-07-28 52670911+dong-ja spirv-opt: Add more tests to control dependence (#4410) 2021-07-28 52670911+dong-ja Add control dependence analysis to opt (#4380) 2021-07-27 alastair.donaldson spirv-fuzz: Use reference in CanMakeSynonymOf (#4401) 2021-07-26 kqenro Fix public deps on generated headers (#4386) 2021-07-25 cwallez BUILD.gn: introduce finer grained internal targets for Tint (#4399) 2021-07-23 vasniktel Initialize context in `opt::Instruction`'s move constructor (#4397) 2021-07-22 alastair.donaldson spirv-fuzz: Fix problem with instruction context (#4394) 2021-07-22 alastair.donaldson spirv-fuzz: Avoid out-of-bounds access (#4395) 2021-07-22 alastair.donaldson spirv-fuzz: Fix vector wrapping fuzzer pass (#4392) 2021-07-22 afdx spirv-fuzz: Tighten checks on null and undef pointers (#4367) 2021-07-22 alanbaker Fix local size hint id tests (#4400) 2021-07-21 greg spirv-opt: Where possible make code agnostic of opencl/vulkan debuginfo (#4385) 2021-07-20 jamessliu2020 spirv-fuzz: TransformationWrapVectorSynonym that rewrites scalar operations using vectors (#4376) 2021-07-20 mostaphaashraf1996 spirv-fuzz: Support atomic operations opcode (#4348) 2021-07-16 olvaffe CMake: add ENABLE_RTTI option (#4382) 2021-07-16 greg Add common enum for debug info instructions from either opencl or vulkan (#4377) 2021-07-16 kubak Don't mention VS2013 in PR review instructions (#4384) 2021-07-16 kubak Explain how to run tests with CMake and Bazel (#4383) 2021-07-15 mostaphaashraf1996 spirv-fuzz: Don't replace memory semantics / scope operands (#4349) 2021-07-15 jmadill Add missing fuzzer header dependency. (#4381) 2021-07-14 pkasting Fix -Wunreachable-code-aggressive. (#4358) 2021-07-14 jaebaek spirv-opt: support SPV_EXT_shader_image_int64 (#4379) 2021-07-14 afdx Fix BUILD.gn (#4378) 2021-07-13 afdx spirv-fuzz: support building using gn (#4365) 2021-07-13 greg Fix vendor table build in BUILD.gn for nonsemantic.vulkan.debuginfo.100 (#4375) 2021-07-12 greg Add non-semantic vulkan extended instruction set (#4362) 2021-07-07 ynovikov Update SPIRV-Headers deps (#4369) 2021-07-06 alastair.donaldson spirv-reduce: Eliminate skeletal structured control flow construct (#4360) 2021-07-05 alastair.donaldson spirv-fuzz: Check updated analyses in transformation tests (#4266) 2021-07-04 alastair.donaldson spirv-fuzz: Added tests for signedness analysis (#4361) 2021-07-02 stevenperron Add remove_unused_interface_variable_pass.* to BUILD.gn (#4363) 2021-07-02 ben.ashbaugh add tests for SPV_KHR_bit_instructions (#4350) 2021-07-01 alastair.donaldson spirv-fuzz: Avoid out of bounds access (#4355) 2021-06-29 61806567+TheMostDiligent Enabled tvOS platform (#4329) 2021-06-29 3.1416f spirv-opt: A pass to removed unused input on OpEntryPoint instructions. (#4275) 2021-06-29 stevenperron Bump glob-parent from 5.0.0 to 5.1.2. (#4353) 2021-06-29 johnzupin fix strncpy bound error (#4331) (...) 2021-01-15 46493288+sfricke-samsung spirv-val: Add Vulkan Addressing Model check (#4107) 2021-01-14 rharrison Remove WebGPU support (#4108) 2021-01-14 46493288+sfricke-samsung spirv-val: Vulkan atomic storage class (#4079) 2021-01-13 jaebaek Avoid integrity check failures caused by propagating line instructions (#4096) 2021-01-13 pierremoreau Linker usability improvements (#4084) 2021-01-12 dj2 Revert "Generate differentiated error codes for buffer oob checking (#4097)" (#4100) 2021-01-11 greg Generate differentiated error codes for buffer oob checking (#4097) 2021-01-07 dneto use std::string::empty() to test for emptiness (#4098) 2021-01-07 46493288+sfricke-samsung spirv-val: Label standalone Vulkan VUID (#4091) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan decroation VUID (#4090) 2021-01-06 stevenperron Fix binding number calculation in desc sroa (#4095) 2021-01-06 stevenperron Build deps: dump ini from 1.3.5 to 1.3.7 in tools/sva (#4092) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan FP Mode VUID (#4088) 2021-01-06 46493288+sfricke-samsung spirv-val: Fix Vulkan image sampled check (#4085) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan ForwardPointer VUID (#4089) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan ImageTexelPointer format check (#4087) 2021-01-05 46493288+sfricke-samsung spirv-val: Add Vulkan Group Operation VUID (#4086) 2020-12-17 46493288+sfricke-samsung spirv-val: Add first StandAlone VUID 04633 (#4077) 2020-12-17 46493288+sfricke-samsung spirv-val: Add Subgroup VUIDs (#4074) 2020-12-17 afdx spirv-fuzz: Fix OpPhi handling in DuplicateRegionWithSelection (#4065) 2020-12-15 dneto validation: validate return type of OpImageRead (#4072) 2020-12-14 dneto validation: tighter validation of multisampled images (#4059) 2020-12-10 dneto validate OpTypeImage Sampled values for environemnts (#4064) 2020-12-10 rharrison Force using Python 3 git-sync-deps (#4067) 2020-12-10 dneto validate StorageImageMultisampled capability (#4062) 2020-12-08 46493288+sfricke-samsung spirv-val: Add last TessLevelOuter and TessLevelInner VUID (#4055) 2020-12-08 46493288+sfricke-samsung spirv-val: Add last ClipDistance and CullDistance VUID (#4054) 2020-12-08 46493288+sfricke-samsung spirv-val: Add last ViewportIndex and Layer VUID (#4053) 2020-12-08 46493288+sfricke-samsung spirv-val: Add last Position VUID (#4052) 2020-12-08 alanbaker Allow forward pointer to be used in types generally (#4044) 2020-12-07 marijns95 opt: Run DCE when SPV_KHR_shader_clock is used (#4049) 2020-12-07 dnovillo Update CHANGES to include latest ray tacing fixes. 2020-12-07 ehsannas Take new (raytracing) termination instructions into account. (#4050) 2020-12-03 dnovillo Start SPIRV-Tools v2020.7 2020-12-03 dnovillo Finalize SPIRV-Tools v2020.6 2020-12-02 dnovillo Update CHANGES 2020-12-02 ehsannas Do run DCE if SPV_KHR_ray_query is used. (#4047) 2020-12-02 dnovillo Update CHANGES 2020-12-01 greg Change ref_analysis to RefAnalysis to follow coding standards. (#4045) 2020-12-01 stevenperron Handle 8-bit index in elim dead member (#4043) 2020-12-01 dgkoch Add validation support for the ray tracing built-in variables (#4041) 2020-12-01 greg Add texel buffer out-of-bounds checking instrumentation (#4038) 2020-11-30 dgkoch Update spirv-header deps (#4040) 2020-11-27 afdx Reject SPIR-V that applies void to OpUndef, OpCopyObject, OpPhi (#4036) 2020-11-25 dneto BuildModule: optionally avoid adding new OpLine instructions (#4033) 2020-11-25 dneto Remove prototype for unimplemented method (#4031) 2020-11-25 afdx spirv-fuzz: Fix facts arising from CompositeConstruct (#4034) 2020-11-24 afdx spirv-fuzz: Do not flatten conditionals that create synonyms (#4030) 2020-11-23 dneto Update MeshShadingNV dependencies (and land Ray tracing updates) (#4028) 2020-11-18 greg Fix buffer oob instrumentation for matrix refs (#4025) Created with: roll-dep third_party/spirv-tools * Roll third_party/cppdap/ 1fd23dda9..be5b677c7 (8 commits) https://github.com/google/cppdap/compare/1fd23dda91e0...be5b677c7b85 $ git log 1fd23dda9..be5b677c7 --date=short --no-merges --format='%ad %ae %s' 2021-04-12 bclayton Fix generation of named enumerator types 2021-01-18 bclayton license-checker.cfg: Update rules 2021-02-03 bclayton Merge pull request #58 from ben-clayton/response-callbacks 2021-01-13 bclayton Update DAP protocol to 1.43.0 2020-12-01 bclayton Add support for rapidjson as the JSON library 2020-12-01 puneetha Fix content reader for partial input 2020-12-01 puneetha Split bind API 2020-11-30 puneetha Added bindNoThread Created with: roll-dep third_party/cppdap * Roll third_party/swiftshader/ 04515da40..b2af6a855 (348 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/04515da400d5..b2af6a85583d $ git log 04515da40..b2af6a855 --date=short --no-merges --format='%ad %ae %s' 2021-08-06 swiftshader.regress Regres: Update test lists @ 8532b0f2 2021-05-20 capn Implement VK_EXT_custom_border_color 2021-08-05 swiftshader.regress Regres: Update test lists @ e4b7794d 2021-08-03 capn Remove unimplemented MaskedStore/MaskedLoad usage 2021-08-04 capn Optimize OpImageFetch for single-level mipmaps 2021-08-03 capn Fix computing anisotropy factor for single-level mipmap 2021-08-03 swiftshader.regress Regres: Update test lists @ dcfc0a6e 2021-07-26 capn Fix ignoring fragment shader depth for EarlyFragmentTests mode 2021-07-26 capn Include multisample handling into fragment pipeline stages 2021-07-24 capn Only process active fragment samples 2021-07-26 capn Refactor sample shading state determination 2021-07-26 srisser Add Bias and Fetch to divergent Lod sampling 2021-07-19 srisser Optimize Lod and Grad texture sampling 2021-07-27 capn Initialize llvm::orc::ExecutionSession with default SelfExecutorProcessControl 2021-07-26 capn Remove -Wno-unused-but-set-variable flag usage 2021-07-26 pkasting Fix some instances of -Wunused-but-set-variable. 2021-03-01 mail Add missing dependency for LLVM 10 CMake builds 2021-07-19 capn Remove -Xclang -fuse-init-array from the Android build flags 2021-07-14 capn Move remaining Subzero x86 traits to their corresponding class 2021-07-14 capn Move Subzero Inst traits to the Inst header/source 2021-07-14 capn Move Subzero Assembler traits to the Assembler header/source 2021-07-13 capn Refactor AsmAddress creation 2021-07-13 capn Make AsmAddress producing methods static 2021-07-13 capn Increase Subzero x86-64 stack alignment to 16 2021-07-13 capn Fix RequiredStackAlignment initialization 2021-07-13 capn Rename Subzero Address to AsmAddress 2021-07-12 capn Rename Subzero traits Operand to AsmOperand 2021-07-06 capn Specialize Subzero X86 backends for 32- or 64-bit 2021-07-09 capn Don't templatize based on X86 traits 2021-07-08 capn Deduplicate X86 condition codes 2021-07-07 capn De-templatize the IceAssemblerX86Base class 2021-07-07 capn Duplicate X86 headers into X8632 and X8664 ones 2021-07-07 capn Define specialized PoolTypeConverter constants in the header 2021-07-14 adrian.ratiu Backport LLVM fix for mallinfo deprecation 2021-07-10 thakis Define NO_SANITIZE_FUNCTION on win/clang too 2021-07-09 thakis Stop building with -fno-operator-names 2021-07-09 thakis Stop defining _WINDLL 2021-07-09 thakis Remove workaround for 32-bit gold ICF bug 2021-07-08 thakis Remove -Wno-error flags 2021-07-08 thakis Remove now-unused gni imports 2021-07-08 thakis Remove x86/x64-specific arch flags 2021-07-08 thakis Try to unbreak build after https://swiftshader-review.googlesource.com/c/SwiftShader/+/55608 2021-07-08 thakis Remove mips-specific arch flags 2021-07-08 thakis Share ANGLE_DISABLE_TRACE-setting code between win and non-win 2021-07-08 thakis Stop passing -fomit-frame-pointers in swiftshader build file 2021-07-08 thakis Remove sysroot and mmacosx-version-min flag for mac/arm builds 2021-07-08 thakis Remove explicit -msse2 flags (and some other minor things) 2021-07-08 thakis Remove unnecessary flags from BUILD.gn 2021-06-30 capn Delete the legacy OpenGL ES build for Android 2021-07-06 capn Eliminate Subzero sandboxing support (...) 2020-12-09 natsu Treat AHB YUV as external format 2020-12-09 natsu Handle AHARDWAREBUFFER_FORMAT_YV12 2020-11-11 srisser Update SPIR-V version to VK_1_1_SPV_1_4 2020-12-08 natsu Handle VkExternalFormatANDROID in VkCreateImage 2020-12-02 srisser Add decorate operations new to SPIR-V 1.4 2020-12-02 natsu Handle more image properties from external device memory 2020-12-08 natsu Update AHB default YUV dataspace to YCBCR_709 2020-12-02 sugoi Make Constants a singleton instead of a global 2020-12-07 ynovikov Add status host to CQ config 2020-12-04 sugoi Fix some minor tracing mistakes 2020-12-04 capn Remove stlport C++11 extensions 2020-04-09 ynovikov Add CQ configuration. 2020-12-04 amaiorano Add unit test for ENABLE_RR_EMIT_ASM_FILE 2020-12-04 amaiorano Kokoro: isolate flag enabling for incremental builds 2020-12-04 amaiorano Kokoro: upgrade Linux build from gcc 7 to 9 2020-12-04 capn Fix stringification of macro value 2020-12-04 capn Allow configuring Reactor's anonymous mmap name 2020-12-04 capn Remove named anonymous mmap for GL/VK allocations 2020-12-02 amaiorano Reactor: add Type* member to Value and remove vtable 2020-12-02 amaiorano Fix crash from rr::Array with ENABLE_RR_DEBUG_INFO enabled 2020-11-21 natsu Guard VK_GOOGLE_SAMPLER_FILTERING_PRECISION 2020-11-27 amaiorano LLVM: add option to emit asm file to aid debugging 2020-11-27 amaiorano Coroutine: allow a name to be passed in for routine generation 2020-11-27 amaiorano ReactorUnitTests: use test name as Routine names 2020-11-27 amaiorano LLVM: store input name in JITRoutine 2020-11-27 amaiorano Fix FunctionT not forwarding its varargs 2020-11-25 aeubanks Fix swiftshader_reactor_llvm_unittests under UBSan Vptr 2020-11-18 srisser Accept Sign/Zero Extend operands in OpImageRead 2020-11-03 srisser Implement shaderSubgroupBroadcastDynamicId 2020-11-20 bclayton SpirvShaderDebugger: Fix crash when attempting to display nullptrs 2020-11-25 rharrison Roll SPIRV-Headers and SPIRV-Tools 2020-11-23 amaiorano Run ReactorUnitTests.LargeStack on non-Windows targets 2020-11-23 amaiorano Workaround for ReactorUnitTests.LargeStack taking too long on LLVM 2020-11-23 amaiorano CMake: set REACTOR_DEFAULT_OPT_LEVEL to "" by default 2020-11-23 amaiorano Add "fmod" external symbol to LLVM backend 2020-11-21 capn Limit the recursion depth of llvm::SelectionDAG::isSplatValue() 2020-11-18 srisser Add OpCopyLogical 2020-11-20 amaiorano Kokoro: add Windows x86 (Win32) debug builds 2020-11-20 amaiorano marl: fix extra ';' warning 2020-11-19 amaiorano Make vk-unittests load/unload swiftshader only once per suite 2020-11-20 bclayton Vulkan: Fix use-after-destruction of VkFence event 2020-11-19 capn Fix GN build for aarch64 2020-11-19 zzyiwei AHB: minor clean up to avoid build failures on different platforms 2020-11-16 capn Add GN builds for Reactor unit tests 2020-11-08 zzyiwei Add baseline VK_EXT_device_memory_report support 2020-11-18 capn Only lower MSan codegen optimization for LLVM JIT 2020-09-10 rnk Use pragmas to work around MSVC x86_32 debug miscompile bug 2020-11-17 caramelli.devel Subzero: inconsistency in registered threads option for the CommandLine with external LLVM 2020-11-17 capn Disable code generation optimization for MSan builds 2020-11-02 capn Switch Android to LLVM ORCv2 JIT and remove ORCv1 support Created with: roll-dep third_party/swiftshader * Roll third_party/clspv/ e0406e705..3970681ca (52 commits) https://github.com/google/clspv/compare/e0406e7053d1...3970681ca814 $ git log e0406e705..3970681ca --date=short --no-merges --format='%ad %ae %s' 2021-08-03 alanbaker Update LLVM (#752) 2021-08-03 kpet A few fixes to SPIR-V 1.4 support (#748) 2021-07-31 alanbaker Update LLVM (#751) 2021-07-27 kpet Add support for llvm.{umax,umin} intrinsics (#747) 2021-07-15 jrprice Update LLVM (#746) 2021-06-29 alanbaker Remove the need for the type list (#745) 2021-06-18 1953083+sudonatalie Add test output file for longvector-metadata.ll (#743) 2021-06-17 48210989+polsenferreira Ignore metadata types on LongVector support (#741) 2021-06-17 1953083+sudonatalie Update LLVM (#742) 2021-06-16 alanbaker Add forward declaration of SmallVectorImpl to Passes.h 2021-06-15 alanbaker Support SPIR-V 1.4 and 1.5 (#740) 2021-05-31 alanbaker Update LLVM (#739) 2021-05-12 jrprice Update LLVM (#737) 2021-05-07 alanbaker Update LLVM (#736) 2021-05-05 jrprice Add support for llvm.{smax,smin} intrinsics (#735) 2021-04-15 marco.antognini Support additional builtin functions (#732) 2021-04-15 mehmetoguzderin Make it possible to specify workgroups as uniform (#734) 2021-04-09 alanbaker Update LLVM (#733) 2021-03-31 kpet Update LLVM and remove 3d image write workaround (#726) 2021-03-30 kpet Add options for fp16 and fp64 and disable unsupported CL3 features (#722) 2021-03-23 marco.antognini Add support for cl_arm_non_uniform_work_group_size (#720) 2021-03-15 marco.antognini Fix compilation for 32-bit systems (#717) 2021-03-05 alanbaker Add an LLVM IR library for more builtin functions (#715) 2021-03-02 marco.antognini Address linking issues with shared build (#714) 2021-03-01 alanbaker Update LLVM (#713) 2021-02-18 marco.antognini Lower arrays and more GEPs (#710) 2021-02-17 alanbaker Update LLVM (#711) 2021-02-12 marco.antognini Fix crash in ReplacePointerBitcastPass (#707) 2021-02-08 alanbaker Update LLVM (#706) 2021-02-05 alanbaker Support atomic_work_item_fence (#703) 2021-01-18 jrprice Update LLVM (#701) 2021-01-12 kevin.petit Fix warning in GetArgKindForPodArgs (#699) 2021-01-12 jrprice Add stub for array types in the long vector pass (#698) 2021-01-11 jrprice Handle sitofp with i1 arguments (#697) 2021-01-07 jrprice Use distinct nodes for clspv.next_spec_constant_id (#696) 2021-01-06 marco.antognini Lower kernel parameters (#694) 2021-01-05 alanbaker Improve robustness of the IR emission test (#695) 2021-01-04 kevin.petit Update work-group size section of the documentation (#693) 2021-01-04 alanbaker Update LLVM (#692) 2021-01-04 marco.antognini Lower additional OpenCL builtin functions (#690) 2021-01-05 tim.gates docs: fix simple typo, variabls -> variables (#691) 2020-12-15 alanbaker More math builtin support (#689) 2020-12-15 marco.antognini Lower CmpInst, SelectInst, and OpenCL select() (#686) 2020-12-10 alanbaker Changes to the Amber test runner (#687) 2020-12-09 marco.antognini Lower OpenCL convert_* builtin functions (#685) 2020-12-08 alanbaker Support more math builtins (#684) 2020-12-08 marco.antognini Lower global variables (#681) 2020-12-07 alanbaker Refactor some builtin support (#682) 2020-12-07 alanbaker Change fclamp to nclamp (#683) 2020-12-01 jrprice Update LLVM (#680) 2020-12-01 marco.antognini Lowers OpenCL builtin functions (#678) 2020-11-23 jrprice Fix casts from bool to half/double (#676) Created with: roll-dep third_party/clspv * Roll third_party/vulkan-validationlayers/ 0cb8cc8cf..28bd6d60b (918 commits) https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/0cb8cc8cfcb2...28bd6d60be55 $ git log 0cb8cc8cf..28bd6d60b --date=short --no-merges --format='%ad %ae %s' 2021-08-05 ziga tests: Test ColorWriteCreateInfo count and feature enabled 2021-08-05 ziga layers: Validate VkPipelineColorWriteCreateInfoEXT 2021-08-04 s.fricke layers: Label VUID 06225 2021-08-04 ziga tests: Test invalid graphics pipeline blend operation 2021-08-04 ziga layers: Validate advanced blend operations 2021-08-05 ziga tests: Validate DiscardRectangleState count 2021-08-04 ziga layers: Validate DiscardRectangleState count 2021-08-05 ziga tests: Test binding library pipeline 2021-08-05 ziga layers: Validate binding library pipeline 2021-08-04 s.fricke tests: Add shaderImageInt64Atomics 2021-08-04 s.fricke layers: Add shaderImageInt64Atomics 2021-08-03 mikes build: Update to header 1.2.187 2021-08-02 s.fricke tests: Add VK_KHR_shader_atomic_int64 2021-07-31 s.fricke layers: Add VK_KHR_shader_atomic_int64 2021-08-01 ziga tests: Test DescriptorUpdateTemplateEntry with invalid integers 2021-08-01 ziga layers: Validate DescriptorUpdateTemplateEnty 2021-08-03 ziga tests: Test DeviceGroupRenderPassBeginInfo renderAreas 2021-08-03 ziga layers: Validate DeviceRenderAreas 2021-08-03 nathaniel tests: Add tests for VUIDs 04961, 04962 2021-08-03 nathaniel layers: Add VUIDs 04961 and 04962 2021-07-14 tony tests: Add tests for present_id & present_wait 2021-07-29 tony tests: Add utility to set image format 2021-07-14 tony tests: Add ability to create second swapchain 2021-07-27 tony layers: Add validation for present_id & present_wait 2021-08-03 ziga layers: Revert 04890 2021-07-30 rgarcia layers: Consider IAs depth/stencil ROs accesses 2021-07-30 rgarcia layers: Add valid layouts for IAs and sampled imgs 2021-07-28 mikes build: Update to header 1.2.186 2021-08-01 ziga tests: Test DeviceGroupSubmitInfo with invalid count members 2021-08-01 ziga layers: Validate DeviceGroupSubmitInfo 2021-08-01 ziga tests: Test CmdWaitEvents with different barrier queue families 2021-07-30 ziga layers: Validate CmdWaitEvents barrier queue families 2021-07-31 ziga tests: Test CreateImageView with invalid viewType 2021-07-31 ziga layers: Validate CreateImageView viewType 2021-08-01 ziga tests: Test CreateDevice with bufferDeviceAdress 2021-08-01 ziga layers: Validate CreateDevice features and extensions 2021-08-01 ziga tests: Acquire image with signaled semaphore 2021-08-01 ziga layers: Fix AcquireNextImage2KHR signaled semaphore vuid 2021-08-02 ziga tests: Test Creating ImageView with invalid aspectMask 2021-08-02 ziga layers: Validate ImageSubresourceRange aspectMask 2021-07-22 nathaniel layers: Remove added warnings from #2777 2021-07-30 mikes cmake: Clean up VLT link section 2021-07-28 mikes build: Add SPIRV-Tools to known_good.json 2021-08-02 ziga tests: Add test for AccelerationStructure type generic 2021-08-02 ziga layers: Validate AccelerationStructureInfo type 2021-08-01 ziga tests: Acquire image from retired swapchain 2021-08-01 ziga layers: Fix AcquireNextImage2KHR retired swapchain vuid 2021-07-30 ziga tests: Test CmdSetDiscardRectanglesEXT with invalid offsets 2021-07-30 ziga layers: Validate CmdSetDiscardRectangleEXT offsets 2021-07-30 ziga tests: Test CmdEndQueryIndexedEXT invalid index (...) 2020-11-17 nathaniel layers: Portability - CreateGraphicsPipelines 2020-12-01 rgarcia layers: Fix warnings when using GCC or Clang 2020-11-13 nathaniel layers: Portability validation for CreateSampler 2020-11-13 nathaniel layers: Portability validation for CreateImageView 2020-12-01 s.fricke tests: Add VUID 01389 dedicated test 2020-11-21 s.fricke layers: Add VUID 01389 2020-11-13 nathaniel layers: Portability validation for CreateImage 2020-11-27 shannon layers: Update function signatures for RT 2020-11-25 shannon layers: Update `drawdispatch.cpp` for rt 2020-11-24 shannon build: Update known-good files for 1.2.162 header 2020-11-17 souravp layers: Fixes VUID-vkCmdTraceRaysNV-None-02699 2020-10-28 rgarcia layers: Allow null AS if nullDescriptor is enabled 2020-10-21 rgarcia layers: Fix several pipeline library errors 2020-07-17 souravp tests: Update tests for KHR_ray_tracing 2020-07-17 souravp layers: Add validation for KHR_ray_tracing 2020-07-06 mikes scripts: Codegen fixes for RT header 2020-11-25 s.fricke tests: Add VUID 00094 2020-11-25 s.fricke layers: Label VUID 00094 2020-11-09 nathaniel layers: Initial VK_KHR_portability_subset support 2020-07-22 lionel.g.landwerlin tests: Add test for DRM_FORMAT_MOD 02248 check 2020-07-22 lionel.g.landwerlin layers: Add VK_EXT_image_drm_format_modifier flag VUID 2020-11-25 mark threading: Check DevWaitIdle ext sync on all device queues 2020-11-25 s.fricke layers: Label VU 04563 2020-11-25 locke tests: Fix wrong descriptor type 2020-11-24 locke layers: Skip some CMD_TYPE 2020-11-23 mark tests: Add some checks for imageFormatMaybeLinear & 02259 2020-11-20 mark stateless: Calculate correct state for 02257, add 02259 2020-11-17 mark corechecks: Use named initializing for vuid structs 2020-11-17 mark drawdispatch: Use named initializing for DrawDispatch structs 2020-11-12 mark corechecks: Moved some #defines to static consts 2020-11-12 mark cmddraw: Align non-CF'd source 2020-11-19 locke layers: Attachment lifetime 2020-10-27 locke tests: Test protected, instance index, filter cubic 2020-10-26 locke layers: Validate filter cubic 2020-10-26 locke layers: Set enum for push constat byte state 2020-10-26 locke layers: Move validation for both image and sampler 2020-10-25 locke layers: Change map lastBound into array 2020-10-20 locke layers: Find Sampler in CmdBind 2020-10-23 locke layers: Validate maxMultiviewInstanceIndex 2020-11-18 locke layers: Save shared_ptr 2020-10-23 locke layers: Protected command buffer 2020-11-23 tony layers: Fix spirv-headers known good 2020-11-19 marky build: Fix clang warnings 2020-11-18 shannon build: Update known-good files for 1.2.161 header 2020-11-16 jeremyg syncval: Use correct raster order for depth/stencil resolve 2020-11-16 mark lifetimes: Correct for non-device parent objects 2020-11-13 shannon build: Reconcile VUIDs for 1.2.160 header 2020-11-13 shannon build: Update known-good files for 1.2.160 header 2020-11-16 locke tests: Using depth stencil image in both 2020-11-16 locke layers: VUID 02687 to 04584 Created with: roll-dep third_party/vulkan-validationlayers * Roll third_party/glslang/ 7f6559d28..e0f3fdf43 (131 commits) https://github.com/KhronosGroup/glslang/compare/7f6559d2802d...e0f3fdf43385 $ git log 7f6559d28..e0f3fdf43 --date=short --no-merges --format='%ad %ae %s' 2021-07-29 greg Add support for pragma STDGL invariant(all) 2021-07-30 greg Allow layout(std430) uniform with GL_EXT_scalar_block_layout 2021-07-30 andrei.malashkin correct ident 2021-07-16 jeremy Generate separate stores for partially swizzled memory stores 2021-07-28 nathaniel.reed Fix OpImageRead result type when compiling HLSL (#2706) 2021-07-26 pkasting Fix some instances of -Wunused-but-set-variable. 2021-07-26 yunhsiaow Fix per-set argument parsing in standalone 2021-07-19 xzq0528 Support Uint to Int implicit conversions at #extension GL_ARB_gpu_shader5. 2021-07-15 shabbyx Fix loading bool arrays from interface blocks 2021-07-14 andrei.malashkin make AND to upper case 2021-07-12 andrei.malashkin add possibility to not override runtime of MSVC 2021-07-12 xzq0528 Atomic memory function can only be used for shader storage block member or shared variable. 2021-07-08 greg Revert "Atomic memory function can only be used for shader storage block member or shared variable." 2021-07-07 xzq0528 Add support for gl_MaxVaryingVectors for ogl. 2021-06-23 greg Update known goods and CHANGES for 11.5.0 2021-06-22 dneto Android.mk: Add SpirvIntrinsics.cpp 2021-06-17 chouinard Remove unused variable Num_string_literal_EXTs 2021-01-13 jason.ekstrand Implement GLSL_EXT_shader_atomic_float2 2021-06-15 greg Remove output variables from compute regression tests 2021-06-15 alanbaker Update test expectations 2021-06-15 alanbaker Update known good SPIRV-Tools and SPIRV-Headers 2021-06-12 justsid Fixed SPIR-V remapper not remapping OpExtInst instruction set IDs 2021-06-10 malcolm only declare compatibility gl_ variables in compatibility mode 2021-06-08 greg Add support for float spec const vector initialization 2021-04-25 rex.xu Implement the extension GL_EXT_spirv_intrinsics 2021-06-08 jaebaek Fix unit test failures 2021-06-08 jaebaek Update known_good.json for SPIRV-Tools 2020-06-05 cepheus Implement GL_EXT_subgroup_uniform_control_flow. 2021-06-01 ShabbyX Fix UBSAN error with negating 0x8000'0000 2021-06-03 shabbyx Fix OOB write in matrix constructor 2021-05-28 33846034+syntheticmagus Add setters for true and false blocks of selection nodes, copying the pattern already used for the condition. 2021-05-26 greg Add missing libs to release 2021-05-20 greg Do true SPV type check for function array arg linkage 2021-05-18 johnstiles Fix mat4x2(scalar) constructor. 2021-05-12 xzq0528 Atomic memory function can only be used for shader storage block member or shared variable. 2021-05-11 tim fix error message for hlslGrammar::acceptConstructor 2021-05-08 xantares09 Dont export inline TObjectReflection::getType() 2021-05-06 greg Fix arrays dimensioned with spec constant sized gl_WorkGroupSize 2021-05-03 godlike Add support for 64bit integer types and 64bit integer vector types to bitCount() builtin. 2021-05-02 mjt Set CMake policy CMP0054 to NEW to silence warning 2021-04-27 rob2309 Improved usage hint 2021-04-22 greg Update CHANGES for 11.4.0 2021-04-22 greg Fix CMakeLists.txt to keep compatibility with CMake 3.10.2 2021-04-22 rob2309 Added usage hint for --auto-sampled-textures, added test cases 2021-04-21 greg Update CHANGES for 11.3.0 2021-04-21 greg Update spirv-tools and spirv-headers known good 2021-04-21 greg Change --hlsl-sampled-textures to --auto-sampled-textures 2021-04-20 dadschoorse Add some basic --depfile tests 2021-04-20 dadschoorse Add a --depfile option. 2021-04-20 rob2309 Exposed #856 as --hlsl-sampled-textures in the StandAlone (...) 2021-03-01 greg Allow grad texture ops in all shaders 2021-02-26 greg Fix off-by-1 bug in gl_MaxCombinedTextureImageUnits check 2021-02-26 greg Fix precision propagation around shifts 2021-02-26 e.proydakov Returned using find_host_package for PythonInterp 3 instead of find_package. 2021-02-26 rex.xu SPV: Change the key of extBuiltinMap to std::string 2021-02-25 xzq0528 fix a typo 2021-02-22 jeremy Require fixed workgroup size declaration 2020-06-24 e.proydakov Fixed msvc 2019 nmake noexcept build. 2021-02-23 e.proydakov Code review. Thx `greg-lunarg` for comments. 2021-02-23 xzq0528 Replace the old version math func with C++11 to prevent some presicion issue. 2021-02-22 greg Update CHANGES.md to 11.2.0 to sync with current tagging. 2021-02-19 dkoch Fix warning in build 2021-02-19 e.proydakov Fixed cmake generation warning for regeneration project build files. 2021-02-18 greg Update CHANGES for 11.1.0 2020-11-12 laddoc Fix issue for new unique id system. Add level bits to help verifying symbols and split symbol tables. For intermediates rebuilding, now need manually amending level bits for redeclaring built-ins. 2021-02-14 julius.ikkala Pass environment through PreprocessDeferred 2021-02-11 greg Update spirv-tools and spirv-header known good. 2021-02-07 e.proydakov Code review. Thx ben-clayton for comments. 2021-02-07 e.proydakov Fixed issues 2496. Used option 4: parse_version.cmake to avoid python3 usage. 2021-02-09 xzq0528 Cannot specify atomic counter with location. 2021-02-09 xzq0528 Cannot specify atomic counter with location. 2021-02-07 xzq0528 Cannot specify atomic counter with location. 2021-02-03 dneto Remove useless semicolon 2021-01-30 glex.spb callGraph.push_front -> emplace_front to fix UBSAN 2020-06-02 caio.oliveira Add support for GL_EXT_shared_memory_block 2020-05-12 caio.oliveira Update known_good.json to pick up SPV_KHR_workgroup_memory_explicit_layout 2021-01-27 caio.oliveira Consider GL_EXT_scalar_block_layout when validating SPIR-V 2021-01-27 jbolz Add missing capability when QueueFamily scope is used 2020-06-11 cepheus Implement GL_EXT_null_initializer 2021-01-21 sk Fix missing enum values in the C-interface #2507 2021-01-18 bclayton license-checker.cfg: Update rules 2021-01-15 cstout Add CMake support for Fuchsia 2021-01-05 jeremy Prevent HLSL input under OpenGL semantics 2021-01-05 greg Fix debugInfo test to target vulkan1.1 as intended 2021-01-05 denis.zalevskiy Fix option replacement when flags are empty 2020-12-23 shuizhuyuanluo Update ParseHelper.cpp 2020-12-17 greg Fix cut and paste error 2020-11-05 git Don't use roundEven() to implement round() in DX9 compatibility mode 2020-12-15 dneto Test updates for ImageRead result type validation 2020-12-15 dneto Update known_good, pick up ImageRead result validation 2020-12-15 e.proydakov Fixed compile warning in reflection.cpp for ENABLE_HLSL = 0 build. [-Wunused-parameter] 2020-12-12 dgkoch Fix SPV return type of rayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetEXT (#2484) 2020-12-11 greg Update README to avoid googletest breakage 2020-12-11 greg Fix Travis to use pre-breakage googletest (#2481) 2020-12-07 greg Update spirv-tools known-good #2 - Pick up ray tracing terminator fix (#2478) 2020-12-03 greg Update spirv-tools known-good (#2473) 2020-11-30 dgkoch update spirv-headers and fix handling of gl_HitTEXT (#2471) 2020-11-24 dgkoch Add ray query capability if acceleration structure or ray query types declared (#2469) 2020-11-23 dgkoch Updates for final Vulkan ray tracing extensions (#2466) 2020-09-12 shuizhuyuanluo Fix build android ndk r16b Created with: roll-dep third_party/glslang * Roll third_party/lodepng/ 7fdcc96a5..8c6a9e305 (1 commit) https://github.com/lvandeve/lodepng/compare/7fdcc96a5e58...8c6a9e30576f $ git log 7fdcc96a5..8c6a9e305 --date=short --no-merges --format='%ad %ae %s' 2021-06-27 lvandeve wide character filename not supported warning and filter optimizations Created with: roll-dep third_party/lodepng * Roll third_party/clspv-llvm/ 7e30989da..8b754e2f7 (1 commit) https://github.com/llvm/llvm-project/compare/7e30989dabce...8b754e2f7567 $ git log 7e30989da..8b754e2f7 --date=short --no-merges --format='%ad %ae %s' 2021-02-05 tstellar Deprecate Branch Created with: roll-dep third_party/clspv-llvm * Added robin hood hashing external dependency * Fix HLSL compiler error. * Another attempt to fix the HLSL shader * Added robin hood hasher to .gitignore * Use main branch for clspv-llvm * Roll third_party/dxc/ 9f771648e..3903cd25c (1 commit) https://github.com/Microsoft/DirectXShaderCompiler/compare/9f771648e6fe...3903cd25ce0e $ git log 9f771648e..3903cd25c --date=short --no-merges --format='%ad %ae %s' 2021-08-07 texr Fix issues in DxilMutateResourceToHandle. (#3900) Created with: roll-dep third_party/dxc * Roll third_party/googletest/ 5b4015300..aefb45469 (1 commit) https://github.com/google/googletest/compare/5b40153003d1...aefb45469ee7 $ git log 5b4015300..aefb45469 --date=short --no-merges --format='%ad %ae %s' 2021-08-06 absl-team Internal change Created with: roll-dep third_party/googletest * Roll third_party/vulkan-loader/ 4c901a731..a2edd9367 (4 commits) https://github.com/KhronosGroup/Vulkan-Loader/compare/4c901a731a63...a2edd93673d9 $ git log 4c901a731..a2edd9367 --date=short --no-merges --format='%ad %ae %s' 2021-08-04 charles test: Prevent macro collision 2021-08-04 charles test: Make MetaLayer test add extensions 2021-08-04 charles test: Make invalid meta layer test more comprehensive 2021-08-04 charles test: Add simple invalid-meta layer test Created with: roll-dep third_party/vulkan-loader * Roll third_party/spirv-tools/ 175ecd49e..706dc27a6 (2 commits) https://github.com/KhronosGroup/SPIRV-Tools/compare/175ecd49ed66...706dc27a62d8 $ git log 175ecd49e..706dc27a6 --date=short --no-merges --format='%ad %ae %s' 2021-08-06 52670911+dong-ja Add new target for spirv-lint (#4446) 2021-08-06 alanbaker Add a section releases to the README (#4444) Created with: roll-dep third_party/spirv-tools * Roll third_party/vulkan-validationlayers/ 28bd6d60b..9db21837b (11 commits) https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/28bd6d60be55...9db21837b887 $ git log 28bd6d60b..9db21837b --date=short --no-merges --format='%ad %ae %s' 2021-08-02 ziga tests: Test transform feedback query 2021-08-02 ziga layers: Validate CmdBeginQuery with type transform feedback 2021-08-05 ziga tests: Test using advanced blend when it is not supported 2021-08-05 ziga layers: Validate advanced color blend is supported 2021-08-06 charles test: Fix ValidateGetPhysicalDeviceVideoFormatProperties 2021-08-05 tony tests: Add test for validation layer extensions 2021-08-04 tony tests: Add assumption that validation features are available 2021-08-04 tony layers: Fix reporting of validation features ext 2021-08-04 s.fricke layers: Label missing pipeline index value 2021-08-05 ziga tests: Test CmdClearAttachments with multiview renderPass 2021-08-05 ziga layers: Validate CmdClearAttachments with multiview Created with: roll-dep third_party/vulkan-validationlayers * Roll third_party/clspv-llvm/ 8b754e2f7..d4ce9e463 (396089 commits) https://github.com/llvm/llvm-project/compare/8b754e2f7567...d4ce9e463d51 $ git log 8b754e2f7..d4ce9e463 --date=short --no-merges --format='%ad %ae %s' 2021-08-09 jeremy.morse [DWARF] Revert sharing subprograms across CUs 2021-08-09 kimanh [DWARF5] Fix offset check when using .debug_names 2021-08-09 sven.vanhaastregt [OpenCL] Factor out OpenCLBuiltinFileEmitterBase; NFC 2021-08-04 mgorny [lldb] [gdb-remote] Use hexadecimal numbers in vFile packats for GDB compliance 2021-07-28 mgorny [lldb] [gdb-remote] Sync vFile:open mode constants with GDB 2021-07-28 mgorny [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gdb compat 2021-08-09 zinenko [mlir] support nD vector forms of shifts in std-to-llvm conversion 2021-08-04 fraser [RISCV] Improve codegen for shuffles with LHS/RHS splats 2021-08-04 kai.wang [RISCV] Half-precision for vget/vset. 2021-08-03 fraser [RISCV] Add tests covering shuffles which can be optimized 2021-08-09 omair.javaid [LLDB] Skip random fails on Arm/AArch64 Linux buildbot 2021-08-09 ikudrin [llvm-objcopy][ELF][NFC] Remove unneeded methods of Object 2021-08-06 martin [profile] Build with -fms-extensions in MinGW mode 2021-08-06 martin [InstrProfiling] Fix warnings when building for Windows 2021-08-09 esme.yi fix the error caused by D107333: 2021-08-06 martin [CMake] Improve GetHostTriple for Windows/ARM configurations 2021-08-08 yuanke.luo [NFC] Fix the formula for reciprocal calculation. 2021-08-04 kuhnel [doc] added section on generating the html doc 2021-08-09 david.green [ARM] Regenerate ARM neon-copy.ll test. NFC 2021-08-09 minyihh [M68k] Use separate asm operand class for different widths of address 2021-08-08 minyihh [M68k][NFC] Coalesce render methods in different asm register op class 2021-08-09 cullen.rhodes [AArch64] NFC: Remove DecodeVectorRegisterClass from disassembler 2021-08-09 esme.yi [llvm-readobj][XCOFF] Print the length of the string table. 2021-08-09 tao.pan Fix gcc build error after D105519 2021-08-08 simon [MC][ELF] Do not error on parsing .debug_* section directive for MIPS 2021-08-09 Christudasan.Devadasan Revert "SROA: Enhance speculateSelectInstLoads" 2021-08-08 michael.hliao [LowerMemIntrinsics] Typo fix. 2021-08-08 craig.topper [RISCV] Add optimizations for FMV_X_ANYEXTH similar to FMV_X_ANYEXTW_RV64. 2021-08-08 craig.topper [RISCV] Remove -target-abi from half-bitmanip-dagcombines.ll. 2021-08-08 craig.topper [RISCV] Introduce a RISCV CondCode enum instead of using ISD:SET* in MIR. NFC 2021-08-08 craig.topper [RISCV] Move the $rs operand of PseudoStore from outs to ins. NFC 2021-08-08 minyihh [M68k] Update disassembler test case following up ADD / ADDA changes 2021-08-08 sam.mccall [clangd] Populate-switch triggers when the whole condition is selected. 2021-08-08 kazu [DWARF] Remove collectChildrenAddressRanges (NFC) 2021-08-07 dimitry [libomptarget][amdgpu] use --allow-shlib-undefined to link on FreeBSD 2021-08-07 dimitry [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD 2021-06-17 dorit.nuzman [LV] Support Interleaved Store Group With Gaps 2021-08-07 minyihh [M68k] Separate ADDA from ADD and migrate rest of the arithmetic MC tests 2021-08-07 minyihh Update `llvm-readobj` command invocation in extract-section.py 2021-08-07 craig.topper [RISCV] Autogenerate test. NFC 2021-08-07 craig.topper [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. 2021-08-06 jonas [lldb] Move Objective-C constants into ObjCConstants.h 2021-05-08 nikita.ppv [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 ro [clang] Fix libclang linking on Solaris 2021-08-07 krishna17060 [InstCombine] Remove nnan requirement for transformation to fabs from select 2021-08-07 yeluo [OpenMP] mark target task untied 2021-08-07 craig.topper [clang][NFC] Fix a -Wparentheses warning. 2021-08-06 craig.topper [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq patterns. 2021-08-07 craig.topper [X86] Add test cases for pr51371. NFC 2021-08-07 kazu [IR] Remove unused declaration InitializeTypeMap (NFC) (...) 2001-06-21 sabre Add a space to the PHI node output code to make it look nicer 2001-06-21 sabre Moved printing code to the Assembly/Writer library. Code now detects looping intervals 2001-06-21 sabre Implement the new Interval::isLoop method Implement destructor to free memory 2001-06-21 sabre New header file defined with neeto utilities put in one place 2001-06-21 sabre Modified to use the new reduce_apply algorithm 2001-06-21 sabre * Added capability to print out an interval 2001-06-21 sabre * Added comments * Added prototype for new Interval::isLoop method * Added destructor to free memory * Added IntervalPartition::isDegeneratePartition method * Added IntervalPartition::size() method 2001-06-21 sabre Add a test case: an irreducible flow graph. 2001-06-20 sabre Get rid of a silly printout that isn't needed right now 2001-06-20 sabre Add note 2001-06-20 sabre New test case 2001-06-20 sabre Add capability to print a derived interval graph 2001-06-20 sabre Add capability to build a derived interval graph 2001-06-20 sabre Factor the predeclarations of the CFG.h functionality into a seperate, new header file: CFGdecls.h 2001-06-20 sabre Initial Checking of Interval handling code 2001-06-20 sabre Add stub for induction variable code 2001-06-20 sabre Add a more complex test case 2001-06-20 sabre Add a test case for interval code 2001-06-20 sabre Add an optimization stub 2001-06-20 sabre New file: Interval analysis support 2001-06-20 sabre Add a note 2001-06-20 sabre Filter out more stuff I don't want all the time 2001-06-13 sabre Removed silly test code 2001-06-13 sabre Added options to print out basic blocks in a variety of different orderings as a testcase for cfg iterators. 2001-06-13 sabre Updates to work with new cfg namespace 2001-06-13 sabre Implement support for writing VCG format output 2001-06-13 sabre Move contents to the cfg namespace. Implement post order and reverse post order iterators 2001-06-11 sabre Updates to support * Changes in PHI node structure * We now run DCE after inlining because it helps clean up LOTS of inlining gunk. 2001-06-11 sabre Updates to support * Changes in PHI node structure 2001-06-11 sabre Updates to support * Changes in PHI node structure * Change to PHI syntax 2001-06-11 sabre Updates to support * Changes in PHI node structure * Fix to Predecessor iterator 2001-06-11 sabre Update documentation to reflect: * Changes in PHI node structure * Intentions for load instruction to work with structures 2001-06-08 sabre Moved getBinaryOperator to the BinaryOperator class and the getUnaryOperator to the UnaryOperator class (from the Instruction class). 2001-06-08 sabre I actually got something done 2001-06-08 sabre Beautify the source a bit. 2001-06-08 sabre Include support for reverse iteration. 2001-06-08 sabre Added a stupid testcase for iterators. 2001-06-08 sabre Added reverse depth first capability, fixed depth first capability 2001-06-07 sabre Updated to work with new CFG.h file. 2001-06-07 sabre Moved iterators to the new CFG.h file. 2001-06-07 sabre New file 2001-06-07 sabre inlining can change methods a second time, so don't rerun inliner when testing for differences in optimizations 2001-06-07 sabre Add extra method to PHI node class 2001-06-07 sabre Significant rework. DCE is still not done (see #ifdef'd out parts) but at least the stuff that is checked in, now works. 2001-06-07 sabre Fixed to print slightly differently. Added use counts for labels 2001-06-07 sabre Fixes for BB iterators, additional methods added for DCE pass 2001-06-07 sabre Extra comments 2001-06-06 sabre Now does not include instruction files... 2001-06-06 sabre Initial revision 2001-06-06 nobody New repository initialized by cvs2svn. Created with: roll-dep third_party/clspv-llvm * Clspv CMake fix * Disable warnings as errors for validation layers until MSVC2017 warnings are fixed
2021-06-18Use shared transfer buffers (#951)Ilkka Saarelainen
Descriptors were using separate transfer buffers when they were using same buffer. This prevented e.g. using the same buffer in multiple storage buffer bindings. This commit moves the transfer buffer/image ownership from descriptors to pipeline to allow descriptors to share the transfer buffers. Now the descriptors can have the same buffer binding even if the descriptors are of different types e.g. storage/uniform/storage_texel_buffer etc. Fixes #950
2021-06-17Improve device feature check (#954)Ilkka Saarelainen
Some of the device features were not checked if they are supported on the device being used. This caused vkCreateDevice to fail without any error message. This commit adds the support check for the remaining device features listed in the amber_script.md. Also adds missing required extensions to tests/cases/float16.amber. Fixes #953
2021-04-28Support descriptor buffer offset and range (#947)Ilkka Saarelainen
Descriptor buffers can now be bound with byte offset and range via DESCRIPTOR_OFFSET and DESCRIPTOR_RANGE parameters. Descriptor array elements can now point to same buffer. Fixes problem with dynamic uniform/storage buffers: when a dynamic offset is > 0, VK_WHOLE_SIZE must not be used as buffer range. Fixes #945
2021-04-15Add missing extensions/features in test cases (#949)Ilkka Saarelainen
Some Amber test cases were missing required extension or feature requests. Fixes #948
2021-03-16Add VIEWPORT to AmberScript (#944)gnl21
This allows setting the viewport for graphics pipelines.
2021-01-28Make room for stencil data in host buffer (#941)asuonpaa
When copying a D24_UNORM_S8_UINT depth/stencil buffer to or from the host, the depth and stencil data must be copied separately. This change adds extra space to the end of the Amber host buffer for the stencil data.
2021-01-27Support binding the same vertex buffer to multiple locations (#936)asuonpaa
There's no need to restrict binding a vertex buffer to multiple locations. Now that we have OFFSET supported this has a real use case where the same buffer is used with different offsets.
2021-01-12[amberscript] Add DATA to IMAGE command (#934)dan sinclair
This CL adds a DATA initializer to the IMAGE command. This allows setting the data to be used in the image as part of the initializer.
2020-12-16VERTEX_DATA: add format, offset, stride parameters (#929)asuonpaa
Adds parameters to the VERTEX_DATA AmberScript command: FORMAT, OFFSET, STRIDE.
2020-11-18Various fixes for size comparisons (#924)dan sinclair
* Various fixes for size comparisons This CL fixes up various size comparison issues in amber along with running the formatter. * Roll Deps Roll third_party/dxc/ c607bb3c0..f1f60648d (23 commits) https://github.com/Microsoft/DirectXShaderCompiler/compare/c607bb3c032d...f1f60648df03 $ git log c607bb3c0..f1f60648d --date=short --no-merges --format='%ad %ae %s' 2020-11-12 hekotas Fix hctbuild to enable passing of quoted values and values with parenthesis (#3256) 2020-11-12 marijns95 Linux: Implement prefix-counted BSTR allocation in SysAllocStringLen (#3250) 2020-11-11 hekotas Fix dxilconv crash when initialization fails (#3254) 2020-11-10 grroth Handle scalar args to out vector params (#3246) 2020-11-09 jaebaek [spirv] emit OpLine at the end of entry function (#3244) 2020-11-06 hekotas Support for ARM64EC and custom cmake (#3245) 2020-11-05 hekotas Minor refactoring to reduce size of dxilconv.dll (#3240) 2020-11-04 texr Fix lost debug info on DispatchMesh payload in AS (#3243) 2020-11-04 jaebaek Revert "[spirv] add location for DebugDeclare (#3230)" (#3242) 2020-11-04 grroth Initialize conversion remarks result (#3241) 2020-11-03 31109344+adam-yang Made exit values not have to dominate latch in structurize loop exit (#3220) 2020-11-03 hekotas Fix DIA SDK detection for ARM64 and VS2017 (#3239) 2020-11-02 grroth New approach to avoid skipallocas (#3219) 2020-11-02 jaebaek [spirv] add location for DebugDeclare (#3230) 2020-11-02 jaebaek [spirv] wrap instructions with OpNoLine (#3229) 2020-11-02 hekotas Fix DIA SDK detection (#3231) 2020-11-02 Junda.Liu [spirv] Fix [[vk::push_constant]] on ConstantBuffer part II (#3216) 2020-11-02 Junda.Liu [spirv] globallycoherent should generate SPIR-V decoration Coherent (#3217) 2020-10-30 texr Fix precise propagation through various missing paths (#3224) 2020-10-30 texr Fix regression in lib vector arg case when skipping copy-out (#3232) 2020-10-30 31109344+adam-yang Bitpiece crash when value/addr are null (#3227) 2020-10-29 hekotas Add caps check for optional 16bit ops support to several execution tests. (#3222) 2020-10-28 31109344+adam-yang Make sure bitpiece not generated that covers the entire variable (#3223) Created with: roll-dep third_party/dxc Roll third_party/clspv/ 3a11614ee..e0406e705 (22 commits) https://github.com/google/clspv/compare/3a11614ee409...e0406e7053d1 $ git log 3a11614ee..e0406e705 --date=short --no-merges --format='%ad %ae %s' 2020-11-10 alanbaker Implement fdim (#675) 2020-11-10 marco.antognini Lower OpenCL vloadN and vstoreN (#670) 2020-11-09 alanbaker Implement isnormal (#674) 2020-11-07 alanbaker Implement islessgreater (#672) 2020-11-06 alanbaker Implement isordered and isunordered (#671) 2020-11-05 alanbaker Implement ctz (#669) 2020-11-05 alanbaker Implement sub_sat (#668) 2020-11-03 alanbaker Implement mad_sat (#667) 2020-11-03 marco.antognini Lower function call and initial support for LLVM intrinsics (#666) 2020-11-02 kpet Fix hadd/rhadd for signed types (#665) 2020-11-02 alanbaker Fix non-32-bit clz (#664) 2020-10-30 marco.antognini Lower UnaryOperator and handle fast math flags (#663) 2020-10-29 alanbaker Implement rotate in terms of llvm.fshl (#662) 2020-10-29 alanbaker Implement hadd and rhadd (#660) 2020-10-29 alanbaker Add support for OpenCL 2.0 atomic functions (#657) 2020-10-29 alanbaker Update deps (#661) 2020-10-29 marco.antognini Recusiverly lower instructions (#655) 2020-10-28 alanbaker Add convergent attribute in more cases (#658) 2020-10-26 alanbaker Implement add_sat (#656) 2020-10-22 alanbaker Prevent duplicate types and decorations (#654) 2020-10-19 kpet Add support for -cl-std=CL3.0 (#653) 2020-10-19 marco.antognini Lower function parameters and return type (#646) Created with: roll-dep third_party/clspv Roll third_party/shaderc/ 813ef3dc0..88f9156d7 (3 commits) https://github.com/google/shaderc/compare/813ef3dc0d5e...88f9156d7f6a $ git log 813ef3dc0..88f9156d7 --date=short --no-merges --format='%ad %ae %s' 2020-11-09 dneto Replace C-style cast with static_cast 2020-11-12 dneto Roll back googletest to earlier version 2020-11-02 rharrison Roll 6 dependencies (#1144) Created with: roll-dep third_party/shaderc Roll third_party/spirv-tools/ df4198e50..1f2fcddd3 (21 commits) https://github.com/KhronosGroup/SPIRV-Tools/compare/df4198e50eaa...1f2fcddd3963 $ git log df4198e50..1f2fcddd3 --date=short --no-merges --format='%ad %ae %s' 2020-11-13 afdx spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 jaebaek spirv-opt: properly preserve DebugValue indexes operand (#4022) 2020-11-11 dneto Use less stack space when validating Vulkan builtins (#4019) 2020-11-05 46493288+sfricke-samsung spirv-val: Fix SPV_KHR_fragment_shading_rate VUID label (#4014) 2020-11-05 46493288+sfricke-samsung spirv-val: Label Layer and ViewportIndex VUIDs (#4013) 2020-11-05 alanbaker Add dead function elimination to -O (#4015) 2020-11-04 jaebaek Add DebugValue for invisible store in single_store_elim (#4002) 2020-11-04 dnovillo Fix SSA re-writing in the presence of variable pointers. (#4010) 2020-11-04 afdx spirv-fuzz: Fixes to pass management (#4011) 2020-11-03 afdx spirv-fuzz: Add support for reining in rogue fuzzer passes (#3987) 2020-11-03 vasniktel spirv-fuzz: Fix assertion failure in FuzzerPassAddCompositeExtract (#3995) 2020-11-03 vasniktel spirv-fuzz: Fix invalid equation facts (#4009) 2020-11-03 vasniktel spirv-fuzz: Fix bugs in TransformationFlattenConditionalBranch (#4006) 2020-11-03 andreperezmaselco.developer spirv-fuzz: Fix bug related to transformation applicability (#3990) 2020-10-30 jaebaek Temporarily add EmptyPass to prevent glslang from failing (#4004) 2020-10-30 Junda.Liu spirv-opt: Add support to prevent functions from being inlined if they have DontInline flag (#3858) 2020-10-29 jaebaek Propagate OpLine to all applied instructions in spirv-opt (#3951) 2020-10-29 bclayton CMake: Add SPIRV_TOOLS_BUILD_STATIC flag (#3910) 2020-10-29 dneto Avoid copying a ref in a loop (#4000) 2020-10-28 justsid spirv-val: Allow the ViewportIndex and Layer built-ins on SPIR-V 1.5 (#3986) 2020-10-28 dnovillo Simplify logic to decide whether CCP modified the IR (#3997) Created with: roll-dep third_party/spirv-tools Roll third_party/glslang/ 740ae9f60..beec2e4a7 (17 commits) https://github.com/KhronosGroup/glslang/compare/740ae9f60b00...beec2e4a7c4d $ git log 740ae9f60..beec2e4a7 --date=short --no-merges --format='%ad %ae %s' 2020-11-12 mbechard tweak local_size comparison a bit (#2456) 2020-11-12 dneto Avoid spuriously adding Geometry capability for vert, tesc, tese (#2462) 2020-11-12 greg New nonuniform analysis (#2457) 2020-11-09 jhall1024 Implement GL_EXT_terminate_invocation (#2454) 2020-11-06 rdb Fix token-pasting macros not working in preprocessor directives. (#2453) 2020-11-06 laddoc Fix warning in iomapper. (#2449) 2020-11-04 TobyHector Add GL_EXT_shader_image_int64 support (#2409) 2020-11-04 laddoc 8. io mapping refine & qualifier member check & resolver expand (#2396) 2020-11-02 courtneygo Fix build error with Chromium & ANGLE (#2446) 2020-11-02 dev Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2442) 2020-11-02 justsid Support for CapabilityShaderViewportIndex and CapabilityShaderLayer (#2432) 2020-11-02 jaebaek Do not use PropagateLineInfoPass and RedundantLineInfoElimPass (#2440) 2020-09-09 greg Add texture sample to nonuniform test 2020-09-08 greg Add buffer store to nonuniform tests 2020-09-03 bas SPV: Add NonUniform decoration for constructors. 2020-09-03 bas SPV: Add NonUniform decoration for OpImages created during lowering. 2020-08-24 bas SPV: Add NonUniform decorations for stores. Created with: roll-dep third_party/glslang Roll third_party/spirv-headers/ 7845730ca..5ab5c9619 (2 commits) https://github.com/KhronosGroup/SPIRV-Headers/compare/7845730cab6e...5ab5c96198f3 $ git log 7845730ca..5ab5c9619 --date=short --no-merges --format='%ad %ae %s' 2020-11-04 michael.kinsner Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175) 2020-11-02 4464295+XAMPPRocky Add EmbarkStudios/rust-gpu to vendor list. (#174) Created with: roll-dep third_party/spirv-headers Roll third_party/vulkan-loader/ 2b0892e15..be6ccb9ec (7 commits) https://github.com/KhronosGroup/Vulkan-Loader/compare/2b0892e15bd8...be6ccb9ecaf7 $ git log 2b0892e15..be6ccb9ec --date=short --no-merges --format='%ad %ae %s' 2020-11-02 shabbyx Reland "Generate libvulkan.so.1 on Linux instead of libvulkan.so" 2020-11-10 shannon build: Update known-good files for 1.2.160 header 2020-11-02 shannon build: Update known-good files for 1.2.159 header 2020-10-30 shabbyx Revert "Generate libvulkan.so.1 on Linux instead of libvulkan.so" 2020-10-22 xantares09 Add an option to disable MASM 2020-10-20 xantares09 Configure vulkan.pc when pkg-config is available 2020-10-22 shabbyx Generate libvulkan.so.1 on Linux instead of libvulkan.so Created with: roll-dep third_party/vulkan-loader Roll third_party/clspv-llvm/ b91a236ee..a6ac2b32f (2881 commits) https://github.com/llvm/llvm-project/compare/b91a236ee1c3...a6ac2b32fbab $ git log b91a236ee..a6ac2b32f --date=short --no-merges --format='%ad %ae %s' 2020-11-16 schuett Convert TypeSpecifiersPipe from Specifiers.h to a scoped enum; NFC 2020-11-16 v.g.vassilev Reland "Move the test compiler setup in a common place. NFCI" 2020-11-16 dmitry.preobrazhensky [AMDGPU][MC] Corrected error position for some operands and modifiers 2020-11-16 mkazantsev [Test] More tests on range checks 2020-11-11 caroline.concatto [AArch64] Add check for widening instruction for SVE. 2020-11-12 matthew.malcomson Hwasan reporting check for dladdr failing 2020-11-16 vitalybuka Revert "Move the test compiler setup in a common place. NFCI" 2020-11-16 vitalybuka [NFC][tsan] Simplify call_pthread_cancel_with_cleanup 2020-11-16 mkazantsev [Test] More tests on range check elimination 2020-11-13 mgorny [lldb] [Process/FreeBSDRemote] Optimize regset pointer logic 2020-11-11 mgorny [lldb] [Process/FreeBSDRemote] Modernize and simplify YMM logic 2020-11-11 mgorny [lldb] [Process/FreeBSDRemote] Access debug registers via offsets 2020-11-11 mgorny [lldb] [Process/FreeBSDRemote] Access FPR via RegisterInfo offsets 2020-11-16 dmitry.preobrazhensky [AMDGPU][MC] Corrected error position for swizzle() 2020-11-16 dmitry.preobrazhensky [AMDGPU][MC] Corrected error position for hwreg() and sendmsg() 2020-11-10 mgorny [lldb] [Process/FreeBSDRemote] Access GPR via reginfo offsets 2020-11-16 nicolas.vasilache [mlir][Linalg] Add support for tileAndDistribute on tensors. 2020-11-13 marukawa [VE] Add pfchv intrinsic instructions 2020-11-16 vitalybuka [sanitizer] Fix StackDepotPrint testing 2020-11-16 benny.kra [LoopFlatten] Fold variable into assert. NFC. 2020-11-16 flo [IRGen] Add !annotation metadata for auto-init stores. 2020-11-09 sjoerd.meijer [LoopFlatten] Widen the IV 2020-11-16 david.penry [ARM] Cortex-M7 schedule 2020-11-16 goncharov.mikhail [lld] Use %t file in test 2020-11-02 protze [OpenMP][Tool] Add Archer option to disable data race analysis for sequential part 2020-11-13 fraser [RISCV] Use a macro to simplify getTargetNodeName 2020-11-16 marukawa [VE] Change variable capitalization 2020-11-16 simon.moll [VP][NFC] Rename to HANDLE_VP_TO_OPC 2020-11-13 git [clang][cli] Add support for options with two flags for controlling the same field. 2020-11-16 lhames [MCJIT] Profile the code generated by MCJIT engine using Intel VTune profiler 2020-11-16 simon.moll [VE] LVLGen sets VL before vector insts 2020-11-16 mkazantsev Recommit "[NFC] Move code between functions as a preparation step for further improvement" 2020-11-15 kazu [JumpThreading] Call eraseBlock when folding a conditional branch 2020-11-15 kazu [IR] Use llvm::is_contained in BasicBlock::removePredecessor (NFC) 2020-11-15 kazu [Loop Fusion] Use pred_empty and succ_empty (NFC) 2020-11-15 kazu [ADCE] Use succ_empty (NFC) 2020-11-16 qshanz [NFC][Test] Add test coverage for IEEE Long Double on Power8 2020-11-15 kazu [BranchProbabilityInfo] Use predecessors(BB) and successors(BB) (NFC) 2020-11-15 kazu [TRE] Use successors(BB) (NFC) 2020-11-15 craig.topper [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. 2020-11-15 kazu [SanitizerCoverage] Use llvm::all_of (NFC) 2020-11-10 serguei.katkov [IRCE] Use the same min runtime iteration threshold for BPI and BFI checks 2020-11-16 pengfei.wang [CodeGen][X86] Remove unused trivial check-prefixes from all CodeGen/X86 directory. 2020-11-15 richard PR48169: Fix crash generating debug info for class non-type template parameters. 2020-11-15 spatel [InstCombine] reduce code for flip of masked bit; NFC 2020-11-15 spatel [InstCombine] add multi-use demanded bits fold for add with low-bit mask 2020-11-15 spatel [InstCombine] add vector tests for multi-use demanded bits; NFC 2020-11-14 martin [OpenMP] Fix building for windows after adding omp_calloc 2020-11-15 nikita.ppv [AA] Add missing AAQI parameter 2020-11-15 flo [MemorySSA] Add pointer decrement loop clobber test case. (...) 2020-10-19 martin [libcxx] [test] Mark tests that require specific allocation behaviours as libcpp only 2020-10-19 martin [libcxx] [test] Exclude domain socket tests on windows, like bsd/darwin 2020-10-19 martin [libcxx] [test] Add LIBCPP_ONLY() around another test for an implementation detail 2020-10-19 martin [libcxx] [test] Don't require fs::path::operator(string_type&&) to be noexcept 2020-10-19 martin [libcxx] [test] Allow fs::permissions(path, perms, perm_options, error_code) to be noexcept 2020-10-19 martin [libcxx] [test] Do error printfs to stderr in filesystems tests 2020-10-19 martin [clang] Automatically link against oldnames just as linking against libcmt 2020-10-14 dexonsmith clang/{Format,Rewrite}: Stop using SourceManager::getBuffer, NFC 2020-10-15 eugenis Add alloca size threshold for StackTagging initializer merging. 2020-10-19 aeubanks [test][NPM] Fix already-vectorized.ll under NPM 2020-10-19 craig.topper [SelectionDAG][X86] Enable SimplifySetCC CTPOP transforms for vector splats 2020-10-19 craig.topper [X86] Add i32->float and i64->double bitcast pseudo instructions to store folding table. 2020-10-17 Matthew.Arsenault Fix typo 2020-10-19 lhames [ORC] Fix a missing include. 2020-10-19 aeubanks [NPM][test] Fix some LoopVectorize tests under NPM 2020-10-19 nikita.ppv [BatchAA] Add test for incorrect phi cycle result (NFC) 2020-10-19 Tony.Tye [AMDGPU] Correct comment typo in SIMemoryLegaliizer.cpp 2020-10-19 aeubanks [NPM][opt] Run -O# after other passes in legacy PM compatibility mode 2020-10-19 clementval [flang][openacc] Switch to use TODO from D88909 2020-10-19 alexandre.ganea [LLDB][TestSuite] Improve skipIfWindowsAndNonEnglish in decorators.py 2020-10-19 mcinally [SVE] Update vector reduction intrinsics in new tests. 2020-10-13 michaelrj [libc] Add LLVM libc specific functions to llvm_libc_ext.td. 2020-10-19 jay.foad [AMDGPU] Remove MUL_LOHI_U24/MUL_LOHI_I24 2020-10-19 jhuber6 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts 2020-10-19 atmndp [LangRef] Define mustprogress attribute 2020-10-19 mikhail.maltsev [clang] Use SourceLocation as key in std::map, NFCI 2020-10-19 flo [SCEV] Add tests where assumes can be used to improve tripe multiple. 2020-10-16 ldionne [libc++] Add more tests for operator<< on std::complex 2020-10-15 amy.kwan1 [DAGCombiner][PowerPC] Remove isMulhCheaperThanMulShift TLI hook, Use isOperationLegalOrCustom directly instead. 2020-10-19 jonas [llvm] Make obj2yaml and yaml2obj LLVM utilities instead of tools 2020-10-19 Tony.Tye [AMDGPU] Simplify cumode handling in SIMemoryLegalizer 2020-10-17 Tony.Tye [AMDGPU] Extend hip-toolchin-features.hip test 2020-10-17 Tony.Tye [AMDGPU] Correct hsa-diag-v3.s test 2020-10-19 mtrofin [NFC][MC] Type [MC]Register uses in MachineTraceMetrics 2020-10-19 Alexander.Richardson [libc++] Skip tests using constexpr destructors with older clang versions 2020-10-06 sameeranjayant.joshi [Flang][OpenACC] Fix for branching out issue in OpenACC parallel construct. 2020-10-16 ldionne [libc++] Refactor the fuzzing tests 2020-10-19 lhames [ORC] Fix unused variable warning. 2020-10-19 llvm-dev [InstCombine] foldOrOfICmps - only fold (icmp_eq B, 0) | (icmp_ult/gt A, B) for integer types 2020-10-17 mtrofin [ML] Add final reward logging facility. 2020-10-19 nabeel.omer [Dexter][NFC] Add Missing Commands to Commands.md Contents 2019-10-01 ldionne [libc++] Define new/delete in libc++abi only by default 2020-10-19 Casey [libc++][test] Portably silence warnings 2020-10-19 Alexander.Richardson [lit] Avoid calling realpath() for every printed message 2020-10-19 llvm-dev Revert rGa704d8238c86bac: "[InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult/ule (A + C2), C3)) uniform vector support" 2020-10-19 n.james93 [clang-tidy] Add scoped enum constants to identifier naming check 2020-10-16 psteinfeld [flang] Add name match checks for interface procedures 2020-10-19 sam.mccall [clangd] Add test for structured-binding completion. NFC 2020-10-19 georgemitenk0v [MLIR][SPIRVToLLVM] Updated documentation for composite ops 2020-10-19 llvm-dev [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icmp ne (A|B), 0) vector support Created with: roll-dep third_party/clspv-llvm Roll third_party/swiftshader/ df17a7610..e4c1a25cc (56 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/df17a76102df..e4c1a25cc679 $ git log df17a7610..e4c1a25cc --date=short --no-merges --format='%ad %ae %s' 2020-11-12 capn Use LLVM JIT for MemorySanitizer GN builds 2020-11-12 srisser Update vulkan headers to 1.2.160 2020-11-12 swiftshader.regress Regres: Update test lists @ 4804ac87 2020-11-11 zzyiwei Disable VK_KHR_external_memory_fd for Android build 2020-10-28 natsu Handle image properties from external device memory 2020-11-12 capn Fix conditionally enabling Reactor MSan instrumentation 2020-11-02 capn Implement MemorySanitizer instrumentation of Reactor routines 2020-08-25 nicolascapens Fix backslash interpreted as part of URL 2020-10-26 srisser Implement VK_KHR_shader_float_controls 2020-11-10 amaiorano Subzero: clang-format crosstest, pnacl-llvm, runtime, and unittest 2020-11-10 amaiorano Subzero: clang-format src 2020-11-02 capn Fix LLVM host triple for ORCv2 JIT 2020-11-11 srisser Add SPIR-V tools dependency to BUILD.gn files 2020-11-10 natsu Fix Android build 2020-11-06 amaiorano Add a unit test for bug fixed by swiftshader-cl/50008 2020-11-09 srisser Track SPIR-V version in VkConfig.hpp 2019-04-24 vhau Modify gralloc0 implementation 2020-11-05 jaebaek SpirvShaderDebugger: Correct member index for DebugValue 2020-11-05 capn Fix Android.bp build after SPIRV-Tools update 2020-11-04 amaiorano Subzero: fix invalid arg access on Windows x86 for split variables 2020-11-03 amaiorano Subzero: fix non-deterministic stack layout and code-gen 2020-11-05 srisser Squashed 'third_party/SPIRV-Tools/' changes from f7da52775..a61d07a72 2020-11-04 capn Fix Vulkan benchmarks build 2020-10-02 capn Fix unaligned access on depth values 2020-11-02 capn Fix LLVM alloca array size type 2020-11-02 capn Resolve MSan symbols dynamically 2020-11-02 capn Switch Chromium/Fuchsia to use the LLVM ORCv2 JIT 2020-11-03 nicolascapens Clarify the ICD/loader compatibility 2020-11-03 swiftshader.regress Regres: Update test lists @ b5bf8269 2020-11-03 capn Set LLVM_ENABLE_ABI_BREAKING_CHECKS for Debug builds only 2020-10-30 jari.komppa Add script to verify proper Memset template use 2020-11-02 capn Set the LLVM module's target triple 2020-10-30 capn Consistently remove double colon from llvm namespace 2020-10-30 capn Emulate gather/scatter for MSan builds 2020-10-30 capn Prevent 'most vexing parse' issue 2020-11-02 sugoi Squashed 'third_party/SPIRV-Tools/' changes from 82b378d671..f7da527757 2020-10-23 amaiorano Subzero: fix Ice::BitVector::grow not copying old to new data 2020-10-30 jari.komppa Ignore third party libraries during presubmit 2020-10-28 jari.komppa Add check for vtable in memset template 2020-10-29 sugoi Squashed 'third_party/SPIRV-Tools/' changes from 8a5500656..82b378d67 2020-10-29 sugoi Squashed 'third_party/SPIRV-Headers/' changes from 979924c8b..7845730ca 2020-10-23 capn Fix LLVM pointer element type 2020-10-29 capn Avoid false-positive MSan error for thread_local 2020-10-29 capn Squashed 'third_party/marl/' changes from f1c446ccd..3285a2dfb 2020-10-28 capn Temporarily support both ORCv1 and ORCv2 2020-10-26 amaiorano Apply google3 upstream fixes for latest LLVM 2020-10-22 amaiorano LLVMJIT: fix asserts in latest LLVM 2020-10-08 capn Support MemorySanitizer builds with CMake 2020-10-15 srisser Implement VK_KHR_shader_subgroup_extended_types 2020-10-19 srisser Update VkStringify to use vulkan.hpp to_string 2020-10-21 bclayton LLVMJIT: Fix memory leak 2020-10-10 natsu Update SwiftShader VK AHB to support generic gralloc 2020-10-21 amaiorano Fix when built against latest LLVM (11) 2020-10-20 amaiorano Fix Android build 2020-10-19 amaiorano Subzero: workaround bad codegen for Windows x86 at Om1 optimization level 2020-10-19 bclayton LLVM: Replace legacy ORC JIT with new API Created with: roll-dep third_party/swiftshader Roll third_party/vulkan-headers/ 320af06cb..11c6670b4 (3 commits) https://github.com/KhronosGroup/Vulkan-Headers/compare/320af06cbdd2...11c6670b4a4f $ git log 320af06cb..11c6670b4 --date=short --no-merges --format='%ad %ae %s' 2020-11-15 oddhack Update for Vulkan-Docs 1.2.161 2020-11-08 oddhack Update for Vulkan-Docs 1.2.160 2020-11-01 oddhack Update for Vulkan-Docs 1.2.159 Created with: roll-dep third_party/vulkan-headers Roll third_party/vulkan-validationlayers/ 87b0951f8..9d3ef3258 (70 commits) https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/87b0951f8dba...9d3ef3258715 $ git log 87b0951f8..9d3ef3258 --date=short --no-merges --format='%ad %ae %s' 2020-11-13 pankratz layers: Removed duplicate type declaration 2020-11-13 mark scripts: Suppress warning for empty difflist 2020-11-12 mark scripts: Remove format checking shell scripts 2020-11-11 mark scripts: Add python format-checking script and update travis 2020-11-05 mark tests: Add oldSwapchain-from-different-device test 2020-11-09 mark threading: Make swapchain objects traceable to parent 2020-11-10 mark tests: Added specialuse extension BP tests 2020-11-10 mark practices: Add checking of specialuse extensions 2020-11-09 mark practices: Check for specialuse extensions and warn 2020-11-09 mark practices: Added specialuse extension table 2020-11-10 karl layers: Fix typedef and spelling 2020-11-09 jeremyg syncval: Convert enum SyncStageAccessFlags to a std::bitset 2020-11-09 jeremyg syncval: Change generated lookup tables to be const. 2020-11-06 marshall tests: Test queue retirement over timeline semaphores 2020-11-06 marshall layers: Fix queue retirement via waited-on timeline semaphores 2020-11-06 rgarcia layers: Check nullDescriptor when validating vertex attributes 2020-11-02 shannon build: Update known-good files for 1.2.159 header 2020-11-05 orbea cmake: Install the header files into the vulkan directory 2020-11-04 liyl build: Allow generating layers json file for cross-compiling 2020-11-05 courtneygo Fix missing source reference 2020-10-31 s.fricke layers: Change copy2 VU from int to string 2020-11-04 orbea cmake: Silence warnings 2020-11-03 orbea cmake: Add BUILD_WERROR 2020-11-01 s.fricke layers: Add VUID 01591 2020-11-01 s.fricke tests: Add VUID 04113 and 04114 2020-11-01 s.fricke layers: Add VUID 04113 and 04114 2020-11-01 s.fricke layers: Label 04101 and 04010 2020-11-03 s.fricke layers: Add Android 24 and 25 support 2020-11-03 tony docs: Fix enabling debug printf 2020-10-31 skdkksfadkadkk layers: Fix checks for 01508 and 01509 2020-11-03 neel.bedekar layers: Remove unnecessary FDM tiling check 2020-11-02 mark tests: Add 2718 security VUID tests 2020-10-30 mark stateless: Fix clang-formatting issues 2020-10-30 mark stateless: Comment out unused legacy vuids 2020-10-30 mark stateless: Output correct VUID for validate_string_array 2020-10-30 mark stateless: Remove non-VU pNext chain cycle check 2020-10-30 mark stateless: Remove warnings from viewport validation 2020-10-30 mark stateless: Use correct VUIDs for drawCount check 2020-10-29 jzulauf syncval: Add raster order rules to load op validation 2020-10-23 jzulauf syncval: Add layout transition info w/o prev access 2020-10-22 jzulauf syncval: Remove unsafe/unused code path. 2020-10-21 jzulauf syncval: Support range gen w/ empty subres ranges 2020-10-19 jzulauf syncval: Add dst scope barriers to all ILT 2020-10-06 jzulauf tests: Add multi dependency syncval test 2020-10-06 jzulauf syncval: Multidep subpass layout transition rework 2020-10-02 jzulauf syncval: Simplify input attachment read tracking 2020-09-29 jzulauf syncval: vkCmdPipelineBarrier multidep support 2020-09-23 jzulauf syncval: Cleanup input attachment read tracking 2020-10-29 tony layers: Fix checks for 02502 and 02503 2020-10-27 tony gpu: Report OpLine info even if no source 2020-10-27 tony tests: Add test for variable count descriptors 2020-10-27 tony layers: Add validation for variable descriptor count 2020-10-27 tony layers: Fix error message 2020-10-28 jeremyg syncval: Add override keyword to ValidationObject method overrides. 2020-10-26 s.fricke layers: Relabel vkCmdDrawIndirectByteCountEXT VUs 2020-10-30 nathaniel layers: Fix test error introduced by #2276 2020-10-29 s.fricke layers: Add extra api names to errors 2020-10-28 s.fricke tests: Add SampleMask Array Limit VUID 2020-10-26 s.fricke layers: Add SampleMask Array Limit VUID 2020-10-24 s.fricke layers: Add table for buffer image copy VUs 2020-10-29 s.fricke layers: Add VK_EXT_4444_formats support 2020-10-30 mark contributing: Updated for Travis CI migration 2020-10-30 mark readme: Updated for Travis migration 2020-10-29 s.fricke layers: Add missing 1.2 overload functions 2020-10-21 s.fricke tests: Add input attachment aspectMask/layout 2020-10-20 s.fricke layers: Remove non-input aspectMask check 2020-10-28 shannon build: Reconcile final 158 VUID inconsistencies 2020-10-21 mark tests: Add invalid stride test for GetQueryPoolResults 2020-10-21 mark corechecks: Added 4519 vuid for GetQueryPoolResults stride 2020-10-28 krzysio.kurek stateless: Add a missing "not" to ValidateGreaterThan Created with: roll-dep third_party/vulkan-validationlayers * Roll deps Roll third_party/dxc/ f1f60648d..489c2e4d3 (6 commits) https://github.com/Microsoft/DirectXShaderCompiler/compare/f1f60648df03...489c2e4d3241 $ git log f1f60648d..489c2e4d3 --date=short --no-merges --format='%ad %ae %s' 2020-11-17 rkarrenberg Move force-zero-store-lifetimes flag to help-hidden, remove accidental check from test. (#3264) 2020-11-17 marijns95 dxcisense: Allocate "TM" classes using IMalloc instead of new (#3258) 2020-11-17 rkarrenberg Enable generation of llvm.lifetime.start/.end intrinsics (#3034) 2020-11-16 ehsannas [spirv] Fix compound MulAssign with type mismatches. (#3255) 2020-11-16 ehsannas [spirv] Use isResourceType to cover SubpassInput. (#3253) 2020-11-16 ehsannas [spirv] Move descriptor scalar replacement to legalization stage. (#3261) Created with: roll-dep third_party/dxc Roll third_party/glslang/ beec2e4a7..7f6559d28 (1 commit) https://github.com/KhronosGroup/glslang/compare/beec2e4a7c4d...7f6559d2802d $ git log beec2e4a7..7f6559d28 --date=short --no-merges --format='%ad %ae %s' 2020-11-16 ShabbyX Compile out code for GL_EXT_shader_image_int64 for ANGLE (#2463) Created with: roll-dep third_party/glslang Roll third_party/clspv-llvm/ a6ac2b32f..7e30989da (134 commits) https://github.com/llvm/llvm-project/compare/a6ac2b32fbab...7e30989dabce $ git log a6ac2b32f..7e30989da --date=short --no-merges --format='%ad %ae %s' 2020-11-17 llvm-dev [IR] ShuffleVectorInst::isIdentityWithPadding - bail on non-fixed-type vector shuffles. 2020-11-17 llvm-dev [X86] nontemporal.ll - replace X32 check prefix with X86. NFC. 2020-11-17 llvm-dev [X86] subvector-broadcast.ll - replace X32 check prefix with X86. NFC. 2020-11-17 jonathan.l.peyton [OpenMP] NFC: remove tabs in message catalog file 2020-11-17 wingo [WebAssembly] Fix parsing of linking section for named global imports 2020-11-05 jonathan.l.peyton [OpenMP][stats] reset serial state when re-entering serial region 2020-11-17 Matthew.Arsenault Linker: Fix linking of byref types 2020-11-16 jay.foad [AMDGPU] Precommit more vccz workaround tests 2020-11-17 anton.a.afanasyev [SLPVectorizer] Fix assert 2020-11-17 powerman1st [clang][AVR] Improve avr-ld command line options 2020-11-16 a.bataev [OPENMP]Fix PR48076: mapping of data member pointer. 2020-11-17 flo [Matrix] Add inline assembly test case. 2020-10-30 anton.a.afanasyev [SLP] Make SLPVectorizer to use `llvm.masked.gather` intrinsic 2020-11-17 wingo [WebAssembly][MC] Remove useless overrides in MCWasmStreamer 2020-11-17 joe.ellis [AArch64][SVE] Support implicit lax vector conversions for SVE types 2020-11-14 paul [TableGen] Clean up Target .td include files 2020-11-17 benny.kra [MLIR] Fix up integration tests after b7382ed3fea08da27530a6d6d53f168fc704e4c4 2020-11-17 andrzej.warzynski [flang][nfc] Add missing dependency in CMake 2020-08-05 flo [ConstraintElimination] Add support for And. 2020-11-17 kadircet [clang-tidy] Make clang-format and include-order-check coherent 2020-11-16 erich.keane Update 'note-candiate' functions to skip lambda-conversion-op-overloads 2020-11-12 sander.desmalen Reland [LoopVectorizer] NFCI: Calculate register usage based on TLI.getTypeLegalizationCost. 2020-11-17 marukawa [VE] Implement JumpTable 2020-11-17 herhut [mlir][std] Canonicalize extract_element(tensor_cast). 2020-11-17 herhut [mlir][std] Fold dim(dynamic_tensor_from_elements, %cst) 2020-11-17 herhut [mlir][linalg] Allow tensor_to_memref in dependence analysis 2020-11-17 marukawa [VE] Correct getMnemonic 2020-11-15 zinenko [mlir] Allow for using interface class name in ODS interface definitions 2020-11-17 zinenko [mlir] Fix Python tests after "module_terminator" migrated to ODS 2020-11-17 n.james93 [clang][NFC] Use SmallString instead of SmallVector<char 2020-11-17 llvm-dev [X86] vector-sext.ll - replace X32 check prefix with X86. NFC. 2020-11-17 llvm-dev [X86] insert-into-constant-vector.ll - replace X32 check prefix with X86. NFC. 2020-11-17 llvm-dev [X86] avx-intel-ocl.ll - replace X32 check prefix with X86. NFC. 2020-11-17 llvm-dev [X86] 2011-10-19-widen_vselect.ll - replace X32 check prefix with X86. NFC. 2020-11-17 llvm-dev [clang][driver] Fix definition/declaration argument name mismatches. NFCI. 2020-11-17 omair.javaid [LLDB] Fix SVE reginfo for sequential offset in g packet 2020-11-04 luke.drummond Escape command line arguments in backtraces 2020-11-17 omair.javaid [LLDB] Update SVE Z reg info to remove invalidate regs 2020-11-17 flo [AsmPrinter] Use getMnemonic for instruction-mix remark. 2020-11-17 sven.vanhaastregt [OpenCL] Stop opencl-c-base.h leaking extension enabling 2020-11-17 sguelton [build] Fix dependencies of LLVMExegesis 2020-11-16 zinenko [mlir] Add basic support for attributes in ODS-generated Python bindings 2020-11-17 hokein.wu [clang-tidy] Fix an abseil-redundant-strcat-calls crash on 0-parameter StrCat(). 2020-11-15 marukawa [VE] Add vbrd intrinsic instructions 2020-11-17 powerman1st [AVR] Optimize the 16-bit NEGW pseudo instruction 2020-11-17 flo [AsmWriter] Factor out mnemonic generation to accessible getMnemonic. 2020-11-13 sguelton [build] normalize components dependencies 2020-11-17 lkail [PowerPC] Add negated abs test using llvm.abs intrinsic. NFC. 2020-11-17 hokein.wu [clang-tidy] Verify the fixes in abseil-redundant-strcat-calls test, NFC 2020-11-17 riddleriver [mlir][NFC] Remove references to Module.h and Function.h (...) 2020-11-14 marukawa [VE] Add lvm/svm intrinsic instructions 2020-11-16 jonas [crashlog] Implement parser for JSON encoded crashlogs 2020-11-16 flo [ConstraintElimination] Add support for Or. 2020-11-16 listmail [LoopVec] Introduce an api for detecting uniform memory ops 2020-11-13 ldionne [libc++] Move the GDB pretty printer tests to the DSL 2020-11-09 kostyak [scudo][standalone] Correct min/max region indices 2020-11-05 silvasean [mlir] Add DecomposeCallGraphTypes pass. 2020-11-16 thakis lld/mach-o: Infer darwinnew from filename ld64.lld.darwinnew too 2020-11-16 listmail [SCEV] Factor out part of wrap flag detection logic [NFC](try 2) 2020-11-16 aschwaighofer [coro] Async coroutines: Make sure we can handle control flow in suspend point dispatch function 2020-11-16 flo [ConstraintElimination] Add complex test cases. 2020-11-16 spatel Revert "[InstCombine] add multi-use demanded bits fold for add with low-bit mask" 2020-11-16 aaron Another speculative fix for lldb related to ConstexprSpecKind 2020-11-16 aaron Speculatively fix the lldb build 2020-11-16 schuett Convert ConstexprKind from Specifiers.h to a scoped enum; NFC 2020-11-16 jonas [dsymutil] Generalize handling of aliases external symbols 2020-11-13 amara [AArch64][GlobalISel] Look through a G_ZEXT when trying to match shift-extended register offsets. 2020-11-16 Scott.Linder [YAMLIO] Correctly diagnose empty alias/anchor 2020-11-16 craig.topper [RISCV] Add MC tests for the User Vector CSRs 2020-11-16 ldionne [libc++] Remove transitional #error message 2020-11-16 vtjnash Reland "[AsmPrinter] fix -disable-debug-info option" 2020-11-16 praveen [Flang][OpenMP] Add semantic checks for OpenMP Depend clause. 2020-11-16 craig.topper [RISCV] When matching SROIW, check all 64 bits of the OR mask 2020-11-13 aeubanks [SimplifyCFG] Respect optforfuzzing in NPM pass 2020-11-16 teemperor [lldb] Skip TestCppKeywordsAsCIdentifiers on Windows 2020-11-13 pklausler [flang] Unsplit COMPLEX operations 2020-11-16 metzman [fuzzer] Disable uncaught-exception on non-Win+undo bad fix 2020-11-16 xun [Coroutine] Allocas used by StoreInst does not always escape 2020-11-16 metzman [fuzzer] Add allocator_may_return_null to uncaught-exception.test. 2020-11-10 Matthew.Arsenault AMDGPU: Select global saddr mode from SGPR pointer 2020-11-16 Mirko.Brkusanin [AMDGPU][GlobalISel] Fix lowerShlSat 2020-11-09 Matthew.Arsenault AMDGPU: Split large offsets when selecting global saddr mode 2020-11-16 wei.huang Fix the compilation assertion due to unreachable BB pruning not deleting the associated BB from the jump tables 2020-11-16 jay.foad [AMDGPU] Add comments. NFC. 2020-11-16 csigg [mlir] Require std.alloc() ops to have canonical layout during LLVM lowering. 2020-11-16 andrzej.warzynski [flang][f18] Remove "-fdebug-resolve-names" 2020-11-15 marukawa [VE] Optimize leaf functions 2020-11-16 david.truby [MLIR][OpenMP] Add omp.wsloop operation 2020-11-16 simon.moll [VE] fastcc and vreg-to-vreg copy 2020-11-14 yhs BPF: make __builtin_btf_type_id() return 64bit int 2020-11-16 Xiangling.Liao [AIX][driver] Include crti[_64].o and -bcdtors also for C language link invocations by default 2020-11-16 teemperor [lldb] Add support for using variables with C++ keywords names in non-C++ expressions 2020-11-16 llvmgnsyncbot [gn build] Port 8dbe44cb293 2020-11-16 flo Add pass to add !annotate metadata from @llvm.global.annotations. 2020-11-16 hanchung [mlir][StandardToSPIRV] Extend support for lowering cmpi to SPIRV. 2020-11-16 francesco.petrogalli [clang][SveEmitter] Fix enum declarations. [NFCI] 2020-11-14 marukawa [VE] Add lsv/lvs intrinsic instructions 2020-11-16 aaron Fix bots that are running with assertions enabled; NFC. 2020-11-16 aaron Adding some explicit casts to appease build bots; NFC 2020-11-16 schuett Convert TypeSpecifierSign from Specifiers.h to a scoped enum; NFC Created with: roll-dep third_party/clspv-llvm Roll third_party/swiftshader/ e4c1a25cc..04515da40 (3 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/e4c1a25cc679..04515da400d5 $ git log e4c1a25cc..04515da40 --date=short --no-merges --format='%ad %ae %s' 2020-11-12 srisser Don't auto append value of stringified enums 2020-11-13 capn Work around LLVM ORCv2 issue affecting Cuttlefish 2020-11-06 capn Enable Reactor Print() in Debug/RelWithDebInfo builds Created with: roll-dep third_party/swiftshader Roll third_party/vulkan-validationlayers/ 9d3ef3258..0cb8cc8cf (4 commits) https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/9d3ef3258715...0cb8cc8cfcb2 $ git log 9d3ef3258..0cb8cc8cf --date=short --no-merges --format='%ad %ae %s' 2020-11-11 karl tests: Add test for destroyed buffer during draw validate 2020-11-11 karl layers: Remove duplicate handles from Descriptor subclasses 2020-11-16 mark repo: Update issue templates 2020-11-16 mark repo: Update issue templates Created with: roll-dep third_party/vulkan-validationlayers * suppress on bot
2020-11-16Updated DXC and SPIRV-Tools DEPS and add tests for debugger (#925)Jaebaek Seo
I added tests/cases/debugger_hlsl_function_call.amber from Ben's Amber repo. This change will make Amber successfully test debugging more shaders.
2020-11-10Skip data readback for read-only descriptors (#921)asuonpaa
This works as an optimization but also fixes an issue where binding a single buffer multiple times (to read-only descriptors) in a pipeline would fail because Amber would try to copy back to the Amber buffer multiple times.
2020-10-12Debugger tests (#915)Ben Clayton
2020-09-08[AmberScript] Add support for runtime arrays (#909)asuonpaa
This CL adds the ability to specify the data_type for an AmberScript buffer to be an array.
2020-07-27Add example for row_major, col_major matrices (#896)David Neto
Demonstrates that reading a column vector from a row-major matrix is a gather operation, and writing it is a scatter operation.
2020-07-22Add missing license headersBen Clayton
2020-07-21Fix tests that had OOB writes for ssbo bufferBen Clayton
`compute` was called before fully initializing the `ssbo` buffer. This lead to writes beyond the end of the buffer, corrupting memory in exciting ways when using the swiftshader driver. Fixes: #725
2020-07-19Fix vkscript buffers being added twice (#888)Ilkka Saarelainen
Some buffers were added twice if vkscript format was used. Also fix bug in `tests/run_tests.py` that prevented vkscript files from being tested.
2020-06-24Add dynamic uniform and storage buffer support (#877)asuonpaa
2020-06-11Added multisample support for textures (#873)asuonpaa
Also refactored IMAGE parsing to allow arbitrary order of parameters like it's done for BUFFER parsing.
2020-06-11Add input rate support for Amber script (#871)asuonpaa
Also modified Vulkan engine to use separate bindings for each vertex buffer as input rate is set per binding. Fixes #870
2020-06-02Added descriptor array support (#867)asuonpaa
Fixes #866
2020-05-20Add support for uniform/storage texel buffers (#862)asuonpaa
Add support for uniform/storage texel buffers. Fixes #861
2020-05-20Add instanced drawing support for AmberScript (#863)asuonpaa
Add instanced drawing support for AmberScript Fixes #565
2020-04-27Added STENCIL support for Amber Script. (#847)asuonpaa
Added STENCIL support for Amber Script.
2020-04-23Added DEPTH support for Amber Script. (#843)asuonpaa
2020-04-20Added buffer data loading from a text file (#839)asuonpaa
Also moved delegate from options to Amber object to be able to access it from a parser.
2020-04-14Added implementation for loading buffer data from a binary file. (#838)asuonpaa
* Added implementation for loading buffer data from a binary file. * Use PNG, BINARY, and TEXT to select the type of file to load buffer data from.
2020-04-07Add support for new clspv interface types (#836)alan-baker
* Add support for kernel decls * no-op * Add support for pod args in push constants * piggybacks push constant support * pod buffer generation supports push constants * New test * Don't assert on unknown interface types in clspv * update OpenCL SET example * Refactor some code into CreatePushConstantBuffer * Update clspv deps
2020-04-06Debugger: Scan for VIRTUAL_FILEs and wait for stepsBen Clayton
If the `dap::Source` does not provide the embedded source, scan the virtual file system for the file by path. Also fix a race condition where we would instruct the debugger to step, but not actually wait for it to notify us that the step had completed before making further checks. Updated the `debugger_hlsl_line_stepping.amber` to: * Use `VIRTUAL_FILE` for the file content * Fix the scoping of `CompilationUnit` <- `Function` <- `LexicalBlock` * Remove the unused and incorrect debug info from the fragment shader. We'll have proper testing for this once DXC produces correct debug info.
2020-04-02Add support for VIRTUAL_FILEBen Clayton
`VIRTUAL_FILE` declares a file in a new virtual file system. These files can now be referenced by the `SHADER` commands instead of using inline source. The DXC compiler will first look in the virtual file system for any `#include`s before falling back to the standard file system. This allows us to write tests that exercise the compiler and debugger handling of multiple files. Added `relative_includes_hlsl.amber` which checks that DXC correctly includes relative to the current file, not the root file.
2020-03-27Enable DXC and kokoro test for it (#825)Jaebaek Seo
2020-03-24Added a support for loading a png file into a buffer (#823)asuonpaa
This CL adds the `FILE` parameter to `BUFFER` commands. This allows loading file data into the buffer. Currently only PNG data is supported.
2020-03-18Add support for push constants generated by Clspv (#812)James Price
When the -work-dim or -global-offset flags are passed to Clspv, it will generate push constants. The sizes and offsets of the push constant values are provided in the descriptor map. Amber needs to add these to the pipeline layout and create a buffer for them.
2020-03-04Add polygon mode support for AmberScript (#806)dan sinclair
Polygon mode was only supported by VkScript. This adds the support for AmberScript.
2020-02-28Fix float16 zeros and denormals handling (#798)Ricardo Garcia
Handling of 0.0 as float16 was broken. It can be easily tested by replacing 2.4 in tests/cases/float16.amber with 0.0, which makes amber assert in float16_helper.cc:48, unable to convert 0.0 to float16. This PR handles this special case and flushes denormals to zero.
2020-02-28Add support for 16-bit storage features (#799)Ricardo Garcia
This commits adds support for requesting 16-bit storage features as specified in VkPhysicalDevice16BitStorageFeaturesKHR by using the following feature names: * Storage16BitFeatures.storageBuffer16BitAccess * Storage16BitFeatures.uniformAndStorageBuffer16BitAccess * Storage16BitFeatures.storagePushConstant16 * Storage16BitFeatures.storageInputOutput16
2020-02-28Implement DRAW_GRID (#791)jarisiru
Add support for draw_grid, which is fairly similar to draw_rect, except it also takes parameters to split the rectangle into desired number of columns and rows of cells. This functionality is meant for the testing of vertex shaders, giving an easy way to produce a lot of vertices. The implementation is based on draw_rect. Dawn rendering is not implemented.
2020-02-24Add support for 8-bit int shader/storage features (#792)Ricardo Garcia
This pull request adds support for 8-bit integers to be used in shaders, both as a basic type and for input/output as part of push constants and uniform/storage blocks. It adds 4 new features understood by Amberscript which are needed to request the corresponding Vulkan features. The original structure is called "8BitStorageFeatures" but it has been renamed to "Storage8BitFeatures" due to the leading digit causing problems to the parser.
2020-02-18CommandBuffer reset fixes. (#788)dan sinclair
Currently it is possible for the command buffer to have begun work and not be reset before we shut down the vulkan engine. This CL moves the reset call into the command buffer and moves the guards into the command buffer methods themselves.
2020-02-13Debugger: Add support for EXPECT CALLSTACKBen Clayton
Checks the callstack is as expected. Note: I've updated the .amber scripts with the current SwiftShader output. It's clear that this is somewhat wonky, and will change.
2020-02-10Roll SwiftShader forward & fix debugger testBen Clayton
SwiftShader now ignores SPIR-V 'non-statement' opcodes for the debugger. These are no longer steppable. `tests/cases/debugger_spirv_line_stepping.amber` has been updated to match this new behaviour.
2020-01-31Debugger: Add basic debugger test scripts.Ben Clayton
One for SPIR-V debugging, one for HLSL debugging using `OpenCL.DebugInfo.100`.
2019-12-17Auto-generate OpenCL literal samplers (#759)alan-baker
* Parse literal sampler descriptor map entries * add them to the pipeline sampler info * Before generating engine pipelines, create the sampler objects for the literal samplers * Tests
2019-12-16Image buffers (#757)alan-baker
Contributes to #747 Add support for specifying buffers as images via a new command. * takes dimensionality and dimensions * Generalize image support to support 1D and 3D images. Add some examples of the new functionality. Simplify some Vulkan image calls.