SPIRV-Tools/utils
alan-baker 5a48c0da15 SPIRV-Tools support for SPIR-V 1.5 (#2865)
* Ensure same enum values have consistent extension lists

* val: fix checking of capabilities

The operand for an OpCapability should only be
checked for the extension or core version.
The InstructionPass registers a capability, and all its implied
sub-capabilities before actually checking the operand to an
OpCapability.

* Add basic support for SPIR-V 1.5

- Adds SPV_ENV_UNIVERSAL_1_5
- Command line tools default to spv1.5 environment
- SPIR-V 1.5 incorporates several extensions.  Now the disassembler
  prefers outputing the non-EXT or non-KHR names.  This requires
  updates to many tests, to make strings match again.
- Command line tests: Expect SPIR-V 1.5 by default

* Test validation of SPIR-V 1.5 incorporated extensions

Starting with 1.5, incorporated features no longer require
the associated OpExtension instruction.
2019-09-13 14:59:02 -04:00
..
check_code_format.sh Enable the base branch to be overridden in the code format check script (#2607) 2019-05-24 14:33:43 -04:00
check_copyright.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00
check_symbol_exports.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00
fixup_fuzz_result.py Script to fixup fuzzer results (#1792) 2018-08-02 20:28:40 -04:00
generate_grammar_tables.py SPIRV-Tools support for SPIR-V 1.5 (#2865) 2019-09-13 14:59:02 -04:00
generate_language_headers.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00
generate_registry_tables.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00
generate_vim_syntax.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00
git-sync-deps Add infrastructure for maintaining and using DEPS (#2684) 2019-06-20 14:57:28 -04:00
roll_deps.sh Add infrastructure for maintaining and using DEPS (#2684) 2019-06-20 14:57:28 -04:00
update_build_version.py Remove unneeded future imports (#2739) 2019-07-24 15:29:38 -04:00