platform/upstream/SPIRV-Headers.git
3 years agoAdd SpvGenTwo to vendor IDs
Fabian Wahlster [Sun, 30 May 2021 16:33:34 +0000 (19:33 +0300)]
Add SpvGenTwo to vendor IDs

3 years agoMerge pull request #208 from mkinsner/mkinsner/tripcount_loop_control_bit
John Kessenich [Wed, 26 May 2021 15:43:19 +0000 (22:43 +0700)]
Merge pull request #208 from mkinsner/mkinsner/tripcount_loop_control_bit

Reserve loop control bit for upcoming trip count (min,max,avg) control

3 years agoFix OpTypeBufferSurfaceINTEL token description (#207) upstream/1.5.4
Nikita Rudenko [Fri, 14 May 2021 15:13:36 +0000 (21:13 +0600)]
Fix OpTypeBufferSurfaceINTEL token description (#207)

Fix OpTypeBufferSurfaceINTEL token description

3 years agoReserve loop control bit for upcoming trip count (min,max,avg) control
Michael Kinsner [Wed, 12 May 2021 13:43:59 +0000 (10:43 -0300)]
Reserve loop control bit for upcoming trip count (min,max,avg) control

3 years agoMerge pull request #206 from NikitaRudenkoIntel/sc
Raun Krisch [Thu, 29 Apr 2021 19:46:09 +0000 (14:46 -0500)]
Merge pull request #206 from NikitaRudenkoIntel/sc

Add VectorComputeINTEL as enabling capability for Private StorageClass

3 years agoAdd VectorComputeINTEL as enabling capability for Private StorageClass
Nikita Rudenko [Fri, 23 Apr 2021 13:40:26 +0000 (16:40 +0300)]
Add VectorComputeINTEL as enabling capability for Private StorageClass

According to spec: https://github.com/intel/llvm/pull/1612

3 years agoMerge pull request #204 from DataBeaver/master
Raun Krisch [Wed, 14 Apr 2021 15:40:19 +0000 (10:40 -0500)]
Merge pull request #204 from DataBeaver/master

Add generator ID for MSP shader compiler

3 years agoAdd generator ID for MSP shader compiler
Mikko Rasa [Fri, 9 Apr 2021 10:12:03 +0000 (13:12 +0300)]
Add generator ID for MSP shader compiler

3 years agoMerge pull request #201 from baldurk/spv-khr-non-semantic-info
John Kessenich [Wed, 31 Mar 2021 15:43:44 +0000 (22:43 +0700)]
Merge pull request #201 from baldurk/spv-khr-non-semantic-info

Add NonSemantic.Vulkan.DebugInfo.100 JSON/header

3 years agoMerge pull request #202 from mkinsner/mkinsner/mem_operand_allocation_section
John Kessenich [Wed, 31 Mar 2021 15:41:26 +0000 (22:41 +0700)]
Merge pull request #202 from mkinsner/mkinsner/mem_operand_allocation_section

Add xml section for memory operand bit allocation tracking

3 years agoAdd xml section for memory operand bit allocation tracking, and reserve two bits...
Michael Kinsner [Thu, 25 Mar 2021 18:53:48 +0000 (15:53 -0300)]
Add xml section for memory operand bit allocation tracking, and reserve two bits for an upcoming Intel extension

3 years agoAdd NonSemantic.Vulkan.DebugInfo.100 JSON/header
baldurk [Wed, 24 Mar 2021 16:54:32 +0000 (16:54 +0000)]
Add NonSemantic.Vulkan.DebugInfo.100 JSON/header

3 years agoMerge pull request #178 from orbea/datadir
Raun Krisch [Wed, 10 Mar 2021 16:49:56 +0000 (10:49 -0600)]
Merge pull request #178 from orbea/datadir

cmake: Install cmake files to CMAKE_INSTALL_DATADIR

3 years agoMerge pull request #200 from dneto0/public-spv-khr-linkonce-odr-spv-khr-expect-assume
Raun Krisch [Fri, 5 Mar 2021 16:31:29 +0000 (10:31 -0600)]
Merge pull request #200 from dneto0/public-spv-khr-linkonce-odr-spv-khr-expect-assume

Support SPV_KHR_linkonce_odr and SPV_KHR_expect_assume

3 years agoSupport SPV_KHR_expect_assume
David Neto [Fri, 3 Jul 2020 19:53:15 +0000 (15:53 -0400)]
Support SPV_KHR_expect_assume

3 years agoSupport SPV_KHR_linkonce_odr
David Neto [Fri, 3 Jul 2020 18:35:07 +0000 (14:35 -0400)]
Support SPV_KHR_linkonce_odr

3 years agoMerge pull request #198 from alan-baker/read-clock-scope
Raun Krisch [Wed, 3 Mar 2021 16:54:46 +0000 (10:54 -0600)]
Merge pull request #198 from alan-baker/read-clock-scope

Change operand name in OpReadClockKHR to match extension

3 years agoMerge pull request #195 from kvark/patch-1
Raun Krisch [Wed, 3 Mar 2021 16:49:56 +0000 (10:49 -0600)]
Merge pull request #195 from kvark/patch-1

Add Naga as SPIR-V generation tool

3 years agoChange operand name in OpReadClockKHR to match extension
Alan Baker [Mon, 1 Mar 2021 14:00:33 +0000 (09:00 -0500)]
Change operand name in OpReadClockKHR to match extension

* The grammar was not updated when revision 3 of SPV_KHR_shader_clock
  was published
  * That revision renamed the *Execution* operand to *Scope*

3 years agoMerge pull request #193 from bashbaug/DebugInfoFlags-None
John Kessenich [Fri, 19 Feb 2021 15:11:04 +0000 (22:11 +0700)]
Merge pull request #193 from bashbaug/DebugInfoFlags-None

add None as a possible value for DebugInfoFlags

3 years agoAdd Naga as SPIR-V generation tool
Dzmitry Malyshau [Sun, 14 Feb 2021 04:32:27 +0000 (23:32 -0500)]
Add Naga as SPIR-V generation tool

3 years agoMerge pull request #187 from bashbaug/function_control_bit_16
John Kessenich [Wed, 10 Feb 2021 12:35:29 +0000 (05:35 -0700)]
Merge pull request #187 from bashbaug/function_control_bit_16

add function control bitfield reservation section

3 years agoMerge pull request #190 from dneto0/check-enumerant-ordering
John Kessenich [Wed, 10 Feb 2021 12:28:03 +0000 (05:28 -0700)]
Merge pull request #190 from dneto0/check-enumerant-ordering

Header generator: Check enumerant ordering

3 years agoMerge pull request #189 from jekstrand/SPV_EXT_shader_atomic_float_min_max
John Kessenich [Wed, 10 Feb 2021 12:24:21 +0000 (05:24 -0700)]
Merge pull request #189 from jekstrand/SPV_EXT_shader_atomic_float_min_max

Add header changes for SPV_EXT_shader_atomic_float_min_max

3 years agoAdd header changes for SPV_EXT_shader_atomic_float_min_max
Jason Ekstrand [Wed, 19 Aug 2020 22:03:06 +0000 (17:03 -0500)]
Add header changes for SPV_EXT_shader_atomic_float_min_max

3 years agoRe-run buildSpvHeaders to fix indentation
Jason Ekstrand [Wed, 27 Jan 2021 22:56:58 +0000 (16:56 -0600)]
Re-run buildSpvHeaders to fix indentation

3 years agoHeader generator: Check enumerant ordering
David Neto [Wed, 20 Jan 2021 02:20:44 +0000 (21:20 -0500)]
Header generator: Check enumerant ordering

In the grammar, enforce ordering rules:
- Instructions must appear in order of their opcode
- Non-instructions: each successive enumerant within a single kind must
  appear in order

- Reorder enumerants Subgroup*MaskKHR enums to satisfy the rule.

3 years agoadd generated headers
Ben Ashbaugh [Wed, 27 Jan 2021 16:50:30 +0000 (08:50 -0800)]
add generated headers

3 years agoMerge pull request #192 from cmarcelo/SPV_KHR_workgroup_memory_explicit_layout
John Kessenich [Wed, 27 Jan 2021 16:43:46 +0000 (09:43 -0700)]
Merge pull request #192 from cmarcelo/SPV_KHR_workgroup_memory_explicit_layout

Add SPV_KHR_workgroup_memory_explicit_layout

3 years agoadd None as a possible value for DebugInfoFlags
Ben Ashbaugh [Wed, 27 Jan 2021 16:03:49 +0000 (08:03 -0800)]
add None as a possible value for DebugInfoFlags

3 years agoAdd SPV_KHR_workgroup_memory_explicit_layout
Caio Marcelo de Oliveira Filho [Mon, 25 Jan 2021 13:57:46 +0000 (05:57 -0800)]
Add SPV_KHR_workgroup_memory_explicit_layout

3 years agoMerge pull request #191 from dneto0/reorder-enums-in-spec
John Kessenich [Fri, 22 Jan 2021 20:34:02 +0000 (13:34 -0700)]
Merge pull request #191 from dneto0/reorder-enums-in-spec

Push FPDenormMode, FPOperationMode to the end

3 years agoPush FPDenormMode, FPOperationMode to the end
David Neto [Wed, 20 Jan 2021 21:54:17 +0000 (16:54 -0500)]
Push FPDenormMode, FPOperationMode to the end

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.

3 years agoMerge pull request #176 from MrSidims/private/MrSidims/OtherExtensions
John Kessenich [Wed, 20 Jan 2021 16:44:51 +0000 (09:44 -0700)]
Merge pull request #176 from MrSidims/private/MrSidims/OtherExtensions

Upstream several Intel extensions

3 years agoApply suggestions to Intel extensions PR
Dmitry Sidorov [Wed, 20 Jan 2021 11:36:25 +0000 (14:36 +0300)]
Apply suggestions to Intel extensions PR

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpdate generated files
Dmitry Sidorov [Wed, 16 Dec 2020 16:35:01 +0000 (19:35 +0300)]
Update generated files

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoAdd SPV_INTEL_long_constant_composite extension
Dmitry Sidorov [Wed, 16 Dec 2020 16:34:22 +0000 (19:34 +0300)]
Add SPV_INTEL_long_constant_composite extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoAdd SPV_INTEL_loop_fuse extension
Dmitry Sidorov [Wed, 16 Dec 2020 15:47:50 +0000 (18:47 +0300)]
Add SPV_INTEL_loop_fuse extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoAdd SPV_INTEL_fpga_cluster_attributes and SPV_INTEL_fp_fast_math_mode
Dmitry Sidorov [Mon, 23 Nov 2020 08:19:33 +0000 (11:19 +0300)]
Add SPV_INTEL_fpga_cluster_attributes and SPV_INTEL_fp_fast_math_mode

Spec:
https://github.com/KhronosGroup/SPIRV-Registry/blob/7d96a31cf56c60de76a6ae7a26ace3c7bfd999bf/extensions/INTEL/SPV_INTEL_fpga_cluster_attributes.asciidoc
https://github.com/KhronosGroup/SPIRV-Registry/blob/7d96a31cf56c60de76a6ae7a26ace3c7bfd999bf/extensions/INTEL/SPV_INTEL_fp_fast_math_mode.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpdate SPV_INTEL_fpga_loop_controls extension
Dmitry Sidorov [Mon, 23 Nov 2020 08:09:22 +0000 (11:09 +0300)]
Update SPV_INTEL_fpga_loop_controls extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpdate SPV_INTEL_kernel_attributes extension
Dmitry Sidorov [Mon, 16 Nov 2020 19:41:33 +0000 (22:41 +0300)]
Update SPV_INTEL_kernel_attributes extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpdate SPV_INTEL_function_pointers extension
Dmitry Sidorov [Mon, 9 Nov 2020 13:05:22 +0000 (16:05 +0300)]
Update SPV_INTEL_function_pointers extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_float_controls2 extension
Dmitry Sidorov [Mon, 9 Nov 2020 10:03:22 +0000 (13:03 +0300)]
Upstream SPV_INTEL_float_controls2 extension

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>
3 years agoUpstream SPV_INTEL_vector_compute extension
Dmitry Sidorov [Mon, 9 Nov 2020 09:18:01 +0000 (12:18 +0300)]
Upstream SPV_INTEL_vector_compute extension

Spec:
https://github.com/intel/llvm/blob/e185a6b49e4bc9806a799b774977f1196b24f0d6/sycl/doc/extensions/SPIRV/SPV_INTEL_vector_compute.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_fpga_memory_accesses extension
Dmitry Sidorov [Fri, 6 Nov 2020 10:04:08 +0000 (13:04 +0300)]
Upstream SPV_INTEL_fpga_memory_accesses extension

Spec:
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_fpga_memory_accesses.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_io_pipes extension
Dmitry Sidorov [Fri, 6 Nov 2020 09:52:16 +0000 (12:52 +0300)]
Upstream SPV_INTEL_io_pipes extension

Spec:
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_io_pipes.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_variable_length_array extension
Dmitry Sidorov [Thu, 5 Nov 2020 10:01:03 +0000 (13:01 +0300)]
Upstream SPV_INTEL_variable_length_array extension

Spec:
https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/SPIRV/SPV_INTEL_variable_length_array.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_usm_storage_classes extension
Dmitry Sidorov [Thu, 5 Nov 2020 09:29:39 +0000 (12:29 +0300)]
Upstream SPV_INTEL_usm_storage_classes extension

Spec:
https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/SPIRV/SPV_INTEL_usm_storage_classes.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_arbitrary_precision_integers extensions
Dmitry Sidorov [Thu, 5 Nov 2020 09:05:34 +0000 (12:05 +0300)]
Upstream SPV_INTEL_arbitrary_precision_integers extensions

Spec:
https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/SPIRV/SPV_INTEL_arbitrary_precision_int.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_inline_assembly extension
Dmitry Sidorov [Thu, 5 Nov 2020 08:45:16 +0000 (11:45 +0300)]
Upstream SPV_INTEL_inline_assembly extension

Spec:
https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/SPIRV/SPV_INTEL_inline_assembly.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoUpstream SPV_INTEL_fpga_buffer_location extension
Dmitry Sidorov [Tue, 3 Nov 2020 13:52:47 +0000 (16:52 +0300)]
Upstream SPV_INTEL_fpga_buffer_location extension

Spec:
https://github.com/intel/llvm/blob/2237b42035f31cb10b16d4f9abaeed45bed98587/sycl/doc/extensions/SPIRV/SPV_INTEL_fpga_buffer_location.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
3 years agoadd function control bitfield reservation section
Ben Ashbaugh [Tue, 5 Jan 2021 22:50:47 +0000 (14:50 -0800)]
add function control bitfield reservation section
reserve bit 16 for an upcoming Intel extension

3 years agoMerge pull request #184 from dgkoch/dkoch_remove_hittkhr
Raun Krisch [Fri, 27 Nov 2020 23:52:34 +0000 (17:52 -0600)]
Merge pull request #184 from dgkoch/dkoch_remove_hittkhr

remove HitTKHR alias

3 years agoremove HitTKHR
Daniel Koch [Thu, 26 Nov 2020 22:28:05 +0000 (17:28 -0500)]
remove HitTKHR

It was not added to the SPV_KHR_ray_tracing extension since it is just
an alias of RayTMaxKHR.

3 years agoMerge pull request #180 from dneto0/issue-179
David Neto [Mon, 23 Nov 2020 15:16:21 +0000 (10:16 -0500)]
Merge pull request #180 from dneto0/issue-179

MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex

3 years agoMeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex
David Neto [Thu, 12 Nov 2020 19:28:10 +0000 (14:28 -0500)]
MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex

Fixes #179

See extension SPV_NV_mesh_shader

3 years agoMerge pull request #182 from dgkoch/khr_rt_final
Raun Krisch [Mon, 23 Nov 2020 14:58:25 +0000 (08:58 -0600)]
Merge pull request #182 from dgkoch/khr_rt_final

Updates to final ray tracing extensions

3 years agode-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR
Daniel Koch [Fri, 16 Oct 2020 18:18:46 +0000 (14:18 -0400)]
de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR

vulkan/vulkan#2374

3 years agoRaytracing and Rayquery updates for final
alelenv [Mon, 29 Jun 2020 18:42:18 +0000 (11:42 -0700)]
Raytracing and Rayquery updates for final

3 years agoUpdated headers for new trace/executeCallable and acceleration structure cast.
alelenv [Mon, 15 Jun 2020 18:08:39 +0000 (11:08 -0700)]
Updated headers for new trace/executeCallable and acceleration structure cast.

3 years agocmake: Install cmake files to CMAKE_INSTALL_DATADIR
orbea [Fri, 6 Nov 2020 06:08:24 +0000 (22:08 -0800)]
cmake: Install cmake files to CMAKE_INSTALL_DATADIR

3 years agoReserve additional loop control bit for Intel extension (NoFusionINTEL) (#175)
Mike Kinsner [Thu, 5 Nov 2020 02:58:17 +0000 (22:58 -0400)]
Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175)

3 years agoAdd EmbarkStudios/rust-gpu to vendor list. (#174)
XAMPPRocky [Mon, 2 Nov 2020 16:14:05 +0000 (17:14 +0100)]
Add EmbarkStudios/rust-gpu to vendor list. (#174)

3 years agoBump revision to 4, for SPIR-V 1.5.
John Kessenich [Fri, 23 Oct 2020 15:21:38 +0000 (09:21 -0600)]
Bump revision to 4, for SPIR-V 1.5.

3 years agoAdd SPV_EXT_shader_image_int64 (#170)
Tobski [Mon, 19 Oct 2020 20:56:28 +0000 (21:56 +0100)]
Add SPV_EXT_shader_image_int64 (#170)

Co-authored-by: Arkadiusz Sarwa <arkadiusz.sarwa@amd.com>
3 years agoAdded SPV_KHR_fragment_shading_rate (#172)
Tobski [Mon, 19 Oct 2020 20:55:32 +0000 (21:55 +0100)]
Added SPV_KHR_fragment_shading_rate (#172)

3 years ago Register the Xenia emulator as a generator (#171)
Triang3l [Mon, 12 Oct 2020 16:31:57 +0000 (19:31 +0300)]
 Register the Xenia emulator as a generator (#171)

3 years agoRegister the Messiah SPIR-V CodeGen (#169)
Yuwen Wu [Sun, 27 Sep 2020 03:57:26 +0000 (11:57 +0800)]
Register the Messiah SPIR-V CodeGen (#169)

3 years agoRegister the ANGLE compiler (#168)
Shahbaz Youssefi [Thu, 10 Sep 2020 16:03:06 +0000 (12:03 -0400)]
Register the ANGLE compiler (#168)

3 years agoRebuild of latest headers, which slightly moves OpTerminateInvocation
John Kessenich [Tue, 8 Sep 2020 14:01:38 +0000 (08:01 -0600)]
Rebuild of latest headers, which slightly moves OpTerminateInvocation

3 years agoReserve SPIR-V token range for upcoming Intel extensions. (#165)
Mariusz Merecki [Mon, 3 Aug 2020 09:04:37 +0000 (11:04 +0200)]
Reserve SPIR-V token range for upcoming Intel extensions. (#165)

3 years agoUpdate BUILD.bazel and BUILD.gn (#166)
alan-baker [Wed, 29 Jul 2020 20:56:17 +0000 (16:56 -0400)]
Update BUILD.bazel and BUILD.gn (#166)

* Export NonSemantic.ClspvReflection.h for both
* Add exports for the extended instruction sets in the unified1
  directory (for use in SPIRV-Tools)

3 years agoPublish the headers for the clspv embedded reflection non-semantic extended instructi...
alan-baker [Wed, 29 Jul 2020 18:23:29 +0000 (14:23 -0400)]
Publish the headers for the clspv embedded reflection non-semantic extended instruction set (#164)

* Clspv non-semantic reflection instruction set
* Version 1

3 years agoUpdate the registry in spir-v.xml to modernize and split out opcodes. (#156)
John Kessenich [Wed, 29 Jul 2020 15:38:57 +0000 (09:38 -0600)]
Update the registry in spir-v.xml to modernize and split out opcodes. (#156)

3 years agoSupport SPV_KHR_terminate_invocation (#163)
alan-baker [Tue, 21 Jul 2020 06:15:13 +0000 (02:15 -0400)]
Support SPV_KHR_terminate_invocation (#163)

* Support SPV_KHR_terminate_invocation

* Fix order in spirv.core.grammar.json

Co-authored-by: David Neto <dneto@google.com>
3 years agoMerge pull request #162 from vkushwaha-nv/SPV_EXT_shader_atomic_float
John Kessenich [Mon, 20 Jul 2020 17:40:06 +0000 (00:40 +0700)]
Merge pull request #162 from vkushwaha-nv/SPV_EXT_shader_atomic_float

Add changes for SPV_EXT_shader_atomic_float

3 years agoAdd changes for SPV_EXT_shader_atomic_float
Vikram Kushwaha [Sun, 19 Jul 2020 22:29:04 +0000 (15:29 -0700)]
Add changes for SPV_EXT_shader_atomic_float

3 years agoMerge pull request #160 from dj2/reg_tint
David Neto [Mon, 6 Jul 2020 15:49:37 +0000 (08:49 -0700)]
Merge pull request #160 from dj2/reg_tint

Register the Tint compiler

3 years agoRegister the Tint compiler
dan sinclair [Fri, 26 Jun 2020 16:00:08 +0000 (12:00 -0400)]
Register the Tint compiler

4 years agoMerge pull request #159 from dneto0/fix-quotes
John Kessenich [Mon, 1 Jun 2020 16:40:53 +0000 (10:40 -0600)]
Merge pull request #159 from dneto0/fix-quotes

spir-v.xml: Use plain ASCII quotes in comment

4 years agospir-v.xml: Use plain ASCII quotes in comment
David Neto [Mon, 1 Jun 2020 15:58:55 +0000 (11:58 -0400)]
spir-v.xml: Use plain ASCII quotes in comment

Avoids parse error on Windows-based Python3.

4 years agoMerge pull request #158 from mkinsner/mkinsner/fpfastmath_allocation_mechanism
John Kessenich [Fri, 29 May 2020 13:50:37 +0000 (07:50 -0600)]
Merge pull request #158 from mkinsner/mkinsner/fpfastmath_allocation_mechanism

Propose bit allocation mechanism for the FP Fast Math Mode bitfield

4 years agoRebuild headers against the previous grammar commit.
John Kessenich [Fri, 29 May 2020 13:48:16 +0000 (07:48 -0600)]
Rebuild headers against the previous grammar commit.

4 years agoMerge pull request #150 from MrSidims/private/MrSidims/UpstreamIntelExt
John Kessenich [Fri, 29 May 2020 13:47:40 +0000 (07:47 -0600)]
Merge pull request #150 from MrSidims/private/MrSidims/UpstreamIntelExt

Add Intel specific definitions from https://github.com/KhronosGroup/S…

4 years agoApply suggestions
Dmitry Sidorov [Fri, 29 May 2020 11:14:14 +0000 (14:14 +0300)]
Apply suggestions

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
4 years agoAdd Intel specific definitions from KhronosGroup/SPIRV-LLVM-Translator
Dmitry Sidorov [Sun, 5 Apr 2020 14:30:50 +0000 (17:30 +0300)]
Add Intel specific definitions from KhronosGroup/SPIRV-LLVM-Translator

List of extensions:
SPV_INTEL_fpga_memory_attributes
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_fpga_memory_attributes.asciidoc

SPV_INTEL_kernel_attributes
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_kernel_attributes.asciidoc

SPV_INTEL_fpga_reg
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_fpga_reg.asciidoc

SPV_INTEL_blocking_pipes
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_blocking_pipes.asciidoc

SPV_INTEL_fpga_loop_controls
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_fpga_loop_controls.asciidoc

SPV_INTEL_unstructured_loop_controls
https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_unstructured_loop_controls.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
4 years agoHeader build from previous grammar update.
John Kessenich [Fri, 29 May 2020 09:36:53 +0000 (03:36 -0600)]
Header build from previous grammar update.

4 years agoMerge pull request #152 from MrSidims/private/MrSidims/FunctionPointers
John Kessenich [Fri, 29 May 2020 09:28:43 +0000 (03:28 -0600)]
Merge pull request #152 from MrSidims/private/MrSidims/FunctionPointers

Add SPV_INTEL_function_pointers preview extension

4 years agoPropose bit allocation mechanism for the FP Fast Math Mode bitfield, following from...
Michael Kinsner [Mon, 25 May 2020 20:15:28 +0000 (17:15 -0300)]
Propose bit allocation mechanism for the FP Fast Math Mode bitfield, following from the mechanism previously added for the loop control bitfield.

4 years agoMerge pull request #157 from dneto0/update-example
John Kessenich [Thu, 21 May 2020 11:35:51 +0000 (05:35 -0600)]
Merge pull request #157 from dneto0/update-example

Update example to use unified1 headers

4 years agoUpdate example to use unified1 headers
David Neto [Wed, 20 May 2020 15:58:47 +0000 (11:58 -0400)]
Update example to use unified1 headers

Also remove the 1.1-specific example.

4 years agoUpdate headers to SPIR-V 1.5 Revision 3
John Kessenich [Fri, 24 Apr 2020 14:50:04 +0000 (08:50 -0600)]
Update headers to SPIR-V 1.5 Revision 3

4 years agoAdd a bunch of missing "version" : "None" for ray tracing.
John Kessenich [Fri, 24 Apr 2020 12:50:35 +0000 (06:50 -0600)]
Add a bunch of missing "version" : "None" for ray tracing.

4 years agoRebuild the headers with the fixed grammar file.
John Kessenich [Fri, 24 Apr 2020 08:56:56 +0000 (02:56 -0600)]
Rebuild the headers with the fixed grammar file.

See previous 2 commits.

4 years agoAdd missing "version" : "None" for ShaderCallKHR
John Kessenich [Fri, 24 Apr 2020 07:20:05 +0000 (01:20 -0600)]
Add missing "version" : "None" for ShaderCallKHR

4 years agoGrammar: The ray-tracing updates were not done in numerical ordering.
John Kessenich [Fri, 24 Apr 2020 06:26:45 +0000 (00:26 -0600)]
Grammar: The ray-tracing updates were not done in numerical ordering.

This makes management difficult.  See the readme:

Care should be taken to follow existing precedent in populating the
details of reserved tokens. This includes:
 * keeping enumerants in numeric order

4 years agoDiscuss generator magic number reservations.
John Kessenich [Mon, 13 Apr 2020 14:10:55 +0000 (08:10 -0600)]
Discuss generator magic number reservations.

4 years agoAdd SPV_INTEL_function_pointers preview extension
Dmitry Sidorov [Sun, 5 Apr 2020 14:25:26 +0000 (17:25 +0300)]
Add SPV_INTEL_function_pointers preview extension

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
4 years agoMerge pull request #149 from dgkoch/prov_ray_tracing
John Kessenich [Tue, 17 Mar 2020 13:49:00 +0000 (07:49 -0600)]
Merge pull request #149 from dgkoch/prov_ray_tracing

Add SPV_KHR_ray_{tracing,query} to headers

4 years agoAdd shadercalls scope
Daniel Koch [Tue, 17 Mar 2020 11:39:38 +0000 (07:39 -0400)]
Add shadercalls scope

and update copyright notices