From d16403afb20aeff756c8412e80ae186400314f25 Mon Sep 17 00:00:00 2001 From: David Neto Date: Fri, 1 Sep 2017 16:24:27 -0400 Subject: [PATCH] Create v2017.0 Update README to describe that we understand SPIR-V syntax based on the grammar files included from the SPIRV-Headers repo. (Also, it's high time we issue a v2017 release! --- CHANGES | 4 ++++ README.md | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index be500496..f823fd0c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,9 @@ Revision history for SPIRV-Tools +v2017.0 2017-09-01 + - Update README to describe that assembler, disassembler, and binary parser support + are based on grammar files from the SPIRV-Headers repository. + v2016.7 2017-09-01 - Add SPIR-V 1.2 - OpenCL 2.2 support is now based on SPIR-V 1.2 diff --git a/README.md b/README.md index 9872ba92..902cdace 100644 --- a/README.md +++ b/README.md @@ -48,11 +48,12 @@ version. An API call reports the software version as a C-style string. ### Assembler, binary parser, and disassembler -* Based on SPIR-V version 1.1 Rev 3 +* Support for SPIR-V 1.0, 1.1, 1.2 + * Based on SPIR-V syntax described by JSON grammar files in the + [SPIRV-Headers](spirv-headers) repository. * Support for extended instruction sets: * GLSL std450 version 1.0 Rev 3 * OpenCL version 1.0 Rev 2 -* Support for SPIR-V 1.0 (with or without additional restrictions from Vulkan 1.0) * Assembler only does basic syntax checking. No cross validation of IDs or types is performed, except to check literal arguments to `OpConstant`, `OpSpecConstant`, and `OpSwitch`.