- Published the C++ interface for assembling, disassembling, validation, and
optimization.
- Support SPV_KHR_shader_draw_parameters in assembler, disassembler, parser.
+ - Validator has increased coverage:
+ - Checks "Data rules" in Universal Validation Rules, section 2.16.1
+ - WIP: Universal Limits.
+ - The minimum mandated upper bounds are checked.
+ - TODO: Parameterize the validator to allow larger limits accepted by
+ a more than minimally capable implementation.
- Fixes issues:
#429: Validator: Allow OpTypeForwardPointer and OpTypeStruct to reference
undefined IDs
### Validator
*Warning:* The validator is incomplete.
+Check the [CHANGES](CHANGES) file for reports on progress.
+
+*Note*: The validator checks some Universal Limits, from section 2.17 of the SPIR-V spec.
+The validator will fail on a module that exceeds those minimum upper bound limits.
+It is future work to parameterize the validator to allow larger
+limits accepted by a more than minimally capable SPIR-V consumer.
+
### Optimizer