|
1 | 1 | Revision history for SPIRV-Tools
|
2 | 2 |
|
| 3 | +v2025.4 2025-09-22 |
| 4 | + - General |
| 5 | + - Add support for SPV_INTEL_function_variants (#6211, #6195) |
| 6 | + - Add support for SPV_ARM_graph (#6177) |
| 7 | + - Add support for SPV_INTEL_inline_assembly (#6210) |
| 8 | + - Add support for SPV_QCOM_cooperative_matrix_conversion (#6252) |
| 9 | + - Add BFloat16 encoding support (#6222) |
| 10 | + - Allow mimalloc in static builds (#6267) |
| 11 | + - Allow processing of directories in spirv-val (#6292) |
| 12 | + - Optimizer |
| 13 | + - Handle ID overflow in many passes (#6310, #6325, #6302, #6309, #6306, #6305, #6304, #6299, #6301, #6312) |
| 14 | + - Add support for OpTypeGraphARM and tensors to type manager (#6247, #6202) |
| 15 | + - Add Geometry capability to the trim pass (#6278) |
| 16 | + - Support CCP for 16bit integer min and max operations. (#6280, #6287) |
| 17 | + - Fix ADCE DebugDeclare DebugValue treatment (#6179) |
| 18 | + - Fix lerp and fmix folding with half types (#6293, #6297) |
| 19 | + - Fix trimming pass with OpNop (#6314) |
| 20 | + - Support OpSpecConstantCompositeReplicateEXT in FoldSpecConstantOpAndCompositePass (#6315) |
| 21 | + - Fix OpUndef placement in ADCE (#6154) |
| 22 | + - Add null checks for MakeSClampInst and GetValueForType (#6324) |
| 23 | + - Fix crash if shader uses linkage decoration (#6191) |
| 24 | + - Validator |
| 25 | + - Update memory semantics rules to match the specification (#6096) |
| 26 | + - Validate PhysicalStorageBuffer alignment (#6266) |
| 27 | + - Validate DescriptorSet and Binding decorations for all relevant variables (#6242) |
| 28 | + - Validate that OpDecorateId IDs are well-ordered (#6227) |
| 29 | + - Add validation for SPV_QCOM_image_processing (#6268) |
| 30 | + - Add validation for Patch Decoration (#6219) |
| 31 | + - Add validation for PrimitiveID (#6209) |
| 32 | + - Add Workgroup Size check for Compute Derivatives (#6294) |
| 33 | + - Allow compare-exchange semantics equal=Release and unequal=Acquire (#6286) |
| 34 | + - Accept graphs with no inputs and/or no body (#6291) |
| 35 | + - Fix GetLargestScalarType with untyped PSB (#6327) |
| 36 | + - Fix Mesh Builtin checking for signed int and multi-entrypoint shaders (#6238, #6313) |
| 37 | + - Fix OpTensor{Read,Write}ARM for tensors with a spec constant rank (#6206) |
| 38 | + - Accept NonReadable/NonWritable on tensor variables in UniformConstant (#6184) |
| 39 | + - Fix location of DebugFunctionDefinition instruction (#6198) |
| 40 | + - Print SPIR-V version info in error message (#6283) |
| 41 | + - Assembler |
| 42 | + - Fix docs: need '-' arg to specify stdin (#6194) |
| 43 | + - Disassembler |
| 44 | + - Fix missing color on result ID (#6272) |
| 45 | + - Diff |
| 46 | + - Add spirv-diff to list of install targets (#6258) |
| 47 | + |
3 | 48 | v2025.3 2025-06-23
|
4 | 49 | - General
|
5 | 50 | - Add mimalloc to improve multithreaded performance (#6188)
|
|
0 commit comments