David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 1 | Revision history for SPIRV-Tools |
| 2 | |
Lei Zhang | 1e7c5cb | 2016-07-19 15:03:52 -0400 | [diff] [blame^] | 3 | v2016.1 2016-07-19 |
David Neto | 06581f5 | 2016-07-07 17:03:22 -0400 | [diff] [blame] | 4 | - Fix https://github.com/KhronosGroup/SPIRV-Tools/issues/261 |
| 5 | Turn off ClipDistance and CullDistance capability checks for Vulkan. |
David Neto | 0bdcc23 | 2016-07-08 14:29:52 -0400 | [diff] [blame] | 6 | - The disassembler can emit friendly names based on debug info (OpName |
| 7 | instructions), and will infer somewhat friendly names for most types. |
| 8 | This is turned on by default for the spirv-dis command line tool. |
Lei Zhang | 1e7c5cb | 2016-07-19 15:03:52 -0400 | [diff] [blame^] | 9 | - Updated to support SPIR-V 1.1 rev 2 |
| 10 | - Input StorageClass, Sampled1D capability, and SampledBuffer capability |
| 11 | do not require Shader capability anymore. |
David Neto | ce7ced1 | 2016-07-04 15:13:08 -0400 | [diff] [blame] | 12 | |
David Neto | 8405893 | 2016-06-02 15:29:13 -0400 | [diff] [blame] | 13 | v2016.0 2016-07-04 |
David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 14 | |
| 15 | - Adds v<year>.<index> versioning, with "-dev" indicating |
| 16 | work in progress. The intent is to more easly report |
| 17 | and summarize functionality when SPIRV-Tools is incorporated |
| 18 | in downstream projects. |
| 19 | |
| 20 | - Summary of functionality (See the README.md for more): |
| 21 | - Supports SPIR-V 1.1 Rev 1 |
| 22 | - Supports SPIR-V 1.0 Rev 5 |
| 23 | - Supports GLSL std450 extended instructions 1.0 Rev 3 |
| 24 | - Supports OpenCL extended instructions 1.0 Rev 2 |
| 25 | - Assembler, disassembler are complete |
| 26 | - Supports floating point widths of 16, 32, 64 bits |
| 27 | - Supports integer widths up to 64 bits |
| 28 | - Validator is incomplete |
David Neto | 8405893 | 2016-06-02 15:29:13 -0400 | [diff] [blame] | 29 | - Checks capability requirements in most cases |
| 30 | - Checks module layout constraints |
| 31 | - Checks ID use-definition ordering constraints, |
| 32 | ignoring control flow |
| 33 | - Checks some control flow graph rules |
| 34 | - Optimizer is introduced, with few available transforms. |
David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 35 | - Supported on Linux, OSX, Android, Windows |
David Neto | 37e4600 | 2016-06-14 11:45:35 -0400 | [diff] [blame] | 36 | |
| 37 | - Fixes bugs: |
| 38 | - #143: OpenCL pow and pown arguments |