John Kessenich [Tue, 15 Oct 2019 06:11:57 +0000 (00:11 -0600)]
Versioning: Complete the versioning change in recent commits.
These didn't include a full rebuild of the headers.
John Kessenich [Tue, 15 Oct 2019 05:30:22 +0000 (23:30 -0600)]
Merge pull request #133 from nhaehnle/buildHeader-spv15
buildHeaders: update version to SPIR-V 1.5
Nicolai Hähnle [Mon, 14 Oct 2019 19:54:38 +0000 (21:54 +0200)]
buildHeaders: update version to SPIR-V 1.5
This seems to have gotten dropped in the latest update.
John Kessenich [Thu, 3 Oct 2019 17:32:37 +0000 (11:32 -0600)]
Merge pull request #131 from lukaszgotszaldintel/new_branch
add cmake option SPIRV_HEADERS_SKIP_INSTALL
John Kessenich [Tue, 24 Sep 2019 14:57:05 +0000 (08:57 -0600)]
Merge pull request #128 from amdrexu/bugfix
Bump the SPIR-V version to 1.5
Ehsan [Tue, 24 Sep 2019 14:54:00 +0000 (10:54 -0400)]
Merge pull request #129 from ehsannas/update_doc
Improve the doc on using Bazel.
Ehsan Nasiri [Tue, 24 Sep 2019 14:51:17 +0000 (10:51 -0400)]
Improve the doc on using Bazel.
John Kessenich [Tue, 24 Sep 2019 14:45:29 +0000 (08:45 -0600)]
Merge pull request #127 from ehsannas/add_bazel_build
Add a Bazel build file.
lgotszal [Tue, 24 Sep 2019 14:44:13 +0000 (16:44 +0200)]
add cmake option SPIRV_HEADERS_SKIP_INSTALL
Rex Xu [Tue, 24 Sep 2019 06:51:04 +0000 (14:51 +0800)]
Bump the SPIR-V version to 1.5
Ehsan Nasiri [Mon, 23 Sep 2019 18:38:23 +0000 (14:38 -0400)]
Update documentation.
Ehsan Nasiri [Wed, 18 Sep 2019 20:30:29 +0000 (16:30 -0400)]
Add a Bazel build file.
John Kessenich [Wed, 18 Sep 2019 13:48:41 +0000 (07:48 -0600)]
Add SPV_KHR_physical_storage_buffer.
This just parallels SPV_EXT_physical_storage_buffer.
John Kessenich [Fri, 13 Sep 2019 14:49:39 +0000 (08:49 -0600)]
SPIR-V 1.5.
John Kessenich [Fri, 30 Aug 2019 09:05:58 +0000 (03:05 -0600)]
Minor tweak for Rev. 2 of SPIR-V 1.4.
John Kessenich [Mon, 26 Aug 2019 11:44:38 +0000 (05:44 -0600)]
Merge branch 'printing-classes'
John Kessenich [Mon, 22 Jul 2019 12:30:18 +0000 (06:30 -0600)]
Merge pull request #123 from AaronHaganAMD/master
Add SPV_KHR_shader_clock to spirv-headers
amhagan [Sun, 14 Jul 2019 20:36:10 +0000 (16:36 -0400)]
Add SPV_KHR_shader_clock to spirv-headers
John Kessenich [Sat, 13 Jul 2019 00:31:09 +0000 (18:31 -0600)]
Merge pull request #122 from mkinsner/array_init_loop_control_bit
Reserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_controls
Michael Kinsner [Fri, 12 Jul 2019 15:43:52 +0000 (11:43 -0400)]
Reserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_controls extension
John Kessenich [Wed, 3 Jul 2019 15:55:23 +0000 (09:55 -0600)]
Merge pull request #120 from antiagainst/mlir-serializer
Reserve ID 22 for MLIR SPIR-V Serializer
John Kessenich [Tue, 2 Jul 2019 15:08:14 +0000 (09:08 -0600)]
Merge pull request #121 from jeffbolznv/demote_to_helper_invocation
add SPV_EXT_demote_to_helper_invocation
Jeff Bolz [Mon, 1 Jul 2019 14:01:42 +0000 (09:01 -0500)]
add SPV_EXT_demote_to_helper_invocation
Lei Zhang [Sat, 15 Jun 2019 11:24:19 +0000 (07:24 -0400)]
Reserve ID 23 for MLIR SPIR-V Serializer
John Kessenich [Thu, 13 Jun 2019 04:06:13 +0000 (22:06 -0600)]
Merge pull request #119 from dneto0/spirv-issue-476
Add Volatile to Memory Semantics, for SPV_KHR_vulkan_memory_model
David Neto [Wed, 12 Jun 2019 21:56:03 +0000 (17:56 -0400)]
Add Volatile to Memory Semantics, for SPV_KHR_vulkan_memory_model
From Khronos-internal issue 476: Update SPV_KHR_vulkan_memory_model
to be able to express volatile OpAtomic* operations.
Also regenerate the language-specific headers. This step fixes
two problems with UserTypeGOOGLE in those headers.
John Kessenich [Wed, 12 Jun 2019 06:32:32 +0000 (00:32 -0600)]
Merge pull request #117 from ehsannas/UserTypeGOOGLE
Add grammar and symbols for UserTypeGOOGLE extension to unified1.
John Kessenich [Wed, 12 Jun 2019 06:17:15 +0000 (00:17 -0600)]
Grammar: Add instruction-printing classes.
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.)
Ehsan Nasiri [Mon, 10 Jun 2019 15:12:25 +0000 (11:12 -0400)]
Add grammar and symbols for UserTypeGOOGLE extension to unified1.
John Kessenich [Sat, 8 Jun 2019 08:01:20 +0000 (02:01 -0600)]
Merge pull request #105 from mchiasson/cmake_install_config
cmake development configuration package
John Kessenich [Sat, 8 Jun 2019 05:31:31 +0000 (23:31 -0600)]
Add missing "version" : "None" to a bunch of reserved enumerants.
John Kessenich [Sat, 8 Jun 2019 05:05:30 +0000 (23:05 -0600)]
Add more detail about reserving tokens to the README.
John Kessenich [Sat, 8 Jun 2019 04:33:45 +0000 (22:33 -0600)]
Restore numerical order in enumerants.
John Kessenich [Mon, 3 Jun 2019 02:22:37 +0000 (20:22 -0600)]
Merge pull request #114 from jeffbolznv/fsi
Add SPV_EXT_fragment_shader_interlock
Jeff Bolz [Mon, 3 Jun 2019 01:25:14 +0000 (20:25 -0500)]
Add SPV_EXT_fragment_shader_interlock
John Kessenich [Mon, 3 Jun 2019 02:16:27 +0000 (20:16 -0600)]
Merge pull request #115 from dgkoch/SPV_NV_sm_shader_builts
Add support for SPV_NV_sm_shader_builtins
Daniel Koch [Fri, 17 May 2019 19:05:34 +0000 (15:05 -0400)]
Add support for SPV_NV_sm_shader_builtins
John Kessenich [Fri, 31 May 2019 09:18:12 +0000 (03:18 -0600)]
OpenCL ext. inst. header: Support C in addition to C++.
Via #ifdef cplusplus.
John Kessenich [Wed, 29 May 2019 21:58:32 +0000 (15:58 -0600)]
Merge pull request #112 from mkinsner/master
Proposed LoopControl bitfield allocation mechanism in spir-v.xml
Michael Kinsner [Mon, 27 May 2019 20:11:48 +0000 (16:11 -0400)]
Proposed LoopControl bitfield allocation mechanism in spir-v.xml
John Kessenich [Thu, 23 May 2019 20:31:30 +0000 (14:31 -0600)]
Merge pull request #111 from Naghasan/codeplay-range
Reserve token range for Codeplay
Victor Lomuller [Thu, 23 May 2019 09:31:50 +0000 (10:31 +0100)]
Reserve token range for Codeplay
Matt Chiasson [Sat, 18 May 2019 23:44:18 +0000 (19:44 -0400)]
Update CMakeLists.txt
John Kessenich [Fri, 17 May 2019 03:44:32 +0000 (10:44 +0700)]
Merge pull request #102 from ianromanick/INTEL_shader_integer_functions2
Add INTEL_shader_integer_functions2
John Kessenich [Fri, 17 May 2019 03:42:55 +0000 (10:42 +0700)]
Merge pull request #107 from jeffbolznv/duplicate_enum_switch
Update HasResultAndType code generation to skip duplicate enum values
Jeff Bolz [Thu, 16 May 2019 21:15:54 +0000 (16:15 -0500)]
Update HasResultAndType code generation to skip duplicate enum values. There weren't any until SPIR-V 1.4 release, now there are two.
Matt Chiasson [Thu, 16 May 2019 11:45:30 +0000 (07:45 -0400)]
updated as per code review
John Kessenich [Sun, 12 May 2019 11:24:42 +0000 (18:24 +0700)]
Merge pull request #106 from alankemp/fix_json_writer
Compare enum names rather than values to determine last element
Alan Kemp [Sat, 11 May 2019 23:44:05 +0000 (00:44 +0100)]
Compare enum names rather than values to determine last element
Mathieu-Andre Chiasson [Sat, 11 May 2019 19:49:18 +0000 (15:49 -0400)]
cmake development configuration package
Fixes #104
John Kessenich [Fri, 10 May 2019 17:40:31 +0000 (00:40 +0700)]
Merge pull request #103 from amdrexu/bugfix
Enable Groups capability by the extension SPV_AMD_shader_ballot
Rex Xu [Thu, 9 May 2019 08:43:37 +0000 (16:43 +0800)]
Enable Groups capability by the extension SPV_AMD_shader_ballot
Ian Romanick [Tue, 30 Apr 2019 17:28:58 +0000 (10:28 -0700)]
Add INTEL_shader_integer_functions2
John Kessenich [Tue, 7 May 2019 05:34:36 +0000 (23:34 -0600)]
Move to version 1.4 of SPIR-V.
John Kessenich [Mon, 6 May 2019 13:33:29 +0000 (07:33 -0600)]
Rationalize opcode ordering and a few spaces.
John Kessenich [Tue, 7 May 2019 04:47:09 +0000 (11:47 +0700)]
Merge pull request #101 from dneto0/clspv-generator
Reserve generator 21 for Clspv
David Neto [Sat, 20 Apr 2019 01:44:27 +0000 (21:44 -0400)]
Reserve generator 21 for Clspv
John Kessenich [Thu, 4 Apr 2019 14:09:19 +0000 (21:09 +0700)]
Merge pull request #100 from jeffbolznv/hasresult
Add a function that returns whether an opcode has a result and/or result type
Jeff Bolz [Fri, 29 Mar 2019 15:20:59 +0000 (10:20 -0500)]
Add a function that returns whether an opcode has a result and/or result type. Currently only implemented in C-based printers.
John Kessenich [Sun, 17 Mar 2019 05:57:44 +0000 (12:57 +0700)]
Merge pull request #99 from Naghasan/contact-update
Update Codeplay's contact details
Victor Lomuller [Thu, 14 Mar 2019 09:41:12 +0000 (09:41 +0000)]
Update Codeplay's contact details
John Kessenich [Tue, 12 Mar 2019 12:22:47 +0000 (06:22 -0600)]
Add ability to skip ranges of instructions; no impact to public headers
John Kessenich [Tue, 12 Mar 2019 12:11:47 +0000 (06:11 -0600)]
Sync to rev. 7 of headers from Khronos.
John Kessenich [Mon, 11 Mar 2019 18:00:06 +0000 (01:00 +0700)]
Merge pull request #98 from jeffbolznv/partitioned
Add GroupNonUniformPartitionedNV capability to all the GroupNonUniform instructions
Jeff Bolz [Mon, 11 Mar 2019 17:48:08 +0000 (12:48 -0500)]
Add GroupNonUniformPartitionedNV capability to all the GroupNonUniform instructions
John Kessenich [Sat, 9 Mar 2019 00:32:11 +0000 (17:32 -0700)]
Header build for previous grammar update.
John Kessenich [Fri, 8 Mar 2019 05:23:15 +0000 (12:23 +0700)]
Merge pull request #92 from PawelJurek/SPV_INTEL_device_side_avc_motion_estimation
Grammar for SPV_INTEL_device_side_avc_motion_estimation extension.
John Kessenich [Wed, 6 Mar 2019 03:45:52 +0000 (10:45 +0700)]
Make all "IdScope" be either Execution or Memory.
These two categories are officially discussed in the SPIR-V
and Vulkan specifications. It was sometimes not clear what
an "IdScope" of 'Scope' was.
John Kessenich [Tue, 5 Mar 2019 04:41:55 +0000 (23:41 -0500)]
Fix #96: Don't include a comment after #endif for the C header.
John Kessenich [Tue, 26 Feb 2019 14:33:50 +0000 (21:33 +0700)]
Merge pull request #95 from mkinsner/fpga_enum_block
Reserve double SPIR-V enum block for upcoming Intel FPGA extension
Michael Kinsner [Tue, 26 Feb 2019 14:01:57 +0000 (09:01 -0500)]
Reserve double SPIR-V enum block for upcoming Intel FPGA extension
John Kessenich [Thu, 21 Feb 2019 06:11:45 +0000 (13:11 +0700)]
Merge pull request #94 from jeffbolznv/cooperative_matrix
Add SPV_NV_cooperative_matrix
Jeff Bolz [Tue, 19 Feb 2019 15:46:22 +0000 (09:46 -0600)]
Add SPV_NV_cooperative_matrix
Jurek, Pawel [Fri, 25 Jan 2019 08:31:14 +0000 (09:31 +0100)]
Grammar for SPV_INTEL_device_side_avc_motion_estimation extension.
John Kessenich [Thu, 24 Jan 2019 17:25:11 +0000 (09:25 -0800)]
Update headers from previous SPV_INTEL_media_block_io grammar addition.
John Kessenich [Thu, 24 Jan 2019 17:18:57 +0000 (09:18 -0800)]
Merge pull request #93 from PawelJurek/SPV_INTEL_media_block_io
Grammar for SPV_INTEL_media_block_io extension
Jurek, Pawel [Thu, 24 Jan 2019 12:25:37 +0000 (13:25 +0100)]
Grammar for SPV_INTEL_media_block_io extension
John Kessenich [Wed, 23 Jan 2019 22:14:05 +0000 (14:14 -0800)]
Merge pull request #91 from LukasBanana/master
Added '.DS_Store' (MacOS specific file) to gitignore.
Lukas Hermanns [Wed, 23 Jan 2019 19:05:23 +0000 (20:05 +0100)]
Added '.DS_Store' (MacOS specific file) to gitignore.
John Kessenich [Mon, 7 Jan 2019 16:27:21 +0000 (23:27 +0700)]
Merge pull request #88 from jeffbolznv/physical_storage_buffer
SPV_EXT_physical_storage_buffer
Jeff Bolz [Sun, 6 Jan 2019 07:13:56 +0000 (01:13 -0600)]
SPV_EXT_physical_storage_buffer
John Kessenich [Thu, 3 Jan 2019 01:20:02 +0000 (08:20 +0700)]
Update copyright years.
John Kessenich [Thu, 3 Jan 2019 01:18:00 +0000 (08:18 +0700)]
Include the new spv.d file when fixing line endings on Windows.
John Kessenich [Thu, 3 Jan 2019 00:11:14 +0000 (17:11 -0700)]
Merge pull request #87 from rtbo/dlang
Add support for D language
Remi Thebault [Wed, 2 Jan 2019 16:13:59 +0000 (17:13 +0100)]
whitespace
Remi Thebault [Wed, 2 Jan 2019 16:13:46 +0000 (17:13 +0100)]
generated code
Remi Thebault [Wed, 2 Jan 2019 16:13:13 +0000 (17:13 +0100)]
adding support for D language
John Kessenich [Thu, 20 Dec 2018 22:56:07 +0000 (15:56 -0700)]
Merge pull request #85 from akien-mga/unix-executable-bit
Remove Unix executable permission from text files
Rémi Verschelde [Mon, 10 Dec 2018 10:20:45 +0000 (11:20 +0100)]
Remove Unix executable permission from text files
John Kessenich [Fri, 30 Nov 2018 14:32:53 +0000 (07:32 -0700)]
Reserve tokens for float controls and no integer wrapping:
- SPV_KHR_float_controls
- SPV_KHR_no_integer_wrap_decoration
John Kessenich [Wed, 28 Nov 2018 17:41:10 +0000 (10:41 -0700)]
Merge pull request #84 from grorg/whlsl
Add WHLSL tool identifier
Dean Jackson [Tue, 27 Nov 2018 00:35:15 +0000 (16:35 -0800)]
Add W3C WebGPU WHLSL tool identifier
John Kessenich [Mon, 26 Nov 2018 10:12:46 +0000 (03:12 -0700)]
Merge pull request #83 from dgkoch/SPV_EXT_fragment_invocation_density
Add json support for SPV_EXT_fragment_invocation_density
Daniel Koch [Wed, 21 Nov 2018 21:11:59 +0000 (16:11 -0500)]
Add json support for SPV_EXT_fragment_invocation_density
- which aliases the SPV_NV_shading_rate functionality
dan sinclair [Fri, 16 Nov 2018 18:03:23 +0000 (13:03 -0500)]
Add option to skip examples.
This CL adds a SPIRV_HEADERS_SKIP_EXAMPLES flag which skips building the
example folder.
John Kessenich [Wed, 24 Oct 2018 23:21:57 +0000 (17:21 -0600)]
Merge pull request #80 from alelenv/nv-raytracing-final
Add support for nv-raytracing-final
Ashwin Lele [Tue, 23 Oct 2018 20:49:35 +0000 (13:49 -0700)]
Rename RaytracingNV to RayTracingNV
Ashwin Lele [Tue, 23 Oct 2018 00:06:06 +0000 (17:06 -0700)]
Add support for nv-raytracing (non-experimental)
John Kessenich [Thu, 11 Oct 2018 17:44:08 +0000 (11:44 -0600)]
Merge pull request #79 from Thog/csharp-definition
Add C# header generation
Thog [Thu, 11 Oct 2018 17:22:40 +0000 (19:22 +0200)]
Use lower-case instead of camel-case