- Jun 14, 2017
-
-
John Kessenich authored
-
John Kessenich authored
E.g., in float float; (float) * float; The "(float)" is not a type cast, it is an expression.
-
- Jun 12, 2017
-
-
John Kessenich authored
HLSL: compilation warning fix: no functional change
-
- Jun 10, 2017
-
-
LoopDawg authored
One liner to eliminate a compile warning.
-
- Jun 09, 2017
-
-
John Kessenich authored
-
Rex Xu authored
- Add int16 types (int16_t, uint16_t, i16vec, u16vec). - Add int16 support to GLSL operators. - Add int16 type conversions (to int16, from int16). - Add int16 built-in functions.
-
- Jun 08, 2017
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
This implements Khronos-private specification bug 16130.
-
John Kessenich authored
This tracks Khronos-private specification bug 15945.
-
John Kessenich authored
-
John Kessenich authored
-
- Jun 07, 2017
-
-
John Kessenich authored
-
John Kessenich authored
Infrastructure: add include search paths (-I, etc.). Fixes #921.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
This lets all languages share the same definitions.
-
John Kessenich authored
-
- Jun 06, 2017
-
-
John Kessenich authored
Build: Fix linux
-
Jeremy Hayes authored
I believe this is a repeat of 12d69368.
-
John Kessenich authored
Unlike "if (XXX)" and "while (XXX)", with "for (YYY...", the YYY can be more kinds of statements than the XXX.
-
- Jun 05, 2017
-
-
John Kessenich authored
-
John Kessenich authored
Implement the extension GL_AMD_texture_gather_bias_lod
-
Rex Xu authored
-
- Jun 04, 2017
-
-
John Kessenich authored
Setting component=0 is later taken to mean the shader did so, which is not always legal. It should instead set the component as not set by the shader.
-
John Kessenich authored
This implements a recent change to the GLSL specification to enforce this ill-defined situation.
-
- Jun 03, 2017
-
-
John Kessenich authored
Remove empty cpp files
-
John Kessenich authored
HLSL: add test coverage for sub-vec4 texture intrinsics
-
John Kessenich authored
SPV: When passing structs of opaque types, flatten and pass the membe…
-
John Kessenich authored
For "s.m = t", a sampler member assigned a sampler, make t an alias for s.m, and when s.m is flattened, it will flatten to the alias t. Normally, assignments to samplers are disallowed.
-
- Jun 02, 2017
-
-
John Kessenich authored
This avoids either A) needing uniformConstant struct, or B) initializing a struct with opaque members, as writing them is not allowed.
-
John Kessenich authored
Because it is valid in HLSL to alias bindings: A) remove validation that aliasing is not done B) make the algorithms tolerate aliasing
-
- Jun 01, 2017
-
-
LoopDawg authored
This changes no functional code. There was a bit of a testing hole in that textures templatized on sub-vec4 types were not being exercised with any intrinsics. This adds some basic sanity coverage of that case.
-
John Kessenich authored
HLSL: Add an Includer to handle #include for local HLSL paths.
-
John Kessenich authored
Parser: Add missing codes for float16
-
John Kessenich authored
-
Rex Xu authored
-
John Kessenich authored
SPV: Add OpSource shader source code and file name.
-