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
Thog [Thu, 11 Oct 2018 12:34:44 +0000 (14:34 +0200)]
Add C# header generation
This adds support of C# in buildHeaders.
Khronos Group Webmaster [Wed, 10 Oct 2018 19:53:13 +0000 (15:53 -0400)]
Create CODE_OF_CONDUCT.md
John Kessenich [Wed, 19 Sep 2018 19:47:46 +0000 (13:47 -0600)]
Fix D -> d typo in previous commit.
John Kessenich [Wed, 19 Sep 2018 16:44:50 +0000 (10:44 -0600)]
Add enumerants for six Nvidia extensions:
SPV_NV_fragment_shader_barycentric
SPV_NV_compute_shader_derivatives
SPV_NV_shader_image_footprint
SPV_NV_shading_rate
SPV_NV_mesh_shader
SPV_NVX_Raytracing
John Kessenich [Thu, 6 Sep 2018 17:10:32 +0000 (11:10 -0600)]
Headers for revision 4 of SPIR-V 1.3, including SPV_KHR_vulkan_memory_model.
John Kessenich [Thu, 9 Aug 2018 16:22:41 +0000 (10:22 -0600)]
Revert "Update grammar for latest release of SPIR-V (revision 4 of 1.3 unified)"
This reverts commit
da767eb63f86e710541296834a25fcd522ba5249.
John Kessenich [Wed, 8 Aug 2018 23:41:18 +0000 (17:41 -0600)]
Update grammar for latest release of SPIR-V (revision 4 of 1.3 unified)
John Kessenich [Tue, 3 Jul 2018 18:58:23 +0000 (12:58 -0600)]
Add enumerants for SPV_KHR_8bit_storage.
John Kessenich [Mon, 2 Jul 2018 21:15:41 +0000 (15:15 -0600)]
Merge pull request #49 from jdknight/cmake-install-cleanup
cmake: support default install target
John Kessenich [Mon, 2 Jul 2018 21:09:41 +0000 (15:09 -0600)]
Revert "Merge pull request #71 from casey/rebuild-makefile"
This reverts commit
443d15017aac19a0d5fe3cdce0d8df745475ed51, reversing
changes made to
1fa0d86ffb850db90d70b257628cbcf230199bc0.
John Kessenich [Mon, 2 Jul 2018 21:03:08 +0000 (15:03 -0600)]
Merge pull request #71 from casey/rebuild-makefile
Add a makefile to the top level for convenience
John Kessenich [Mon, 2 Jul 2018 20:59:54 +0000 (14:59 -0600)]
Merge pull request #70 from casey/bash-path
Use /usr/bin/env to avoid hardcoding path to bash
John Kessenich [Wed, 13 Jun 2018 21:50:08 +0000 (15:50 -0600)]
Add missing #include.
John Kessenich [Wed, 13 Jun 2018 21:49:25 +0000 (15:49 -0600)]
Fix #74: Protect against repeated inclusion of OpenCL.std.h
James Knight [Sat, 2 Jun 2018 00:54:54 +0000 (20:54 -0400)]
cmake: support gnu installation directory convention
Support the handling of the `DESTDIR` environment variable for
environments (UNIX-based) opting for an GNU-style installation over
a CMake-style installation.
Cc: sl1pkn07 <sl1pkn07@gmail.com>
Signed-off-by: James Knight <james.d.knight@live.com>
John Kessenich [Thu, 10 May 2018 16:34:53 +0000 (10:34 -0600)]
Merge pull request #73 from antiagainst/add-missing-extension
Add missing 'extensions' field for some NVIDIA symbols
John Kessenich [Thu, 10 May 2018 16:30:32 +0000 (10:30 -0600)]
Fixes two internal bugs:
- 299: Add the ImageGatherExtended capability to ConstOffsets
- 285: Remove Kernel as a capability implicitly declared by Int8
Lei Zhang [Thu, 10 May 2018 13:54:01 +0000 (09:54 -0400)]
Add missing 'extensions' field for some NVIDIA symbols
* SPV_NV_sample_mask_override_coverage
* SPV_NV_geometry_shader_passthrough
* SPV_NV_stereo_view_rendering
* SPV_NV_shader_subgroup_partitioned
John Kessenich [Thu, 3 May 2018 11:14:58 +0000 (05:14 -0600)]
Merge pull request #72 from clayengine/master
Clay Shader Compiler
Clay Engine [Thu, 3 May 2018 10:02:02 +0000 (17:02 +0700)]
Clay Shader Compiler
Casey Rodarmor [Tue, 17 Apr 2018 18:21:28 +0000 (14:21 -0400)]
Add a makefile to the top level for convenience
Casey Rodarmor [Mon, 16 Apr 2018 22:41:41 +0000 (18:41 -0400)]
Use /usr/bin/env to avoid hardcoding path to bash
John Kessenich [Fri, 13 Apr 2018 21:57:14 +0000 (15:57 -0600)]
Merge pull request #68 from dneto0/hlsl-decorate-string
SPV_GOOGLE_hlsl_functionality1 includes all of SPV_GOOGLE_decorate_st…
David Neto [Fri, 13 Apr 2018 21:50:04 +0000 (17:50 -0400)]
SPV_GOOGLE_hlsl_functionality1 includes all of SPV_GOOGLE_decorate_string
This fix to the SPV_GOOGLE_hlsl_functionality1 extension spec is pending.
John Kessenich [Thu, 5 Apr 2018 16:42:47 +0000 (10:42 -0600)]
Add tokens for SPV_EXT_descriptor_indexing.
John Kessenich [Fri, 30 Mar 2018 20:00:04 +0000 (14:00 -0600)]
Merge pull request #67 from jeffbolznv/partition_missing_extension
Add missing 'extensions' for OpGroupNonUniformPartitionNV
Jeff Bolz [Fri, 30 Mar 2018 19:57:06 +0000 (14:57 -0500)]
Add missing 'extensions' for OpGroupNonUniformPartitionNV
John Kessenich [Fri, 30 Mar 2018 17:58:42 +0000 (11:58 -0600)]
Add SPV_NV_shader_subgroup_partitioned to SPIR-V JSON
John Kessenich [Thu, 29 Mar 2018 17:14:45 +0000 (11:14 -0600)]
Merge pull request #66 from bashbaug/intel_enum_block
reserve 2x SPIR-V enum blocks for upcoming Intel extensions