mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-11-26 21:30:07 +00:00
Update CHANGES
This commit is contained in:
parent
32f76efa6c
commit
c3ca047419
43
CHANGES
43
CHANGES
@ -1,7 +1,11 @@
|
|||||||
Revision history for SPIRV-Tools
|
Revision history for SPIRV-Tools
|
||||||
|
|
||||||
v2019.5-dev 2019-08-08
|
v2019.5-dev 2019-10-09
|
||||||
- General:
|
- General:
|
||||||
|
- Export SPIRV-Tools targets on installation
|
||||||
|
- SPIRV-Tools support for SPIR-V 1.5 (#2865)
|
||||||
|
- Add WebGPU SPIR-V Assembler in JavaScript. (#2876)
|
||||||
|
- Add Bazel build configuration. (#2891)
|
||||||
- Optimizer
|
- Optimizer
|
||||||
- Add descriptor array scalar replacement (#2742)
|
- Add descriptor array scalar replacement (#2742)
|
||||||
- Add pass to wrap OpKill in a function call (#2790)
|
- Add pass to wrap OpKill in a function call (#2790)
|
||||||
@ -9,17 +13,44 @@ v2019.5-dev 2019-08-08
|
|||||||
- Add pass to replace AMD shader ballot extension (#2811)
|
- Add pass to replace AMD shader ballot extension (#2811)
|
||||||
- Add pass to make Float32 operation relax precision (#2808)
|
- Add pass to make Float32 operation relax precision (#2808)
|
||||||
- Add pass to make relax precision operation Float16 (#2808)
|
- Add pass to make relax precision operation Float16 (#2808)
|
||||||
|
- Add pass to replace uses of 3 AMD extensions (#2814)
|
||||||
|
- Fold Min, Max, and Clamp instructions. (#2836)
|
||||||
|
- Better handling of OpKill in continues (#2842,#2922,#2933)
|
||||||
|
- Enable OpTypeCooperativeMatrix specialization (#2927)
|
||||||
Fixes:
|
Fixes:
|
||||||
Instrument: Fix version 2 output record write for tess eval shaders. (#2782)
|
- Instrument: Fix version 2 output record write for tess eval shaders. (#2782)
|
||||||
Instrument: Add support for Buffer Device Address extension (#2792)
|
- Instrument: Add support for Buffer Device Address extension (#2792)
|
||||||
Fix check for changed binary in API call. (#2798)
|
- Fix check for changed binary in API call. (#2798)
|
||||||
|
- For WebGPU<->Vulkan optimization, set correct execution environment (#2834)
|
||||||
|
- Handle OpConstantNull in copy-prop-arrays. (#2870)
|
||||||
|
- Use OpReturn* in wrap-opkill (#2886)
|
||||||
- Validator
|
- Validator
|
||||||
|
- Add generic builtin validation of target (#2843)
|
||||||
|
- Extra resource interface validation (#2864)
|
||||||
|
- Adding valilidation checks for OpEntryPoint duplicate names and execution mode (#2862)
|
||||||
|
- Relaxed bitcast with pointers (#2878)
|
||||||
|
- Validate physical storage buffer restrictions (#2930)
|
||||||
|
- Add SPV_KHR_shader_clock validation (#2879)
|
||||||
Fixes:
|
Fixes:
|
||||||
Fix validation of constant matrices (#2794)
|
- Fix validation of constant matrices (#2794)
|
||||||
Update "remquor" validation
|
- Update "remquor" validation
|
||||||
|
- Only allow previously declared forward refs in structs (#2920)
|
||||||
- Reduce
|
- Reduce
|
||||||
- Remove relaxed precision decorations (#2797)
|
- Remove relaxed precision decorations (#2797)
|
||||||
|
- Reduce/fuzz: improve command line args (#2932)
|
||||||
|
- Improve remove unref instr pass (#2945)
|
||||||
Fixes:
|
Fixes:
|
||||||
|
- Fuzz
|
||||||
|
- Fix add-dead-break and add-dead-continue passes to respect dominance (#2838)
|
||||||
|
- Add fuzzer pass to copy objects (#2853)
|
||||||
|
- Add fuzzer pass to replace ids with synonyms (#2857)
|
||||||
|
- Allow validation during spirv-fuzz replay (#2873)
|
||||||
|
- Employ the "swarm testing" idea in spirv-fuzz (#2890)
|
||||||
|
- reduce/fuzz: improve command line args (#2932)
|
||||||
|
- option to convert shader into a form that renders red (#2934)
|
||||||
|
- Add fuzzer pass to change selection controls (#2944)
|
||||||
|
- add transformation and pass to construct composites (#2941)
|
||||||
|
|
||||||
|
|
||||||
v2019.4 2019-08-08
|
v2019.4 2019-08-08
|
||||||
- General:
|
- General:
|
||||||
|
Loading…
Reference in New Issue
Block a user