Finalize v2016.0

This commit is contained in:
David Neto 2016-06-02 15:29:13 -04:00
parent 23a3c2f762
commit 84058939b0
2 changed files with 17 additions and 1 deletions

View File

@ -1,6 +1,6 @@
Revision history for SPIRV-Tools Revision history for SPIRV-Tools
v2016.0-dev 2016-04-22 v2016.0 2016-07-04
- Adds v<year>.<index> versioning, with "-dev" indicating - Adds v<year>.<index> versioning, with "-dev" indicating
work in progress. The intent is to more easly report work in progress. The intent is to more easly report
@ -16,6 +16,12 @@ v2016.0-dev 2016-04-22
- Supports floating point widths of 16, 32, 64 bits - Supports floating point widths of 16, 32, 64 bits
- Supports integer widths up to 64 bits - Supports integer widths up to 64 bits
- Validator is incomplete - Validator is incomplete
- Checks capability requirements in most cases
- Checks module layout constraints
- Checks ID use-definition ordering constraints,
ignoring control flow
- Checks some control flow graph rules
- Optimizer is introduced, with few available transforms.
- Supported on Linux, OSX, Android, Windows - Supported on Linux, OSX, Android, Windows
- Fixes bugs: - Fixes bugs:

View File

@ -198,6 +198,16 @@ Use option `-h` to print help.
The output includes syntax colouring when printing to the standard output stream, The output includes syntax colouring when printing to the standard output stream,
on Linux, Windows, and OS X. on Linux, Windows, and OS X.
### Optimizer tool
The optimizer processes a SPIR-V binary module, applying transformations
in the specified order.
This is a work in progress, with initially only few available transformations.
* `spirv-opt` - the standalone optimizer
* `<spirv-dir>/spirv-opt`
### Validator tool ### Validator tool
*Warning:* This functionality is under development, and is incomplete. *Warning:* This functionality is under development, and is incomplete.