David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 1 | Revision history for SPIRV-Tools |
| 2 | |
David Neto | ce7ced1 | 2016-07-04 15:13:08 -0400 | [diff] [blame^] | 3 | v2016.1-dev 2016-07-04 |
| 4 | - Start v2016.1 |
| 5 | |
David Neto | 8405893 | 2016-06-02 15:29:13 -0400 | [diff] [blame] | 6 | v2016.0 2016-07-04 |
David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 7 | |
| 8 | - Adds v<year>.<index> versioning, with "-dev" indicating |
| 9 | work in progress. The intent is to more easly report |
| 10 | and summarize functionality when SPIRV-Tools is incorporated |
| 11 | in downstream projects. |
| 12 | |
| 13 | - Summary of functionality (See the README.md for more): |
| 14 | - Supports SPIR-V 1.1 Rev 1 |
| 15 | - Supports SPIR-V 1.0 Rev 5 |
| 16 | - Supports GLSL std450 extended instructions 1.0 Rev 3 |
| 17 | - Supports OpenCL extended instructions 1.0 Rev 2 |
| 18 | - Assembler, disassembler are complete |
| 19 | - Supports floating point widths of 16, 32, 64 bits |
| 20 | - Supports integer widths up to 64 bits |
| 21 | - Validator is incomplete |
David Neto | 8405893 | 2016-06-02 15:29:13 -0400 | [diff] [blame] | 22 | - Checks capability requirements in most cases |
| 23 | - Checks module layout constraints |
| 24 | - Checks ID use-definition ordering constraints, |
| 25 | ignoring control flow |
| 26 | - Checks some control flow graph rules |
| 27 | - Optimizer is introduced, with few available transforms. |
David Neto | 9166854 | 2016-04-21 20:50:11 -0400 | [diff] [blame] | 28 | - Supported on Linux, OSX, Android, Windows |
David Neto | 37e4600 | 2016-06-14 11:45:35 -0400 | [diff] [blame] | 29 | |
| 30 | - Fixes bugs: |
| 31 | - #143: OpenCL pow and pown arguments |