platform/upstream/SPIRV-Headers.git
5 years agoReserve 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

5 years agoMerge pull request #94 from jeffbolznv/cooperative_matrix
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

5 years agoAdd SPV_NV_cooperative_matrix
Jeff Bolz [Tue, 19 Feb 2019 15:46:22 +0000 (09:46 -0600)]
Add SPV_NV_cooperative_matrix

5 years agoUpdate headers from previous SPV_INTEL_media_block_io grammar addition.
John Kessenich [Thu, 24 Jan 2019 17:25:11 +0000 (09:25 -0800)]
Update headers from previous SPV_INTEL_media_block_io grammar addition.

5 years agoMerge pull request #93 from PawelJurek/SPV_INTEL_media_block_io
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

5 years agoGrammar 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

5 years agoMerge pull request #91 from LukasBanana/master
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.

5 years agoAdded '.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.

5 years agoMerge pull request #88 from jeffbolznv/physical_storage_buffer
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

5 years agoSPV_EXT_physical_storage_buffer
Jeff Bolz [Sun, 6 Jan 2019 07:13:56 +0000 (01:13 -0600)]
SPV_EXT_physical_storage_buffer

5 years agoUpdate copyright years.
John Kessenich [Thu, 3 Jan 2019 01:20:02 +0000 (08:20 +0700)]
Update copyright years.

5 years agoInclude the new spv.d file when fixing line endings on Windows.
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.

5 years agoMerge pull request #87 from rtbo/dlang
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

5 years agowhitespace
Remi Thebault [Wed, 2 Jan 2019 16:13:59 +0000 (17:13 +0100)]
whitespace

5 years agogenerated code
Remi Thebault [Wed, 2 Jan 2019 16:13:46 +0000 (17:13 +0100)]
generated code

5 years agoadding support for D language
Remi Thebault [Wed, 2 Jan 2019 16:13:13 +0000 (17:13 +0100)]
adding support for D language

5 years agoMerge pull request #85 from akien-mga/unix-executable-bit
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

5 years agoRemove 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

5 years agoReserve tokens for float controls and no integer wrapping:
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

5 years agoMerge pull request #84 from grorg/whlsl upstream/1.2
John Kessenich [Wed, 28 Nov 2018 17:41:10 +0000 (10:41 -0700)]
Merge pull request #84 from grorg/whlsl

Add WHLSL tool identifier

5 years agoAdd W3C WebGPU WHLSL tool identifier
Dean Jackson [Tue, 27 Nov 2018 00:35:15 +0000 (16:35 -0800)]
Add W3C WebGPU WHLSL tool identifier

5 years agoMerge pull request #83 from dgkoch/SPV_EXT_fragment_invocation_density
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

5 years agoAdd 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

5 years agoAdd option to skip examples.
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.

5 years agoMerge pull request #80 from alelenv/nv-raytracing-final
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

5 years agoRename RaytracingNV to RayTracingNV
Ashwin Lele [Tue, 23 Oct 2018 20:49:35 +0000 (13:49 -0700)]
Rename RaytracingNV to RayTracingNV

5 years agoAdd support for nv-raytracing (non-experimental)
Ashwin Lele [Tue, 23 Oct 2018 00:06:06 +0000 (17:06 -0700)]
Add support for nv-raytracing (non-experimental)

5 years agoMerge pull request #79 from Thog/csharp-definition
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

5 years agoUse lower-case instead of camel-case
Thog [Thu, 11 Oct 2018 17:22:40 +0000 (19:22 +0200)]
Use lower-case instead of camel-case

5 years agoAdd C# header generation
Thog [Thu, 11 Oct 2018 12:34:44 +0000 (14:34 +0200)]
Add C# header generation

This adds support of C# in buildHeaders.

5 years agoCreate CODE_OF_CONDUCT.md
Khronos Group Webmaster [Wed, 10 Oct 2018 19:53:13 +0000 (15:53 -0400)]
Create CODE_OF_CONDUCT.md

5 years agoFix D -> d typo in previous commit.
John Kessenich [Wed, 19 Sep 2018 19:47:46 +0000 (13:47 -0600)]
Fix D -> d typo in previous commit.

5 years agoAdd enumerants for six Nvidia extensions:
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

5 years agoHeaders for revision 4 of SPIR-V 1.3, including SPV_KHR_vulkan_memory_model.
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.

6 years agoRevert "Update grammar for latest release of SPIR-V (revision 4 of 1.3 unified)"
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.

6 years agoUpdate grammar for latest release of SPIR-V (revision 4 of 1.3 unified)
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)

6 years agoAdd enumerants for SPV_KHR_8bit_storage.
John Kessenich [Tue, 3 Jul 2018 18:58:23 +0000 (12:58 -0600)]
Add enumerants for SPV_KHR_8bit_storage.

6 years agoMerge pull request #49 from jdknight/cmake-install-cleanup
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

6 years agoRevert "Merge pull request #71 from casey/rebuild-makefile"
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.

6 years agoMerge pull request #71 from casey/rebuild-makefile
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

6 years agoMerge pull request #70 from casey/bash-path
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

6 years agoAdd missing #include.
John Kessenich [Wed, 13 Jun 2018 21:50:08 +0000 (15:50 -0600)]
Add missing #include.

6 years agoFix #74: Protect against repeated inclusion of OpenCL.std.h
John Kessenich [Wed, 13 Jun 2018 21:49:25 +0000 (15:49 -0600)]
Fix #74: Protect against repeated inclusion of OpenCL.std.h

6 years agocmake: support gnu installation directory convention
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>
6 years agoMerge pull request #73 from antiagainst/add-missing-extension
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

6 years agoFixes two internal bugs:
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

6 years agoAdd missing 'extensions' field for some NVIDIA symbols
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

6 years agoMerge pull request #72 from clayengine/master
John Kessenich [Thu, 3 May 2018 11:14:58 +0000 (05:14 -0600)]
Merge pull request #72 from clayengine/master

Clay Shader Compiler

6 years agoClay Shader Compiler
Clay Engine [Thu, 3 May 2018 10:02:02 +0000 (17:02 +0700)]
Clay Shader Compiler

6 years agoAdd a makefile to the top level for convenience
Casey Rodarmor [Tue, 17 Apr 2018 18:21:28 +0000 (14:21 -0400)]
Add a makefile to the top level for convenience

6 years agoUse /usr/bin/env to avoid hardcoding path to bash
Casey Rodarmor [Mon, 16 Apr 2018 22:41:41 +0000 (18:41 -0400)]
Use /usr/bin/env to avoid hardcoding path to bash

6 years agoMerge pull request #68 from dneto0/hlsl-decorate-string
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…

6 years agoSPV_GOOGLE_hlsl_functionality1 includes all of SPV_GOOGLE_decorate_string
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.

6 years agoAdd tokens for SPV_EXT_descriptor_indexing.
John Kessenich [Thu, 5 Apr 2018 16:42:47 +0000 (10:42 -0600)]
Add tokens for SPV_EXT_descriptor_indexing.

6 years agoMerge pull request #67 from jeffbolznv/partition_missing_extension
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

6 years agoAdd missing 'extensions' for OpGroupNonUniformPartitionNV
Jeff Bolz [Fri, 30 Mar 2018 19:57:06 +0000 (14:57 -0500)]
Add missing 'extensions' for OpGroupNonUniformPartitionNV

6 years agoAdd SPV_NV_shader_subgroup_partitioned to SPIR-V JSON
John Kessenich [Fri, 30 Mar 2018 17:58:42 +0000 (11:58 -0600)]
Add SPV_NV_shader_subgroup_partitioned to SPIR-V JSON

6 years agoMerge pull request #66 from bashbaug/intel_enum_block
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

6 years agoreserve 2x SPIR-V enum blocks for upcoming Intel extensions
bashbaug [Wed, 28 Mar 2018 23:29:46 +0000 (16:29 -0700)]
reserve 2x SPIR-V enum blocks for upcoming Intel extensions

6 years agoMerge pull request #64 from antiagainst/add-extensions
John Kessenich [Wed, 21 Mar 2018 00:41:58 +0000 (18:41 -0600)]
Merge pull request #64 from antiagainst/add-extensions

Add missing extensions on some symbols

6 years agoAdd missing extensions on some symbols
Lei Zhang [Mon, 19 Mar 2018 23:55:17 +0000 (19:55 -0400)]
Add missing extensions on some symbols

For the following extensions:

* SPV_KHR_post_depth_coverage
* SPV_EXT_fragment_fully_covered
* SPV_AMD_shader_fragment_mask

6 years agoMerge pull request #63 from antiagainst/add-missing-extensions
John Kessenich [Mon, 19 Mar 2018 20:24:59 +0000 (14:24 -0600)]
Merge pull request #63 from antiagainst/add-missing-extensions

Add missing extensions for several symbols

6 years agoAdd missing extensions for several symbols
Lei Zhang [Mon, 19 Mar 2018 19:08:33 +0000 (15:08 -0400)]
Add missing extensions for several symbols

Added the extension requirement for the symbols of the following
extensions:

* SPV_EXT_shader_stencil_export
* SPV_AMD_shader_explicit_vertex_parameter

6 years agoMerge pull request #62 from antiagainst/fix-extensions
John Kessenich [Wed, 14 Mar 2018 21:47:53 +0000 (15:47 -0600)]
Merge pull request #62 from antiagainst/fix-extensions

Add missing extension/capability requirements for some symbols

6 years agoAdd missing extension/capability requirements for some symbols
Lei Zhang [Wed, 14 Mar 2018 14:23:16 +0000 (10:23 -0400)]
Add missing extension/capability requirements for some symbols

Make the grammar more accurate:

Certain symbols can be enabled by an extension in all SPIR-V
versions, like DeviceGroup. Previously the extension for it
is missing, which makes it look like it is only available from
SPIR-V 1.3.

Make tooling more easier to check certain rules:

Certain symbols require both an extension and a capability to
be available. Instead of only specifying the capability, we can
specify both the capability and the extension on the symbol.
So tools don't need to perform indirect query on the capability
to find out the extension requirements. For example, BaseVertex
requires the DrawParameters capability. But it also requires
the SPV_KHR_shader_draw_parameters extension in SPIR-V <1.3.
Previously we can only find out that fact by checking the
extension requirements for DrawParameters.

Make the grammar more consistent:

Previously some symbols have all their capabilities and extensions
listed, but some are not.

6 years agoCreate version 1.3 of SPIR-V.
John Kessenich [Wed, 7 Mar 2018 03:49:00 +0000 (20:49 -0700)]
Create version 1.3 of SPIR-V.

6 years agoMerge pull request #61 from antiagainst/backport-google-ext
John Kessenich [Fri, 2 Mar 2018 21:19:16 +0000 (14:19 -0700)]
Merge pull request #61 from antiagainst/backport-google-ext

Fix Google extension grammar error and backport

6 years agoBack port grammar and symbols for two Google extensions
Lei Zhang [Fri, 2 Mar 2018 17:46:51 +0000 (12:46 -0500)]
Back port grammar and symbols for two Google extensions

* SPV_GOOGLE_decorate_string
* SPV_GOOGLE_hlsl_functionality1

6 years agoFix grammar error for Google decorate_string & hlsl_functionality1
Lei Zhang [Fri, 2 Mar 2018 20:45:55 +0000 (15:45 -0500)]
Fix grammar error for Google decorate_string & hlsl_functionality1

6 years agoMerge pull request #60 from antiagainst/add-google-ext
John Kessenich [Fri, 2 Mar 2018 16:49:57 +0000 (09:49 -0700)]
Merge pull request #60 from antiagainst/add-google-ext

Add grammar and symbols for two Google extensions to unified1

6 years agoAdd grammar and symbols for two Google extensions to unified1
Lei Zhang [Thu, 1 Mar 2018 21:24:21 +0000 (16:24 -0500)]
Add grammar and symbols for two Google extensions to unified1

* SPV_GOOGLE_decorate_string
* SPV_GOOGLE_hlsl_functionality1

6 years agoBe more clear about build directories in the README.
John Kessenich [Fri, 2 Mar 2018 16:40:00 +0000 (09:40 -0700)]
Be more clear about build directories in the README.

6 years agoGenerate headers from last grammar change.
John Kessenich [Fri, 2 Mar 2018 16:35:52 +0000 (09:35 -0700)]
Generate headers from last grammar change.

6 years agoMerge pull request #59 from amdrexu/feature
John Kessenich [Fri, 2 Mar 2018 16:33:07 +0000 (09:33 -0700)]
Merge pull request #59 from amdrexu/feature

Update grammar json for SPV_AMD_gpu_shader_half_float_fetch

6 years agoUpdate grammar json for SPV_AMD_gpu_shader_half_float_fetch
Rex Xu [Fri, 2 Mar 2018 14:15:21 +0000 (22:15 +0800)]
Update grammar json for SPV_AMD_gpu_shader_half_float_fetch

6 years agoMerge pull request #57 from antiagainst/shader_ballot
John Kessenich [Thu, 15 Feb 2018 17:10:42 +0000 (10:10 -0700)]
Merge pull request #57 from antiagainst/shader_ballot

Allow SubgroupSize and SubgroupLocalInvocationId with SubgroupBallotKHR

6 years agoAllow SubgroupSize and SubgroupLocalInvocationId with SubgroupBallotKHR
Lei Zhang [Tue, 13 Feb 2018 17:29:01 +0000 (12:29 -0500)]
Allow SubgroupSize and SubgroupLocalInvocationId with SubgroupBallotKHR

As specified in https://www.khronos.org/registry/spir-v/extensions/KHR/SPV_KHR_shader_ballot.html:

```
(Add the SubgroupBallotKHR capability to SubgroupSize.)
(Add the SubgroupBallotKHR capability to SubgroupLocalInvocationId.)
```

6 years agoBuildHeaders: Add missing 'const'.
John Kessenich [Thu, 1 Feb 2018 21:46:45 +0000 (14:46 -0700)]
BuildHeaders: Add missing 'const'.

6 years agoUpdate copyright dates.
John Kessenich [Thu, 1 Feb 2018 21:32:00 +0000 (14:32 -0700)]
Update copyright dates.

6 years agoAdd a header generator project.
John Kessenich [Tue, 23 Jan 2018 09:46:13 +0000 (02:46 -0700)]
Add a header generator project.

6 years agoMerge pull request #56 from jozefkucia/register-vkd3d-shader-compiler
John Kessenich [Wed, 31 Jan 2018 19:25:35 +0000 (12:25 -0700)]
Merge pull request #56 from jozefkucia/register-vkd3d-shader-compiler

Register the VKD3D Shader Compiler

6 years agoRegister the VKD3D Shader Compiler
Józef Kucia [Wed, 31 Jan 2018 10:52:24 +0000 (11:52 +0100)]
Register the VKD3D Shader Compiler

See https://source.winehq.org/git/vkd3d.git/

6 years agoCorrect the version/revision in the grammar file.
John Kessenich [Sun, 14 Jan 2018 10:26:45 +0000 (03:26 -0700)]
Correct the version/revision in the grammar file.

6 years agoAdd headers for the 1.2 unified (1.0, 1.1, and 1.2) specification.
John Kessenich [Wed, 3 Jan 2018 23:43:17 +0000 (16:43 -0700)]
Add headers for the 1.2 unified (1.0, 1.1, and 1.2) specification.

6 years agoMerge pull request #54 from dneto0/google-range
John Kessenich [Sat, 2 Dec 2017 02:13:54 +0000 (19:13 -0700)]
Merge pull request #54 from dneto0/google-range

Reserve token range for Google

6 years agoReserve token range for Google
David Neto [Fri, 1 Dec 2017 15:34:45 +0000 (10:34 -0500)]
Reserve token range for Google

6 years agoAdd new Intel token reservations.
John Kessenich [Sun, 15 Oct 2017 03:03:27 +0000 (21:03 -0600)]
Add new Intel token reservations.

6 years agoREADME.md: update install notes
James Knight [Thu, 28 Sep 2017 03:14:10 +0000 (23:14 -0400)]
README.md: update install notes

Update recommended installation documentation to use the "install"
target (from "install-headers").

Signed-off-by: James Knight <james.d.knight@live.com>
6 years agocmake: support default install target
James Knight [Thu, 28 Sep 2017 03:05:35 +0000 (23:05 -0400)]
cmake: support default install target

Allow the common install target to support the installation of
header files (rather then having a custom target). Developers should
be able to invoke the install target as follows:

    cmake --build . --target install

This commit leaves the original custom target to install headers
for interim support.

Signed-off-by: James Knight <james.d.knight@live.com>
6 years agocmake: bump minimum required to support example
James Knight [Thu, 28 Sep 2017 02:57:36 +0000 (22:57 -0400)]
cmake: bump minimum required to support example

The sub-directory "example" takes advantage of the command
"target_include_directories", which is only available in CMake
v2.8.11+ [1][2]. Bumping the minimum version of CMake required.

[1]: https://cmake.org/cmake/help/v2.8.11/cmake.html#command:target_include_directories
[2]: https://cmake.org/cmake/help/v2.8.10/cmake.html#section_Commands

Signed-off-by: James Knight <james.d.knight@live.com>
6 years agoAdd new tokens for SPV_AMD_shader_fragment_mask, and rebuild all headers.
John Kessenich [Wed, 13 Sep 2017 22:25:38 +0000 (16:25 -0600)]
Add new tokens for SPV_AMD_shader_fragment_mask, and rebuild all headers.

Replaces #47.

6 years agoAdd new tokens for SPV_AMD_shader_fragment_mask
Rex Xu [Tue, 12 Sep 2017 07:51:35 +0000 (15:51 +0800)]
Add new tokens for SPV_AMD_shader_fragment_mask

7 years agoFix #45, and minor reordering.
John Kessenich [Fri, 1 Sep 2017 07:09:12 +0000 (01:09 -0600)]
Fix #45, and minor reordering.

- SPV_EXT_shader_stencil_export
- SPV_AMD_shader_image_load_store_lod

7 years agoMerge pull request #46 from dneto0/regsiter-spirv-tools-linker
John Kessenich [Wed, 30 Aug 2017 21:35:17 +0000 (15:35 -0600)]
Merge pull request #46 from dneto0/regsiter-spirv-tools-linker

Register the Khronos SPIRV-Tools Linker

7 years agoRegister the Khronos SPIRV-Tools Linker
David Neto [Wed, 30 Aug 2017 04:07:21 +0000 (00:07 -0400)]
Register the Khronos SPIRV-Tools Linker

See https://github.com/KhronosGroup/SPIRV-Tools/pull/693

7 years agoUpdate all headers for SPV_EXT_shader_stencil_export.
John Kessenich [Tue, 22 Aug 2017 15:27:46 +0000 (09:27 -0600)]
Update all headers for SPV_EXT_shader_stencil_export.

7 years agoAdd SPV_EXT_shader_viewport_index_layer.
John Kessenich [Fri, 11 Aug 2017 18:37:09 +0000 (12:37 -0600)]
Add SPV_EXT_shader_viewport_index_layer.

7 years agoMerge pull request #41 from metora/master
John Kessenich [Fri, 21 Jul 2017 05:26:56 +0000 (14:26 +0900)]
Merge pull request #41 from metora/master

Reserve number 16 to Mesa-IR/SPIR-V Translator

7 years agoReserve number 16 to Mesa-IR/SPIR-V Translator
metora [Fri, 21 Jul 2017 04:40:12 +0000 (12:40 +0800)]
Reserve number 16 to Mesa-IR/SPIR-V Translator

7 years agoIncremental update for multiple recent extensions.
John Kessenich [Fri, 30 Jun 2017 19:46:52 +0000 (13:46 -0600)]
Incremental update for multiple recent extensions.

SPV_KHR_shader_atomic_counter_ops
SPV_KHR_post_depth_coverage
SPV_AMD_texture_gather_bias_lod
OpGroup*AMD
ExplicitInterpAMD