John Kessenich [Thu, 1 Sep 2022 16:15:22 +0000 (23:15 +0700)]
Merge pull request #288 from pmistryNV/GL_EXT_mesh_shader_github
Implement headers definitions for SPV_EXT_mesh_shader.
Pankaj Mistry [Mon, 23 Aug 2021 18:55:37 +0000 (11:55 -0700)]
Implement headers definitions for SPV_EXT_mesh_shader.
John Kessenich [Wed, 24 Aug 2022 16:11:25 +0000 (23:11 +0700)]
Merge pull request #285 from jeremy-lunarg/hayes-fix-271
Remove custom target if skipping install
Jeremy Hayes [Wed, 27 Jul 2022 19:56:30 +0000 (13:56 -0600)]
Remove custom target if skipping install
Fix #271.
Kévin Petit [Tue, 5 Jul 2022 13:10:51 +0000 (14:10 +0100)]
Update clspv reflection non-semantic instruction set (#284)
Add support for:
- Pointer arguments
- Program scope variables
- Image channel order and data type queries
Signed-off-by: Kévin Petit <kpet@free.fr>
John Kessenich [Wed, 8 Jun 2022 04:54:44 +0000 (11:54 +0700)]
Update spirv.bf, which was missing the latest changes.
Raun Krisch [Wed, 1 Jun 2022 04:12:17 +0000 (23:12 -0500)]
Merge pull request #281 from ArkadiuszSarwaAMD/SPV_AMD_shader_early_and_late_fragment_tests
Add SPV_AMD_shader_early_and_late_fragment_tests
Raun Krisch [Wed, 25 May 2022 15:46:03 +0000 (10:46 -0500)]
Merge pull request #283 from jayrulez/beeflang
Implemented Beef language header generation
Robert Campbell [Fri, 20 May 2022 15:19:50 +0000 (11:19 -0400)]
Implemented Beef language header generation
Arkadiusz Sarwa [Wed, 18 May 2022 09:27:56 +0000 (11:27 +0200)]
Add SPV_AMD_shader_early_and_late_fragment_tests
Arkadiusz Sarwa [Wed, 23 Feb 2022 16:49:42 +0000 (17:49 +0100)]
Add SPV_AMD_shader_early_and_late_fragment_tests
Raun Krisch [Tue, 3 May 2022 16:16:12 +0000 (11:16 -0500)]
Merge pull request #279 from dgkoch/SPV_KHR_ray_cull_mask
Add SPV_KHR_ray_cull_mask
Eric Werness [Tue, 9 Nov 2021 18:19:52 +0000 (10:19 -0800)]
Add SPV_KHR_ray_cull_mask
John Kessenich [Wed, 20 Apr 2022 15:57:59 +0000 (22:57 +0700)]
Merge pull request #274 from rayanht/patch-1
Register magic number for SPIRVSmith
John Kessenich [Wed, 20 Apr 2022 15:55:48 +0000 (22:55 +0700)]
Merge pull request #277 from kpet/spv-khr-subgroup-rotate
Add SPV_KHR_subgroup_rotate
Kevin Petit [Wed, 20 Apr 2022 15:53:10 +0000 (16:53 +0100)]
do not enable the instruction with the extension
Go via the capability
Change-Id: I9273f53dc6fa29a1bc6a66854f17731da1532117
Kevin Petit [Wed, 14 Jul 2021 13:44:50 +0000 (14:44 +0100)]
Add SPV_KHR_subgroup_rotate
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: I49e7c2d509007958fbe1a6aa2d2fdf11dffbef4d
Rayan Hatout [Sun, 17 Apr 2022 21:56:56 +0000 (22:56 +0100)]
Register magic number for SPIRVSmith
Raun Krisch [Wed, 13 Apr 2022 16:06:44 +0000 (11:06 -0500)]
Merge pull request #273 from Tachi107/patch-1
build: use ARCH_INDEPENDENT if possible
Andrea Pappacoda [Thu, 7 Apr 2022 11:27:01 +0000 (13:27 +0200)]
build: use ARCH_INDEPENDENT if possible
Since this is a header-only library, the CMake Version file should be marked architecture-independent with the ARCH_INDEPENDENT option. As the option has been added in CMake 3.14 and spriv-headers supports CMake 3.0 the option has to be passed only if supported.
Raun Krisch [Wed, 6 Apr 2022 16:23:53 +0000 (11:23 -0500)]
Merge pull request #270 from kpet/sycl
Add a SourceLanguage for SYCL
Raun Krisch [Wed, 6 Apr 2022 16:21:43 +0000 (11:21 -0500)]
Merge pull request #272 from DmitryBushev/open_master
Add NamedBarrierCountINTEL execution mode
DmitryBushev [Tue, 5 Apr 2022 13:01:03 +0000 (16:01 +0300)]
Removed extension section
DmitryBushev [Tue, 5 Apr 2022 12:18:24 +0000 (15:18 +0300)]
Add NamedBarrierCountINTEL execution mode
Kevin Petit [Thu, 17 Mar 2022 16:39:25 +0000 (16:39 +0000)]
Add a SourceLanguage for SYCL
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: Ib12851c89000bbda7bf516a30146ca6f63f98419
Raun Krisch [Wed, 16 Mar 2022 03:27:40 +0000 (22:27 -0500)]
Merge pull request #269 from KornevNikita/uniform_group_instructions
Implement SPV_KHR_uniform_group_instructions extension
Nikita Kornev [Thu, 3 Mar 2022 07:06:15 +0000 (10:06 +0300)]
Remove extensions tag from instructions
Raun Krisch [Wed, 2 Mar 2022 17:18:40 +0000 (11:18 -0600)]
Merge pull request #261 from ProkopRandacek/master
Include bool type if not already defined
Nikita Kornev [Wed, 2 Mar 2022 12:30:15 +0000 (15:30 +0300)]
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Headers into uniform_group_instructions
Nikita Kornev [Fri, 18 Feb 2022 08:31:31 +0000 (11:31 +0300)]
Implement SPV_KHR_uniform_group_instructions extension
Spec: https://github.com/KhronosGroup/SPIRV-Registry/pull/138
Raun Krisch [Wed, 23 Feb 2022 17:04:06 +0000 (11:04 -0600)]
Merge pull request #268 from bashbaug/SPV_INTEL_split_barrier
update SPIR-V headers for SPV_INTEL_split_barrier
Raun Krisch [Wed, 23 Feb 2022 17:02:48 +0000 (11:02 -0600)]
Merge pull request #263 from DataBeaver/master
Reserve enum range for MSP extensions
Raun Krisch [Wed, 23 Feb 2022 17:01:13 +0000 (11:01 -0600)]
Merge pull request #264 from gnl21/demote-ext-tag
Add EXT tag to capability to DemoteToHelperInvocationEXT
Ben Ashbaugh [Sun, 13 Feb 2022 02:14:08 +0000 (18:14 -0800)]
update SPIR-V headers for SPV_INTEL_split_barrier
Dmitry Bushev [Tue, 8 Feb 2022 10:29:45 +0000 (13:29 +0300)]
Implement SPV_INTEL_memory_access_aliasing extension (#265)
Modify headers to include declarations of tokens described
by this spec:
https://github.com/intel/llvm/pull/3426
Prokop Randacek [Tue, 8 Feb 2022 08:26:02 +0000 (09:26 +0100)]
regenerate headers
Graeme Leese [Mon, 31 Jan 2022 13:52:19 +0000 (13:52 +0000)]
Add EXT tag to capability to DemoteToHelperInvocationEXT
Normally the grammar uses the extension tagged capability names when
talking about extension tagged instructions. Technically speaking
they're the same capability, but it's nice to be consistent.
Mikko Rasa [Fri, 28 Jan 2022 10:33:48 +0000 (12:33 +0200)]
Reserve enum range for MSP extensions
Raun Krisch [Wed, 19 Jan 2022 16:44:07 +0000 (10:44 -0600)]
Merge pull request #262 from mkinsner/mkinsner/allocate_loop_control_bit
Allocate additional loop control bit for upcoming Intel extension
Michael Kinsner [Mon, 17 Jan 2022 20:45:26 +0000 (16:45 -0400)]
Allocate additional loop control bit for upcoming Intel extension
Prokop Randacek [Wed, 5 Jan 2022 18:02:52 +0000 (19:02 +0100)]
regenerate the headers
Raun Krisch [Wed, 5 Jan 2022 04:24:14 +0000 (22:24 -0600)]
Merge pull request #253 from DragonJoker/add_shader_writer
Add ShaderWriter as SPIR-V generation tool.
Prokop Randáček [Tue, 4 Jan 2022 11:33:05 +0000 (11:33 +0000)]
Include bool type for C
Sylvain Doremus [Tue, 21 Dec 2021 12:24:31 +0000 (13:24 +0100)]
Merge branch 'master' into add_shader_writer
John Kessenich [Wed, 15 Dec 2021 17:32:43 +0000 (00:32 +0700)]
Merge pull request #259 from KhronosGroup/version-1.6
Update headers with SPIR-V version 1.6, revision 1.
John Kessenich [Sun, 5 Dec 2021 05:03:54 +0000 (12:03 +0700)]
Update headers with SPIR-V version 1.6, revision 1.
Raun Krisch [Wed, 8 Dec 2021 14:51:28 +0000 (08:51 -0600)]
Merge pull request #256 from jjfumero/tornadovm-generator
Register TornadoVM SPIRV Beehive Tookit Generator
Raun Krisch [Wed, 1 Dec 2021 17:05:17 +0000 (11:05 -0600)]
Merge pull request #257 from Hardcode84/atomic-float-no-shader
Atomic float add should not imply Shader
Raun Krisch [Tue, 30 Nov 2021 23:07:48 +0000 (17:07 -0600)]
Merge pull request #258 from kpet/arm-contact
Change contact for Arm
Dmitry Bushev [Tue, 30 Nov 2021 14:05:45 +0000 (17:05 +0300)]
Add MediaBlockIOINTEL decoration declaration (#255)
Declared new MediaBlockIOINTEL decoration added by VectorComputeINTEL
capability
Kevin Petit [Tue, 30 Nov 2021 09:54:39 +0000 (09:54 +0000)]
Change contact for Arm
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: I5ab24d76c4b3227ae768c23bf1702b18665f3995
Butygin [Wed, 24 Nov 2021 20:25:29 +0000 (23:25 +0300)]
Atomic float add should not imply Shader
Juan Fumero [Tue, 23 Nov 2021 14:23:58 +0000 (15:23 +0100)]
Register TornadoVM SPIRV Beehive Tookit Generator
DragonJoker [Tue, 16 Nov 2021 14:34:48 +0000 (15:34 +0100)]
Add ShaderWriter as SPIR-V generation tool.
Raun Krisch [Wed, 10 Nov 2021 17:15:54 +0000 (11:15 -0600)]
Merge pull request #251 from MrSidims/private/MrSidims/FunctionPointerINTEL
Rename ConstFunctionPointerINTEL to ConstantFunctionPointerINTEL
Raun Krisch [Wed, 10 Nov 2021 04:18:12 +0000 (22:18 -0600)]
Merge pull request #246 from AndreyMlashkin/correct_lib_version
add 1.5.5 tag
Raun Krisch [Wed, 3 Nov 2021 15:53:38 +0000 (10:53 -0500)]
Merge pull request #250 from kpet/clspv-reflection-subgroups
Add SpecConstantSubgroupMaxSize to the clspv reflection non-semantic instruction set
Dmitry Sidorov [Wed, 3 Nov 2021 10:10:10 +0000 (13:10 +0300)]
Rename ConstFunctionPointerINTEL to ConstantFunctionPointerINTEL
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Raun Krisch [Wed, 27 Oct 2021 00:58:00 +0000 (19:58 -0500)]
Merge pull request #248 from pmistryNV/bindless_texture
Implement header definitions for SPV_NV_bindless_texture
Kévin Petit [Sat, 24 Jul 2021 18:12:16 +0000 (19:12 +0100)]
Add SpecConstantSubgroupMaxSize to the clspv reflection non-semantic instruction set
Signed-off-by: Kévin Petit <kpet@free.fr>
Pankaj Mistry [Mon, 24 May 2021 20:30:46 +0000 (13:30 -0700)]
Implement header definitions for SPV_NV_bindless_texture
Raun Krisch [Wed, 20 Oct 2021 15:48:45 +0000 (10:48 -0500)]
Merge pull request #247 from bashbaug/intel-enum-block
reserve SPIR-V enum block for Intel extensions
Ben Ashbaugh [Wed, 13 Oct 2021 00:04:12 +0000 (17:04 -0700)]
reserve SPIR-V enum block for Intel extensions
Andrei Malashkin [Mon, 11 Oct 2021 13:45:36 +0000 (15:45 +0200)]
add 1.5.5 tag
John Kessenich [Fri, 8 Oct 2021 04:22:39 +0000 (11:22 +0700)]
Merge pull request #245 from pmistryNV/nonconstoffset
Define a new Image operand bit mask for non constant offsets
Pankaj Mistry [Wed, 6 Oct 2021 00:16:39 +0000 (17:16 -0700)]
Define a new Image operand bit mask for non constant offsets
For details refer to https://gitlab.khronos.org/spirv/SPIR-V/-/issues/639
As part of the commit following changes have been introduced:
1. Added a separate section in spirv xml to reserve vendor specific bit masks.
2. Added a new image operand bit mask to support non constant offsets in textureGatherOffsets as defined in GL_NV_gpu_shader5
Raun Krisch [Wed, 6 Oct 2021 15:56:18 +0000 (10:56 -0500)]
Merge pull request #242 from egdaniel/patch-3
Register Magic Num for Skia SkSL SPIR-V Generator
egdaniel [Fri, 1 Oct 2021 13:34:50 +0000 (09:34 -0400)]
Register Magic Num for Skia SkSL SPIR-V Generator
Raun Krisch [Wed, 22 Sep 2021 16:07:46 +0000 (11:07 -0500)]
Merge pull request #240 from gnl21/fast-math
Remove 'Kernel' capability from fast-math flags
Graeme Leese [Thu, 16 Sep 2021 09:44:39 +0000 (10:44 +0100)]
Remove 'Kernel' capability from fast-math flags
The use of these flags (the FPFastMath decoration) is already protected
by the capability, so it isn't needed to protect the individual values
as well.
David Neto [Fri, 10 Sep 2021 22:31:24 +0000 (18:31 -0400)]
Merge pull request #237 from BedrockDotPng/patch-2
Update CMakeLists.txt
BedrockDotPng [Thu, 9 Sep 2021 14:54:44 +0000 (18:54 +0400)]
Update CMakeLists.txt
Fixed CMake file for Shaderc to properly compile.
John Kessenich [Wed, 8 Sep 2021 15:49:42 +0000 (22:49 +0700)]
Merge pull request #209 from kloczek/master
Add spirv-headers pkgconfig file
Raun Krisch [Mon, 30 Aug 2021 19:54:50 +0000 (14:54 -0500)]
Merge pull request #236 from greg-lunarg/db7
Add nonsemantic.shader.debuginfo to Bazel
Greg Fischer [Sat, 28 Aug 2021 00:32:59 +0000 (18:32 -0600)]
Add nonsemantic.shader.debuginfo to Bazel
Raun Krisch [Wed, 18 Aug 2021 03:33:54 +0000 (22:33 -0500)]
Merge pull request #231 from MarijnS95/duplicate-grammar
spirv.core.grammar: Remove duplicate OpArbitraryFloatPowNINTEL declaration
Marijn Suijten [Wed, 28 Jul 2021 07:32:03 +0000 (09:32 +0200)]
spirv.core.grammar: Remove duplicate OpArbitraryFloatPowNINTEL declaration
An identical declaration of `OpArbitraryFloatPowNINTEL` exists just
above, with the exact same opcode and operands.
Raun Krisch [Wed, 11 Aug 2021 16:26:16 +0000 (11:26 -0500)]
Merge pull request #226 from clayengine/master
Clay is an internal framework of Tellusim Technologies Inc.
Raun Krisch [Wed, 11 Aug 2021 16:23:51 +0000 (11:23 -0500)]
Merge pull request #233 from NikitaRudenkoIntel/opt
Fix minor details in SPV_INTEL_optnone extension
Raun Krisch [Wed, 11 Aug 2021 16:21:12 +0000 (11:21 -0500)]
Merge pull request #235 from alelenv/rt_motion
Add support for SPV_NV_ray_tracing_motion_blur.
alelenv [Tue, 10 Aug 2021 18:01:14 +0000 (11:01 -0700)]
Add support for SPV_NV_ray_tracing_motion_blur.
Nikita Rudenko [Wed, 28 Jul 2021 16:32:21 +0000 (19:32 +0300)]
Fix minor details in SPV_INTEL_optnone extension
Spec: https://github.com/intel/llvm/pull/3198
Nikita Rudenko [Wed, 28 Jul 2021 13:46:47 +0000 (19:46 +0600)]
Implement SPV_INTEL_optnone extension (#230)
Spec: https://github.com/intel/llvm/pull/3198
Raun Krisch [Wed, 21 Jul 2021 16:18:46 +0000 (11:18 -0500)]
Merge pull request #229 from gnl21/gnl-local-size-hint-id
Correct grammar for LocalSizeHintId
Graeme Leese [Tue, 20 Jul 2021 09:18:36 +0000 (10:18 +0100)]
Correct grammar for LocalSizeHintId
It is described in the spec as being the "same as LocalSizeHint mode,
but using <id> operands instead of literals", but the grammar had a
single <id> operand instead of the 3 literals for LocalSizeHint.
Raun Krisch [Wed, 14 Jul 2021 16:15:34 +0000 (11:15 -0500)]
Merge pull request #227 from kpet/fix-integer-dot-product-grammar
Fix grammar for PackedVectorFormat
Raun Krisch [Wed, 14 Jul 2021 16:13:53 +0000 (11:13 -0500)]
Merge pull request #228 from mmerecki/fix_version_of_QuantizationModes_and_OverflowModes
Add missing capabilities to QuantizationModes and OverflowModes enumerants
Mariusz Merecki [Fri, 9 Jul 2021 10:25:19 +0000 (12:25 +0200)]
Add missing capabilities and '"version" : "None"' to QuantizationModes and OverflowModes enumerants
Kevin Petit [Wed, 7 Jul 2021 18:42:53 +0000 (19:42 +0100)]
Fix grammar for PackedVectorFormat
PackedVectorFormat4x8BitKHR should be enabled by the SPV_KHR_integer_dot_product
extension that first introduced it and not the DotProductInput4x8BitPackedKHR
as per the extension specification.
See http://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_integer_dot_product.html
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Raun Krisch [Wed, 30 Jun 2021 15:52:20 +0000 (10:52 -0500)]
Merge pull request #222 from kpet/github-actions
Add CI using Github actions and update README
Raun Krisch [Wed, 30 Jun 2021 15:49:20 +0000 (10:49 -0500)]
Merge pull request #223 from WyvernWang/master
reserve value range for huawei
Raun Krisch [Wed, 30 Jun 2021 15:47:38 +0000 (10:47 -0500)]
Merge pull request #224 from Fznamznon/upstream-debug-module-ext
Upstream SPV_INTEL_debug_module extension
Raun Krisch [Wed, 30 Jun 2021 15:45:12 +0000 (10:45 -0500)]
Merge pull request #225 from bashbaug/SPV_KHR_bit_instructions
add support for SPV_KHR_bit_instructions
Alexander Zapryagaev [Tue, 29 Jun 2021 06:38:52 +0000 (23:38 -0700)]
Clay is an internal framework of Tellusim Technologies Inc.
Mariya Podchishchaeva [Fri, 25 Jun 2021 10:44:25 +0000 (13:44 +0300)]
Upstream SPV_INTEL_debug_module
Spec https://github.com/intel/llvm/pull/3976
WyvernWang [Thu, 24 Jun 2021 12:26:05 +0000 (20:26 +0800)]
reserve value range
Ben Ashbaugh [Wed, 23 Jun 2021 22:54:12 +0000 (15:54 -0700)]
add support for SPV_KHR_bit_instructions
Kevin Petit [Wed, 23 Jun 2021 16:36:33 +0000 (17:36 +0100)]
Add CI using Github actions and update README
- Run on Linux, macOS and Windows
- Check that the headers install works
- Check the example can be built
- Check the header generation tool can be built
- Generate headers and check they match the committed files
- Mention the requirement to install the header generation tool in README
Change-Id: I8385b3931064ad677d7aa49b2514cea9b4602168
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Raun Krisch [Wed, 23 Jun 2021 15:51:49 +0000 (10:51 -0500)]
Merge pull request #219 from cmarcelo/SPV_EXT_shader_atomic_float16_add
Add header changes for SPV_EXT_shader_atomic_float16_add
Raun Krisch [Wed, 23 Jun 2021 15:45:17 +0000 (10:45 -0500)]
Merge pull request #220 from kpet/spv-khr-integer-dot-product
Support SPV_KHR_integer_dot_product