|
1 | 1 | Revision history for SPIRV-Tools |
2 | 2 |
|
| 3 | +v2025.2 2025-04-22 |
| 4 | + - General |
| 5 | + - Add SPV_KHR_bfloat16 support (#6057) |
| 6 | + - Optimizer |
| 7 | + - Fold bitwise operator and arithmetic with 0 (#6013) |
| 8 | + - Support scalar replacement of large structs (#6019) |
| 9 | + - Support optimization of OpCopyLogical (#6016) |
| 10 | + - add pass to split combined image samplers (#6035) |
| 11 | + - value numbering: preserve loads of image, sampler, sampled image (#6059) |
| 12 | + - Delete decoration for OpPhi when unrolling (#6064) |
| 13 | + - Add QuadControlKHR to trim pass and allow lists (#6068) |
| 14 | + - In copy propagate arrays, debug instructions are not stores. (#6078) |
| 15 | + - Minimal opt support for SPV_KHR_untyped_pointers (#6087) |
| 16 | + - Validator |
| 17 | + - Add validation for invalid layout decoration usage (#6012, #6020) |
| 18 | + - Add Vulkan Aligned PowerOfTwo check (#6027) |
| 19 | + - Validate PhysicalStorageBuffer Stage Interface (#6000) |
| 20 | + - Update location/component conflict validation (#5993) |
| 21 | + - add resolve-binding-conflicts pass (#6044) |
| 22 | + - Check that layouts match runtime array requirement (#6048) |
| 23 | + - Validation for relaxed control barrier with storage class semantics (#5984) |
| 24 | + - Validate version requirement for Vulkan Memory Model (#6042) |
| 25 | + - Add support for pointer types in vector when using extension SPV_INTEL_masked_gather_scatter (#6041) |
| 26 | + - Restrict VUID 09557 to Vulkan environments (#6080) |
| 27 | + - Add Vulkan 1.3 and 1.4 capability checks (#6063) |
| 28 | + - Assembler |
| 29 | + - Add OpUnknown pseudo-instruction (#6024) |
| 30 | + - Diff |
| 31 | + - Try to pair functions by their complete type. (#6021) |
| 32 | + |
3 | 33 | v2025.1 2025-02-28 |
4 | 34 | - General |
5 | 35 | - diff: Fix crash in OpString matching (#5988) |
|
0 commit comments