• v2026.1 fbe4f3ad91

    archiver-bot released this 2026-01-22 13:45:19 -06:00 | 324 commits to main since this release

    • General
      • spirv-tools: Fix infinite recursion in SmallVector::operator== on MSVC (#6470)
      • Add support for SPV_NV_push_constant_bank (#6507)
      • Enable UseMultiToolTask for msbuild performance (#6472)
      • Fix asan error in stack usage (#6434)
      • Fix crash in array length validation (#6500)
      • Fix infinite loop in logical pointer validation (#6450)
      • Implement SPV_EXT_descriptor_heap (#6503)
    • Optimizer
      • Adding constant folding for NMin, NMax and NClamp (#6433)
      • Also remap DebugScope instructions (#6501)
      • Change ValueNumber to use spivOpcodeIsCommutativeBinaryOperator (#6431)
      • Extending factoring folding rules to support subtraction (#6432)
      • Extending negation folding rules (#6444)
      • Folding Rules For Common Comparisons (#6437)
      • Folding rules for negation and cancellation (#6452)
      • Harden CFGCleanupPass against ID overflow (#6439)
      • Harden CombineAccessChainsPass against ID overflow (#6440)
      • Harden CopyPropagateArraysPass against ID overflow (#6441)
      • Remove lingering debug-scopes. (#6416)
      • add adce test for debug declare (#6462)
      • fix adce when ns debug info present (#6217) (#6420)
    • Validator
      • Handle OpTypeVectorIdEXT in validate_interfaces.cpp (#6492)
      • Validate SPV_EXT_long_vector (#6471)
      • Validate floats/int Image Operands are 32-bit (#6477)
      • Add Mesh Shading Read Output check (#6426)
      • Add Mesh/Task to check for LocalSize (#6459)
      • Add missing LOD non-zero MS (#6496)
      • Add width to IsFloatScalarType (#6489)
      • Better atomic storage class message (#6425)
      • Better error message when types are the same (#6427)
      • Check Mesh Topology builtin by entry point (#6457)
      • Check for CoopMat scope (#6442)
      • Combine Image Coordinate checks (#6494)
      • Fix crash with bad OpUntypedArrayLengthKHR (#6493)
      • Label VUID 10823 (#6488)
      • Provide RuntimeDescriptorArray hint in message (#6448)
      • Use new StorageClassToString util (#6460)
      • Use validation_state.cpp helpers (#6478)
      • Validate ImageQuerySizeLod is 32-bit (#6479)
      • Validate Mesh Shader output are an array (#6449)
      • add missing relational ops to InvalidTypePass (#6495)
    • Diff
      • diff: Match OpExtInst in debug and types/values sections (#6430)
    Downloads