- Jun 08, 2017
-
-
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.
-
John Kessenich authored
Note that declaratives are not handled, only procedurals.
-
- May 31, 2017
-
-
John Kessenich authored
-
- May 29, 2017
-
-
John Kessenich authored
Pure Texture to Sampled Texture Transform
-
t.jung authored
Adds a transformation step to the post processing step. Two modes are available: 1) keep - Keeps samplers, textures and sampled textures as is 2) transform pure texture into sampled texture and remove pure samplers - removes all pure samplers - transforms all pure textures into its sampled counter part Change-Id: If54972e8052961db66c23f4b7e719d363cf6edbd
-
- May 25, 2017
-
-
John Kessenich authored
HLSL: Add imat, umat, and bmat constructors
-
John Kessenich authored
-
- May 24, 2017
-
-
John Kessenich authored
-
John Kessenich authored
-
- May 21, 2017
-
-
LoopDawg authored
Fixes #894
-
- May 20, 2017
-
-
John Kessenich authored
-
John Kessenich authored
Blocks have this on members, not the object.
-
John Kessenich authored
HLSL: allow name mangling based on texture template type
-