- General
- Add tooling support for SPV_KHR_maximal_reconvergence (KhronosGroup#5542)
- Add support for SPV_KHR_float_controls2 (KhronosGroup#5543)
- SPV_KHR_quad_control (KhronosGroup#5547)
- Fold 64-bit int operations (KhronosGroup#5561)
- update image enum tests to remove Kernel capability (KhronosGroup#5562)
- Support operand kind for SPV_INTEL_maximum_registers (KhronosGroup#5580)
- SPV_NV_shader_atomic_fp16_vector (KhronosGroup#5581)
- Support for SPV_QCOM_image_processing2 (KhronosGroup#5582)
- Fix access chain struct checks (KhronosGroup#5592)
- Optimizer
- opt: add Int16 and Float16 to capability trim pass (KhronosGroup#5519)
- Add preserver-interface option to spirv-opt (KhronosGroup#5524)
- spirv-opt: Fix OpCompositeExtract relaxation with struct operands (KhronosGroup#5536)
- opt: Add VulkanMemoryModelDeviceScope to trim (KhronosGroup#5544)
- opt: Add TrimCapabilities pass to spirv-opt tool (KhronosGroup#5545)
- Add modify-maximal-reconvergence to spirv-opt help (KhronosGroup#5546)
- opt: add SPV_EXT_mesh_shader to opt allowlist (KhronosGroup#5551)
- opt: Add OpEntryPoint to DescriptorScalarReplacement pass (KhronosGroup#5553)
- opt: prevent meld to merge block with MaximalReconvergence (KhronosGroup#5557)
- [OPT] Use new instruction folder for for all opcodes in spec consti folding (KhronosGroup#5569)
- [OPT] Identify arrays with unknown length in copy prop arrays (KhronosGroup#5570)
- [OPT] Add removed unused interface var pass to legalization passes (KhronosGroup#5579)
- Validator
- spirv-val: Re-enable OpControlBarrier VU (KhronosGroup#5527)
- spirv-val: Add Mesh Primitive Built-In validaiton (KhronosGroup#5529)
- spirv-val: Validate PhysicalStorageBuffer Stage Interface (KhronosGroup#5539)
- spirv-val: Multiple interface var with same SC (KhronosGroup#5528)
- spirv-val: Revert Validate PhysicalStorageBuffer Stage Interface (KhronosGroup#5575)
- spirv-val: Make Constant evaluation consistent (KhronosGroup#5587)