aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2021-01-20Push FPDenormMode, FPOperationMode to the endDavid Neto
This is a cosmetic change for the benefit of generating the SPIR-V spec. It reorders the "FP Denorm Mode" and "FP Operation Mode" so they are the last sections in chapter 3 before the instruction listing. They become 3.37 and 3.38. The idea is to preserve the section numbering for earlier sections. For example, keep 3.31 as the Capability section.
2021-01-20Upstream SPV_INTEL_float_controls2 extensionDmitry Sidorov
Spec: https://github.com/intel/llvm/blob/39fa9b0cbfbae88327118990a05c5b387b56d2ef/sycl/doc/extensions/SPIRV/SPV_INTEL_float_controls2.asciidoc Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
2020-10-23Bump revision to 4, for SPIR-V 1.5.John Kessenich
2020-10-19Added SPV_KHR_fragment_shading_rate (#172)Tobski
2020-07-29Publish the headers for the clspv embedded reflection non-semantic extended ↵alan-baker
instruction set (#164) * Clspv non-semantic reflection instruction set * Version 1
2020-04-24Update headers to SPIR-V 1.5 Revision 3John Kessenich
2020-03-17Merge pull request #149 from dgkoch/prov_ray_tracingJohn Kessenich
Add SPV_KHR_ray_{tracing,query} to headers
2020-03-17Add shadercalls scopeDaniel Koch
and update copyright notices
2020-03-17Added ray flags, primitive culling flags, queriesTorosdagli
2020-03-17Non-functional: Update header build to match Khronos spec. builder.John Kessenich
2020-03-04Add NonSemantic.DebugPrintf JSON/headerJeff Bolz
2020-03-04Fix max enum valueJeff Bolz
2020-02-26Add grammars, C header, and header generator for vendor and KHR extended ↵David Neto
instruction sets (#143) * Add JSON grammars for extened instruction sets Add AMD extended instruction sets Add DebugInfo Add OpenCL.DebugInfo.100 * Add script to generate C headers from extinst grammar This is cloned then adapted from the same-named script in SPIRV-Tools (contributed under same authorship but different copyright). Invoke the script as part of the overall header generation script. * Add generated C header for extended instruction sets Add for DebugInfo and OpenCLDebugInfo Add for AMD vendor extended instruction sets * Update the README for extinst header generation * Fix header include guard to match directory structure * Ensure generated header ends in newline * Fix typo in file reference * Fix name of AMD_shader_explicit_vertex_parameter.h * Avoid duplicate generation * Split Revision and Version enum values by newlines Per code review request * Convert C header generator driver to Python3 * Fix README for Python3 for extinst header generation * Use 4-space in generated headers, consistently
2019-10-14buildHeaders: update version to SPIR-V 1.5Nicolai Hähnle
This seems to have gotten dropped in the latest update.
2019-06-12Grammar: Add instruction-printing classes.John Kessenich
Each instruction belongs to exactly one instruction class. @exclude will put in the headers, but not in the specification. Reserved is for instructions that are both to be reserved in the specification and not yet put into another printing class. (It is okay to establish a printing class for a reserved instruction.)
2019-05-16Update HasResultAndType code generation to skip duplicate enum values. There ↵Jeff Bolz
weren't any until SPIR-V 1.4 release, now there are two.
2019-05-12Compare enum names rather than values to determine last elementAlan Kemp
2019-05-06Move to version 1.4 of SPIR-V.John Kessenich
2019-04-03Add a function that returns whether an opcode has a result and/or result ↵Jeff Bolz
type. Currently only implemented in C-based printers.
2019-03-12Add ability to skip ranges of instructions; no impact to public headersJohn Kessenich
2019-03-12Sync to rev. 7 of headers from Khronos.John Kessenich
2019-03-04Fix #96: Don't include a comment after #endif for the C header.John Kessenich
2019-01-03Update copyright years.John Kessenich
2019-01-03Include the new spv.d file when fixing line endings on Windows.John Kessenich
2019-01-02whitespaceRemi Thebault
2019-01-02adding support for D languageRemi Thebault
2018-12-10Remove Unix executable permission from text filesRémi Verschelde
2018-11-30Reserve tokens for float controls and no integer wrapping:John Kessenich
- SPV_KHR_float_controls - SPV_KHR_no_integer_wrap_decoration
2018-10-11Use lower-case instead of camel-caseThog
2018-10-11Add C# header generationThog
This adds support of C# in buildHeaders.
2018-07-02Merge pull request #70 from casey/bash-pathJohn Kessenich
Use /usr/bin/env to avoid hardcoding path to bash
2018-06-13Add missing #include.John Kessenich
2018-04-16Use /usr/bin/env to avoid hardcoding path to bashCasey Rodarmor
2018-03-06Create version 1.3 of SPIR-V.John Kessenich
2018-03-02Fix grammar error for Google decorate_string & hlsl_functionality1Lei Zhang
2018-03-02Add grammar and symbols for two Google extensions to unified1Lei Zhang
* SPV_GOOGLE_decorate_string * SPV_GOOGLE_hlsl_functionality1
2018-02-01BuildHeaders: Add missing 'const'.John Kessenich
2018-02-01Add a header generator project.John Kessenich