John Kessenich
02ffc719aa
Create version 1.3 of SPIR-V.
2018-03-06 20:49:00 -07:00
John Kessenich
bd4c092be3
Merge pull request #61 from antiagainst/backport-google-ext
...
Fix Google extension grammar error and backport
2018-03-02 14:19:16 -07:00
Lei Zhang
5ab1378a92
Back port grammar and symbols for two Google extensions
...
* SPV_GOOGLE_decorate_string
* SPV_GOOGLE_hlsl_functionality1
2018-03-02 15:48:21 -05:00
Lei Zhang
128618f687
Fix grammar error for Google decorate_string & hlsl_functionality1
2018-03-02 15:47:59 -05:00
John Kessenich
5dac992596
Merge pull request #60 from antiagainst/add-google-ext
...
Add grammar and symbols for two Google extensions to unified1
2018-03-02 09:49:57 -07:00
Lei Zhang
fa2319eeae
Add grammar and symbols for two Google extensions to unified1
...
* SPV_GOOGLE_decorate_string
* SPV_GOOGLE_hlsl_functionality1
2018-03-02 11:44:51 -05:00
John Kessenich
16be272553
Be more clear about build directories in the README.
2018-03-02 09:40:00 -07:00
John Kessenich
c8bc6cf02f
Generate headers from last grammar change.
2018-03-02 09:35:52 -07:00
John Kessenich
a315a79372
Merge pull request #59 from amdrexu/feature
...
Update grammar json for SPV_AMD_gpu_shader_half_float_fetch
2018-03-02 09:33:07 -07:00
Rex Xu
cd2bf4b0f1
Update grammar json for SPV_AMD_gpu_shader_half_float_fetch
2018-03-02 22:15:21 +08:00
John Kessenich
2bf91d32b2
Merge pull request #57 from antiagainst/shader_ballot
...
Allow SubgroupSize and SubgroupLocalInvocationId with SubgroupBallotKHR
2018-02-15 10:10:42 -07:00
Lei Zhang
3269e64ab3
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.)
```
2018-02-13 12:35:52 -05:00
John Kessenich
ce309203d7
BuildHeaders: Add missing 'const'.
2018-02-01 14:46:45 -07:00
John Kessenich
41b45066e5
Update copyright dates.
2018-02-01 14:32:00 -07:00
John Kessenich
7747a02cce
Add a header generator project.
2018-02-01 14:17:10 -07:00
John Kessenich
6205884fb3
Merge pull request #56 from jozefkucia/register-vkd3d-shader-compiler
...
Register the VKD3D Shader Compiler
2018-01-31 12:25:35 -07:00
Józef Kucia
81c6766175
Register the VKD3D Shader Compiler
...
See https://source.winehq.org/git/vkd3d.git/
2018-01-31 11:52:24 +01:00
John Kessenich
e0282aa7d5
Correct the version/revision in the grammar file.
2018-01-14 03:26:45 -07:00
John Kessenich
7bfaab982d
Add headers for the 1.2 unified (1.0, 1.1, and 1.2) specification.
2018-01-03 16:43:53 -07:00
John Kessenich
98b0151572
Merge pull request #54 from dneto0/google-range
...
Reserve token range for Google
2017-12-01 19:13:54 -07:00
David Neto
aa558c5df9
Reserve token range for Google
2017-12-01 10:34:45 -05:00
John Kessenich
0610978784
Add new Intel token reservations.
2017-10-14 21:03:27 -06:00
James Knight
d6aeadaaf6
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>
2017-09-27 23:14:10 -04:00
James Knight
4ca4743e9d
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>
2017-09-27 23:05:35 -04:00
James Knight
b8d95fb37e
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>
2017-09-27 22:57:36 -04:00
John Kessenich
77240d9e86
Add new tokens for SPV_AMD_shader_fragment_mask, and rebuild all headers.
...
Replaces #47 .
2017-09-13 16:25:38 -06:00
Rex Xu
b94aced553
Add new tokens for SPV_AMD_shader_fragment_mask
2017-09-12 15:51:35 +08:00
John Kessenich
2bb92e6fe2
Fix #45 , and minor reordering.
...
- SPV_EXT_shader_stencil_export
- SPV_AMD_shader_image_load_store_lod
2017-09-01 01:09:12 -06:00
John Kessenich
95579e1c2e
Merge pull request #46 from dneto0/regsiter-spirv-tools-linker
...
Register the Khronos SPIRV-Tools Linker
2017-08-30 15:35:17 -06:00
David Neto
d73476e9fa
Register the Khronos SPIRV-Tools Linker
...
See https://github.com/KhronosGroup/SPIRV-Tools/pull/693
2017-08-30 00:07:21 -04:00
John Kessenich
2f319b6391
Update all headers for SPV_EXT_shader_stencil_export.
2017-08-22 09:27:46 -06:00
John Kessenich
cd3088edf6
Add SPV_EXT_shader_viewport_index_layer.
2017-08-11 12:37:09 -06:00
John Kessenich
4a7a9fdaa9
Merge pull request #41 from metora/master
...
Reserve number 16 to Mesa-IR/SPIR-V Translator
2017-07-21 14:26:56 +09:00
metora
1a19bc7258
Reserve number 16 to Mesa-IR/SPIR-V Translator
2017-07-21 12:40:12 +08:00
John Kessenich
661ad91124
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
2017-06-30 13:46:52 -06:00
John Kessenich
2bf0230865
Merge pull request #39 from bashbaug/intel_enum_block
...
reserve SPIR-V enum block for upcoming Intel extension
2017-06-22 12:09:01 -06:00
bashbaug
e94a4048c4
reserve SPIR-V enum block for upcoming Intel extension
2017-06-22 10:55:10 -07:00
John Kessenich
63e1062a19
Add version 1.2 headers, update 1.1 to rev. 7, and 1.0 to rev. 11.
2017-05-15 23:34:12 -06:00
John Kessenich
db5cf61761
Add recently reserved enumerants.
2017-04-06 14:35:19 -06:00
John Kessenich
5a87f0b042
Synchronize OpenCL extended instruction set header with spec, and add missing capability use to the JSON grammar.
2017-03-30 17:21:18 -06:00
John Kessenich
6c08995e6e
Update JSON grammar files for 16-bit storage.
2017-03-23 12:26:43 -06:00
John Kessenich
f61848a115
Merge pull request #31 from antiagainst/spirv-generator-15
...
Reserve SPIR-V generator number 15 for rspirv
2017-03-14 10:09:29 -06:00
Lei Zhang
b649fa0bac
Reserve SPIR-V generator number 15 for rspirv
...
Project link: https://github.com/google/rspirv
2017-03-14 09:51:07 -04:00
John Kessenich
2d6ba39368
Merge pull request #30 from antiagainst/spirv-generator-14
...
Reserve generator number 14
2017-03-13 15:30:17 -06:00
Lei Zhang
cdd37aa958
Reserve generator number 14
2017-03-13 11:34:14 -04:00
John Kessenich
88d9403777
Add Rev. 10 of 1.0 and Rev. 6 of 1.1 headers.
2017-02-27 02:08:09 -07:00
John Kessenich
b6dca2397d
Merge pull request #29 from antiagainst/core-grammar-revision
...
Update SPIR-V core grammar revision number
2017-02-16 11:14:01 -07:00
Lei Zhang
bb96eb3941
Update SPIR-V core grammar revision number
2017-02-15 15:11:38 -05:00
John Kessenich
fba846ccae
New revisions of SPIR-V 1.0 and 1.1, and both extended instruction sets.
...
This includes SPV_KHR_subgroup_vote tokens.
2017-02-15 11:34:58 -07:00
John Kessenich
c470b68225
Merge pull request #26 from dneto0/register-shaderc-glslang-frontend
...
Add "Shaderc over Glslang" as a front end
2016-12-08 10:01:06 -07:00