- Sep 20, 2018
-
-
John Kessenich authored
-
- Sep 19, 2018
- Sep 11, 2018
-
-
John Kessenich authored
-
- Sep 10, 2018
-
-
John Kessenich authored
Put quote marks around strings, due to a change in how tokenization works.
-
- Sep 07, 2018
-
-
Jeff Bolz authored
-
- Aug 23, 2018
-
-
John Kessenich authored
-
John Kessenich authored
-
- Aug 16, 2018
-
-
John Kessenich authored
Only when operations stray outside the 8/16-bit storage-capabilities are the general (pure 8/16-bit) capabilities needed.
-
- Aug 13, 2018
-
-
John Kessenich authored
-
- Aug 09, 2018
-
-
John Kessenich authored
-
- Aug 06, 2018
- Jul 27, 2018
-
-
John Kessenich authored
-
- Jul 25, 2018
-
-
John Kessenich authored
Match https://github.com/KhronosGroup/GLSL/pull/22
-
- Jul 23, 2018
-
-
John Kessenich authored
-
John Kessenich authored
Tracks https://github.com/KhronosGroup/GLSL/pull/22.
-
John Kessenich authored
Fixes #854. But, only good if we are not trying to use the same texture for both shadow and non-shadow constructors. Force the type of the texture to have 'shadow' set when it is constructed with a samplerShadow.
-
- Jul 20, 2018
-
-
John Kessenich authored
Fixes #1309.
-
- Jul 19, 2018
-
-
John Kessenich authored
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.)
-
- Jul 12, 2018
-
-
John Kessenich authored
-
- Jul 11, 2018
-
-
John Kessenich authored
-
- Jul 10, 2018
-
-
dmpakas authored
-
- Jul 05, 2018
-
-
Arseny Kapoulkine authored
When constructing a matrix from another matrix with smaller dimensions, there's no need to extract the scalars out of columns and rebuild the resulting matrix from scalars - instead, we can just construct shorter vectors with OpShuffle and combine them to the final result. This keeps the common casts such as mat3(mat4) in vector registers, which may improve performance for some GPUs, and cleans up output of translation tools like SPIRV-Cross. Fixes #1412.
-
- Jul 03, 2018
-
-
John Kessenich authored
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.
-
John Kessenich authored
(If there is a bias issue, we need to discover what it is.)
-
- Jul 02, 2018
-
-
John Kessenich authored
This results in better error recovery, including fewer crashes on badly formed PP input.
-
John Kessenich authored
-
- Jul 01, 2018
-
-
Alex Smith authored
-
- Jun 19, 2018
-
-
John Kessenich authored
This reverts commit ebec9094. Khronos decided glslang was originally correct, and the specifications are incorrect.
-
- Jun 12, 2018
-
-
John Kessenich authored
-
- Jun 07, 2018
-
-
David Neto authored
1e-323 was flushed to zero. 1e-308 is also flushed to zero. Use 1e-307 instead, which still satisfies the test intent. Fixes #1400
-
- Jun 05, 2018
-
-
John Kessenich authored
-
John Kessenich authored
-
- Jun 04, 2018
-
-
John Kessenich authored
The major version number was bumped in the previous commit to support this.
-