- 05 Aug, 2016 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
When preprocessing only, some tokens were emitted as <bad token>. This fixes them to preserve their original content. This supplants PR #182, with a correction and test results.
-
- 03 Aug, 2016 5 commits
-
-
John Kessenich authored
HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms
-
steve-lunarg authored
-
John Kessenich authored
HLSL: allow semicolons between global scope declarations
-
steve-lunarg authored
-
John Kessenich authored
From the ES spec + Bugzilla 15931 and GL_KHR_vulkan_glsl: - Update precision qualifiers for all built-in function prototypes. - Implement the new algorithm used to distinguish built-in function operation precisions from result precisions. Also add tracking of separate result and operation precisions, and use that in generating SPIR-V. (SPIR-V cares about precision of operation, while the front-end cares about precision of result, for propagation.)
-
- 02 Aug, 2016 2 commits
-
-
John Kessenich authored
HLSL: Fixing some casts that warn when compiled to 64 bit (size_t is 64 bit…
-
Dan Baker authored
-
- 31 Jul, 2016 1 commit
-
-
John Kessenich authored
-
- 30 Jul, 2016 9 commits
-
-
John Kessenich authored
The sequence #define m() int m" creates a token of no length (a string of 0 size). Protect against a string of 0 size as well as the existing protect against a null string.
-
John Kessenich authored
-
John Kessenich authored
This would look ahead for a second #, for token pasting, and if not found, backup one token. This is fine, unless at the end of line, which would backup the #, rather than the look ahead.
-
John Kessenich authored
HLSL: allow trailing commas in initializer lists & scalar initialization
-
steve-lunarg authored
-
John Kessenich authored
-
John Kessenich authored
HLSL: Fix a grammar error related to constructors in paren expr
-
steve-lunarg authored
-
John Kessenich authored
Single member structs initialized with an initializer list had an incorrect argument for constructor emulation.
-
- 29 Jul, 2016 6 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPV: Fix an issue of ++/-- for dvec/dmat.
-
Rex Xu authored
-
John Kessenich authored
-
John Kessenich authored
Also, this allows turning on the error check for a failed assigment when parsing. This makes 39 HLSL tests have a working assignment that was previously silently dropped, due to lack of this functionality.
-
- 28 Jul, 2016 6 commits
-
-
John Kessenich authored
-
John Kessenich authored
HLSL: add Buffer support for Load method
-
John Kessenich authored
HLSL: add missing vec,vec,scalar form of lerp(), + test
-
John Kessenich authored
HLSL: allow uint literals, and add test for numeric suffixes
-
steve-lunarg authored
-
steve-lunarg authored
-
- 27 Jul, 2016 9 commits
-
-
steve-lunarg authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Uncla…
-
steve-lunarg authored
-
John Kessenich authored
Missing are implicit conversions between int/bool/etc.
-
John Kessenich authored
Starting out with this turned off, so tests can be locally fixed, then will turn it on.
-
John Kessenich authored
HLSL: add 2DMS texture formats, and matching Load / GetDimensions sup…
-
steve-lunarg authored
-