platform/upstream/SPIRV-Headers.git
2 years agoAdd spec file and manifect file accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061446 accepted/tizen/7.0/unified/hotfix/20221116.110548 accepted/tizen/unified/20220610.134816 submit/tizen/20220506.015933 submit/tizen/20220509.032328 submit/tizen/20220607.045230 submit/tizen/20220609.070600 submit/tizen/20220609.091423 submit/tizen/20220613.104856 tizen_7.0_m2_release
Xuelian [Wed, 18 Apr 2018 11:12:00 +0000 (19:12 +0800)]
Add spec file and manifect file

Change-Id: I6652f57937a7440ab437f9ee8f88d60fe9687ad9

2 years agoMerge pull request #262 from mkinsner/mkinsner/allocate_loop_control_bit upstream/sdk-1.3.204.1
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

2 years agoAllocate 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

2 years agoMerge pull request #253 from DragonJoker/add_shader_writer
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.

2 years agoMerge branch 'master' into add_shader_writer
Sylvain Doremus [Tue, 21 Dec 2021 12:24:31 +0000 (13:24 +0100)]
Merge branch 'master' into add_shader_writer

2 years agoMerge pull request #259 from KhronosGroup/version-1.6
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.

2 years agoUpdate 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.

2 years agoMerge pull request #256 from jjfumero/tornadovm-generator
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

2 years agoMerge pull request #257 from Hardcode84/atomic-float-no-shader
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

2 years agoMerge pull request #258 from kpet/arm-contact
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

2 years agoAdd MediaBlockIOINTEL decoration declaration (#255)
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

2 years agoChange contact for Arm
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

2 years agoAtomic float add should not imply Shader
Butygin [Wed, 24 Nov 2021 20:25:29 +0000 (23:25 +0300)]
Atomic float add should not imply Shader

2 years agoRegister TornadoVM SPIRV Beehive Tookit Generator
Juan Fumero [Tue, 23 Nov 2021 14:23:58 +0000 (15:23 +0100)]
Register TornadoVM SPIRV Beehive Tookit Generator

2 years agoAdd ShaderWriter as SPIR-V generation tool.
DragonJoker [Tue, 16 Nov 2021 14:34:48 +0000 (15:34 +0100)]
Add ShaderWriter as SPIR-V generation tool.

2 years agoMerge pull request #251 from MrSidims/private/MrSidims/FunctionPointerINTEL upstream/sdk-1.2.198.0
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

2 years agoMerge pull request #246 from AndreyMlashkin/correct_lib_version
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

2 years agoMerge pull request #250 from kpet/clspv-reflection-subgroups
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

2 years agoRename ConstFunctionPointerINTEL to ConstantFunctionPointerINTEL
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>
2 years agoMerge pull request #248 from pmistryNV/bindless_texture
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

2 years agoAdd SpecConstantSubgroupMaxSize to the clspv reflection non-semantic instruction set
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>
2 years agoImplement header definitions for SPV_NV_bindless_texture
Pankaj Mistry [Mon, 24 May 2021 20:30:46 +0000 (13:30 -0700)]
Implement header definitions for SPV_NV_bindless_texture

2 years agoMerge pull request #247 from bashbaug/intel-enum-block
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

2 years agoreserve 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

2 years agoadd 1.5.5 tag
Andrei Malashkin [Mon, 11 Oct 2021 13:45:36 +0000 (15:45 +0200)]
add 1.5.5 tag

2 years agoMerge pull request #245 from pmistryNV/nonconstoffset
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

2 years agoDefine 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

2 years agoMerge pull request #242 from egdaniel/patch-3
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

2 years agoRegister 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

2 years agoMerge pull request #240 from gnl21/fast-math
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

2 years agoRemove '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.

2 years agoMerge pull request #237 from BedrockDotPng/patch-2
David Neto [Fri, 10 Sep 2021 22:31:24 +0000 (18:31 -0400)]
Merge pull request #237 from BedrockDotPng/patch-2

Update CMakeLists.txt

2 years agoUpdate 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.

2 years agoMerge pull request #209 from kloczek/master
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

2 years agoMerge pull request #236 from greg-lunarg/db7
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

2 years agoAdd nonsemantic.shader.debuginfo to Bazel
Greg Fischer [Sat, 28 Aug 2021 00:32:59 +0000 (18:32 -0600)]
Add nonsemantic.shader.debuginfo to Bazel

2 years agoMerge pull request #231 from MarijnS95/duplicate-grammar
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

2 years agospirv.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.

2 years agoMerge pull request #226 from clayengine/master
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.

2 years agoMerge pull request #233 from NikitaRudenkoIntel/opt
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

2 years agoMerge pull request #235 from alelenv/rt_motion
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.

2 years agoAdd 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.

2 years agoFix minor details in SPV_INTEL_optnone extension
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

2 years agoImplement SPV_INTEL_optnone extension (#230)
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

2 years agoMerge pull request #229 from gnl21/gnl-local-size-hint-id
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

2 years agoCorrect 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.

2 years agoMerge pull request #227 from kpet/fix-integer-dot-product-grammar
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

2 years agoMerge pull request #228 from mmerecki/fix_version_of_QuantizationModes_and_OverflowModes
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

2 years agoAdd missing capabilities and '"version" : "None"' to QuantizationModes and OverflowMo...
Mariusz Merecki [Fri, 9 Jul 2021 10:25:19 +0000 (12:25 +0200)]
Add missing capabilities and '"version" : "None"' to QuantizationModes and OverflowModes enumerants

2 years agoFix grammar for PackedVectorFormat
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>
2 years agoMerge pull request #222 from kpet/github-actions
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

2 years agoMerge pull request #223 from WyvernWang/master
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

2 years agoMerge pull request #224 from Fznamznon/upstream-debug-module-ext
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

2 years agoMerge pull request #225 from bashbaug/SPV_KHR_bit_instructions
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

2 years agoClay is an internal framework of Tellusim Technologies Inc.
Alexander Zapryagaev [Tue, 29 Jun 2021 06:38:52 +0000 (23:38 -0700)]
Clay is an internal framework of Tellusim Technologies Inc.

2 years agoUpstream SPV_INTEL_debug_module
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

2 years agoreserve value range
WyvernWang [Thu, 24 Jun 2021 12:26:05 +0000 (20:26 +0800)]
reserve value range

2 years agoadd support for SPV_KHR_bit_instructions
Ben Ashbaugh [Wed, 23 Jun 2021 22:54:12 +0000 (15:54 -0700)]
add support for SPV_KHR_bit_instructions

2 years agoAdd CI using Github actions and update README
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>
2 years agoMerge pull request #219 from cmarcelo/SPV_EXT_shader_atomic_float16_add
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

2 years agoMerge pull request #220 from kpet/spv-khr-integer-dot-product
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

2 years agoSupport SPV_KHR_integer_dot_product
David Neto [Fri, 22 May 2020 05:47:01 +0000 (01:47 -0400)]
Support SPV_KHR_integer_dot_product

Signed-off-by: David Neto <dneto@google.com>
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: Icd243bb9c2a6f8a40713db215a6ca5946ea7abb3

2 years agoAdd header changes for SPV_EXT_shader_atomic_float16_add
Jason Ekstrand [Tue, 12 Jan 2021 18:28:25 +0000 (12:28 -0600)]
Add header changes for SPV_EXT_shader_atomic_float16_add

2 years agoMerge pull request #218 from KhronosGroup/fix-ordering
John Kessenich [Wed, 16 Jun 2021 15:43:41 +0000 (22:43 +0700)]
Merge pull request #218 from KhronosGroup/fix-ordering

Fix two ordering problems and rebuild headers.

2 years agoFix two ordering problems.
John Kessenich [Wed, 16 Jun 2021 08:41:50 +0000 (15:41 +0700)]
Fix two ordering problems.

2 years agoMerge pull request #216 from mkinsner/mkinsner/allocate_vendor_extension_enum_range
Raun Krisch [Wed, 9 Jun 2021 16:34:39 +0000 (09:34 -0700)]
Merge pull request #216 from mkinsner/mkinsner/allocate_vendor_extension_enum_range

Allocate additional Intel vendor extension enum blocks

2 years agoMerge pull request #213 from alan-baker/SPV_KHR_subgroup_uniform_control_flow
Raun Krisch [Wed, 9 Jun 2021 16:32:40 +0000 (09:32 -0700)]
Merge pull request #213 from alan-baker/SPV_KHR_subgroup_uniform_control_flow

Support SPV_KHR_subgroup_uniform_control_flow

2 years agoMerge pull request #217 from StuartDBrady/add-C++-for-OpenCL-lang
Raun Krisch [Wed, 9 Jun 2021 16:32:12 +0000 (09:32 -0700)]
Merge pull request #217 from StuartDBrady/add-C++-for-OpenCL-lang

Add CPP_for_OpenCL to grammar

2 years agoMerge pull request #177 from MrSidims/private/MrSidims/AP
Raun Krisch [Wed, 9 Jun 2021 16:31:41 +0000 (09:31 -0700)]
Merge pull request #177 from MrSidims/private/MrSidims/AP

Upstream ac_fixed and hls_float Intel extensions

2 years agoAdd CPP_for_OpenCL to grammar
Stuart Brady [Mon, 7 Jun 2021 12:25:56 +0000 (13:25 +0100)]
Add CPP_for_OpenCL to grammar

2 years agoAllocate additional Intel vendor extension enum blocks
Michael Kinsner [Tue, 8 Jun 2021 19:30:58 +0000 (16:30 -0300)]
Allocate additional Intel vendor extension enum blocks

2 years agoMerge pull request #215 from dneto0/warnings
David Neto [Tue, 8 Jun 2021 16:26:29 +0000 (12:26 -0400)]
Merge pull request #215 from dneto0/warnings

buildHeaders: Add override decoration

2 years agobuildHeaders: Add override decoration
David Neto [Tue, 8 Jun 2021 16:21:49 +0000 (12:21 -0400)]
buildHeaders: Add override decoration

Fixes warnings in AppleClang

2 years agoMerge pull request #214 from dneto0/cmake-3.0-in-build-headers
David Neto [Tue, 8 Jun 2021 16:22:44 +0000 (12:22 -0400)]
Merge pull request #214 from dneto0/cmake-3.0-in-build-headers

Update to CMake 3.0

2 years agoUpdate to CMake 3.0
David Neto [Tue, 8 Jun 2021 16:00:20 +0000 (12:00 -0400)]
Update to CMake 3.0

This matches the CMakeLists.txt file in the project root.

2 years agoSupport SPV_KHR_subgroup_uniform_control_flow
David Neto [Thu, 21 May 2020 21:44:07 +0000 (17:44 -0400)]
Support SPV_KHR_subgroup_uniform_control_flow

2 years agoUpdate arbitrary float cast interfaces
Artem Gindinson [Thu, 3 Jun 2021 13:53:32 +0000 (16:53 +0300)]
Update arbitrary float cast interfaces

Signed-off-by: Artem Gindinson <artem.gindinson@intel.com>
2 years agoMerge pull request #212 from alan-baker/fix-xml
David Neto [Wed, 2 Jun 2021 17:06:15 +0000 (13:06 -0400)]
Merge pull request #212 from alan-baker/fix-xml

Fix xml entry for SpvGenTwo generator

2 years agoFix xml entry for SpvGenTwo generator
Alan Baker [Wed, 2 Jun 2021 17:02:02 +0000 (13:02 -0400)]
Fix xml entry for SpvGenTwo generator

2 years agoMerge pull request #210 from rAzoR8/spvgentwo
Raun Krisch [Wed, 2 Jun 2021 15:44:03 +0000 (10:44 -0500)]
Merge pull request #210 from rAzoR8/spvgentwo

Add SpvGenTwo tools to vendor IDs

2 years agoAdd SpvGenTwo to vendor IDs
Fabian Wahlster [Sun, 30 May 2021 16:33:34 +0000 (19:33 +0300)]
Add SpvGenTwo to vendor IDs

2 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

2 years agoRename spirv-headers.pc to SPIRV-Headers.pc
Tomasz Kłoczko [Thu, 20 May 2021 08:45:33 +0000 (09:45 +0100)]
Rename spirv-headers.pc to SPIRV-Headers.pc

2 years agoremoved excesive space in configure_file() line
Tomasz Kłoczko [Wed, 19 May 2021 17:23:31 +0000 (18:23 +0100)]
removed excesive space in configure_file() line

2 years agoFixed substituted string with paths and version
Tomasz Kłoczko [Wed, 19 May 2021 17:20:11 +0000 (18:20 +0100)]
Fixed substituted string with paths and version

Use `@CMAKE_INSTALL_PREFIX@`, `${prefix}/@CMAKE_INSTALL_INCLUDEDIR@` and
`@CMAKE_PROJECT_VERSION@`.

2 years agoAdd spirv-headers pkgconfig file
Tomasz Kłoczko [Tue, 18 May 2021 12:55:35 +0000 (13:55 +0100)]
Add spirv-headers pkgconfig file

With installed pkgconfig file other projects build processes can
detest availability of the spirv-headers and require some minimum
version of the spirv-headers to be present in build environment.

Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
2 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

2 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 agoUpstream AP Intel extensions
Dmitry Sidorov [Thu, 5 Nov 2020 14:16:44 +0000 (17:16 +0300)]
Upstream AP Intel extensions

SPV_INTEL_arbitrary_precision_floating_point and
SPV_INTEL_arbitrary_precision_fixed_point extensions are
being upstreamed.

Specs:
https://github.com/intel/llvm/blob/2f6e965e686354fbb25f9c177a667a646de302eb/sycl/doc/extensions/SPIRV/SPV_INTEL_arbitrary_precision_fixed_point.asciidoc
https://github.com/intel/llvm/blob/bd86b218f749ea0e20ddc18c42db491faf54014a/sycl/doc/extensions/SPIRV/SPV_INTEL_arbitrary_precision_floating_point.asciidoc

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
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