- 03 Sep, 2016 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- 02 Sep, 2016 3 commits
-
-
John Kessenich authored
Addresses issue #304 and issue #307 by replacing unmatched type OpStores with per-member copies. Covers assignment statements and most argument passing, but does not yet cover r-value-based argument passing.
-
John Kessenich authored
Remapper: move remapper tests into the glslangtests executable.
-
steve-lunarg authored
-
- 01 Sep, 2016 1 commit
-
-
John Kessenich authored
Takes some pressure off of issue #304. Structures don't inherit locations and then explicitly decorate members with them, so removed this reason to have another instance of a structure type.
-
- 31 Aug, 2016 1 commit
-
-
John Kessenich authored
Code using atEndOfFile was dead, instead do something useful with the scanners atEndOfInput(). This allows a better error message for early termination of cascading errors.
-
- 30 Aug, 2016 1 commit
-
-
John Kessenich authored
Also, increment location numbers by the size of the objects.
-
- 29 Aug, 2016 8 commits
-
-
John Kessenich authored
This put locations on members of structures, which is not allowed in either AST or SPIR-V. This was caught by asserts in the debug build.
-
John Kessenich authored
-
John Kessenich authored
-
https://github.com/dankbaker/glslang…John Kessenich authored
Merge branch 'HLSL_Semantic_Mapping' of https://github.com/dankbaker/glslang into dankbaker-HLSL_Semantic_Mapping
-
John Kessenich authored
HLSL: Emulate write-to-output on return-from-entry-point, for return …
-
Dan Baker authored
-
John Kessenich authored
-
John Kessenich authored
This fixes issue #487 and #480. It also correctly handles output parameters from the entry point.
-
- 28 Aug, 2016 1 commit
-
-
John Kessenich authored
This fixes issue #487 and #480. It also correctly handles output parameters from the entry point.
-
- 26 Aug, 2016 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
Disable C4996 (secure CRT) recommendation on Windows for strtok().
-
Lei Zhang authored
strtok_s() is suggested by MSVC, but it has different signature than the C11 standard one. So we just turn off the recommendation here.
-
John Kessenich authored
SPV Remapper: add remapper test framework
-
John Kessenich authored
This also enables vecN -> vec1 shape conversions for all places doing shape conversions. For signature selection, makes shape changes worse than any other comparison when deciding what conversions are better than others.
-
- 25 Aug, 2016 7 commits
-
-
Dan Baker authored
-
John Kessenich authored
This also puts a stake in the ground as to which is better when selection from multiple signatures.
-
steve-lunarg authored
-
Dan Baker authored
-
John Kessenich authored
HLSL: add precise keyword
-
steve-lunarg authored
-
John Kessenich authored
Next step is to modify for HLSL rules.
-
- 24 Aug, 2016 4 commits
-
-
John Kessenich authored
-
John Kessenich authored
This is part of the change to have desktop shaders respect precision qualifiers on Vulkan, but since the defaults are all highp, and that's different from ES fragment shaders, detect likely cases and warn about them (but being careful to not be too noisy if it's unlikely to be a problem).
-
John Kessenich authored
Sets highp defaults for the appropriate types, for all stages, and turns on precision qualifiers for non-ES shaders. Required fixing some qualifier orders for desktop built-in declarations for pre-420 shaders.
-
John Kessenich authored
Initially non-functional: Have an independent test for whether to obey precision qualifiers other than whether the profile is es.
-
- 23 Aug, 2016 4 commits
-
-
John Kessenich authored
Fix previous commit to not use tabs and otherwise match local coding conventions better.
-
John Kessenich authored
HLSL: Better error message for when HLSL translation fails
-
John Kessenich authored
HLSL: Support string literals, e.g, for annotations
-
John Kessenich authored
SPV: Some group invocation operations should be applied to scalars.
-