John Kessenich
d41a8dca0c
Build: Fix build warnings introduced by 2173c6.
...
Also bump version for recent changes.
2018-11-27 07:45:52 -07:00
Daniel Koch
5154db5183
Implement GL_EXT_fragment_invocation_density
...
including SPV generation using SPV_EXT_fragment_invocation_density.
This is an alias of the functionality in SPV_NV_shading_rate, and thus in some
cases we can only have one set of the tokens present (switch statements), so
we have picked the EXT version. This required updating the expected test
results for SPV_NV_shading_rate.
Also updated the known-good for spirv-headers so that the validator in
spirv-tools knows about the new extension.
2018-11-26 10:01:58 -05:00
John Kessenich
83fe01e274
SPV: non-functional: update to latest headers.
2018-11-26 06:34:38 -07:00
John Kessenich
1a5e3a9ba6
Bump minor version.
2018-11-16 10:02:18 -07:00
John Kessenich
e3b76ed608
Merge branch 'scalar_block_layout' of https://github.com/jeffbolznv/glslang into jeffbolznv-scalar_block_layout
2018-11-16 09:57:33 -07:00
John Kessenich
f4ba9522ec
GLSL: Increase supported sizes of XBF strides and offsets.
2018-11-15 15:12:07 -07:00
John Kessenich
1bc601c674
Bump revision.
2018-11-15 10:37:21 -07:00
Jeff Bolz
7da39ed968
Implement GL_EXT_scalar_block_layout
2018-11-14 09:30:53 -06:00
Ashwin Lele
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
2018-10-31 07:55:24 -07:00
John Kessenich
43bb5bd188
Fix #1536 : use string instead of TString for uniform-location override.
2018-10-20 17:37:19 -06:00
Sahil Parmar
035cbbe3d0
Allow redeclaration of builtin interface blocks in mesh shader
...
Apart from allowing redeclaration of gl_MeshPerVertexNV and gl_MeshPerPrimitiveNV blocks, this change also -
- Resize clip/cull perview distances based on static index use
- Error out use of both single-view and per-view builtins
- Add new gtests with redeclared blocks and edit existing test output
- Fix couple of typos
2018-10-04 16:39:18 -07:00
John Kessenich
1f60c72c67
Interface: remove NV_EXTENSIONS from the resources header.
...
This allows library consumers to work without have to set
NV_EXTENSIONS.
2018-09-26 03:02:13 -06:00
John Kessenich
a8453d4bc0
SPIRV-Tools: Move to more recent (higher quality) version.
2018-09-20 14:36:42 -06:00
John Kessenich
088da33263
Bump revision.
2018-09-20 02:04:42 -06:00
John Kessenich
8751c13ce2
Bump minor version.
2018-09-19 16:50:05 -06:00
Chao Chen
5b2203db04
Add-support-for-SPV_NV_shading_rate
2018-09-19 13:07:43 -07:00
Chao Chen
b50c02ef53
Add-support-for-SPV_NVX_raytracing
2018-09-19 13:07:43 -07:00
Chao Chen
3c3669904c
Add-support-for-SPV_NV_mesh_shader
2018-09-19 13:07:43 -07:00
Chao Chen
3a1379667d
0003-Add-support-for-SPV_NV_shader_image_footprint
2018-09-19 13:07:42 -07:00
Chao Chen
beae2251b7
Add-support-for-SPV_NV_compute_shader_derivatives
2018-09-19 13:07:42 -07:00
Chao Chen
9eada4b971
Add-support-for-SPV_NV_fragment_shader_barycentric
2018-09-19 13:07:42 -07:00
John Kessenich
b4a598ba93
Bump revision.
2018-09-13 17:54:48 -06:00
John Kessenich
6def4375cc
Bump revision.
2018-09-10 18:14:21 -06:00
John Kessenich
1ca0f8e8eb
Bump version and revision.
2018-09-07 09:07:03 -06:00
Jeff Bolz
36831c9bad
GL_KHR_memory_scope_semantics
2018-09-06 20:36:14 -05:00
John Kessenich
97068d8b30
Merge pull request #1465 from otakuto/remove-execute-permissions
...
Remove execute permissions
2018-08-31 08:14:47 -07:00
John Kessenich
ac2e1b6328
bump revision
2018-08-30 17:43:22 -06:00
John Kessenich
72f8c69097
Bump version patch level.
2018-08-13 01:32:56 -06:00
John Kessenich
ec5c11931b
Bump revision.
2018-08-09 14:17:52 -06:00
otakuto
d03da06ac1
Remove execute permissions
2018-08-07 03:16:20 +09:00
John Kessenich
13803b185d
Bump revision.
2018-07-25 15:34:01 -06:00
John Kessenich
b617e14acb
Link: Merge all the settings in TIntermediate.
...
Fixes #1309 .
2018-07-20 12:34:59 -06:00
John Kessenich
41436ad204
Link/SPV: Correct symbol IDs on merging ASTs to a single coherent space
...
This is one step in providing full linker functionality for creating
correct SPIR-V from multiple compilation units for the same stage.
(This was the only remaining "hard" part. The rest should be simple.)
2018-07-18 18:07:41 -06:00
John Kessenich
cf6bd066b9
HLSL: Fix #1432 : Globally initialize local static variables.
2018-07-11 01:09:14 -06:00
John Kessenich
312dcfb070
Implement GL_EXT_shader_16bit_storage and GL_EXT_shader_8bit_storage extensions.
...
These introduce limited support for 8/16-bit types such that they can only be accessed in buffer memory and converted to/from 32-bit types.
Contributed from Khronos-internal work.
2018-07-03 13:51:31 -06:00
John Kessenich
eefab240f7
Bump revision.
2018-07-03 09:34:43 -06:00
John Kessenich
513cc4cf87
Merge branch 'HaydnTrigg-patch-1'
2018-07-02 16:13:29 -06:00
John Kessenich
6d61684f4b
Bump revision.
2018-07-02 13:49:16 -06:00
John Kessenich
c99304c5dc
Bump revision.
2018-06-19 09:47:23 -06:00
John Kessenich
ba018e6762
SPV: Fix #1399 emit ImageGatherExtended when using ConstOffsets operand
2018-06-05 08:53:36 -06:00
John Kessenich
14b85d3ff3
Fix #1395 : GLSL volatile maps to SPIR-V Volatile and Coherent.
...
The major version number was bumped in the previous commit to support
this.
2018-06-04 15:36:03 -06:00
John Kessenich
d6c975572e
Change the major revision number for next commit.
2018-06-04 15:33:31 -06:00
John Kessenich
a7eb582ac5
Bump revision.
2018-06-04 15:30:54 -06:00
John Kessenich
2aaef1221f
Bump revision.
2018-05-17 11:26:36 -06:00
John Kessenich
fd9d9ef436
Bump version.
2018-05-04 21:35:05 -06:00
John Kessenich
4c57470872
Bump revision.
2018-04-17 17:46:33 -06:00
John Kessenich
3bb4c48cd9
Bump revision.
2018-04-16 16:02:21 -06:00
John Kessenich
6cf7645c6d
Bump revision.
2018-04-13 21:01:01 -06:00
John Kessenich
461ea09943
Non-functional: Fix tabs.
2018-04-11 00:03:47 -06:00
John Kessenich
9de57c815b
Bump revision.
2018-04-10 14:20:01 -06:00