- 16 Sep, 2016 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
This is needed because an output structure can contain embedded built-ins (like SV_Position) which should not get locations assigned.
-
John Kessenich authored
Locations now get assigned in order, but skipping built-ins, which can be done post flattening.
-
John Kessenich authored
At least partially addresses issue #510.
-
John Kessenich authored
SPV: Support simultaneous l-value swizzle and dynamic component selection.
-
- 14 Sep, 2016 1 commit
-
-
Rex Xu authored
-
- 12 Sep, 2016 1 commit
-
-
John Kessenich authored
This makes the interface be invariant, whether or not individual variables are used.
-
- 11 Sep, 2016 1 commit
-
-
John Kessenich authored
-
- 10 Sep, 2016 1 commit
-
-
John Kessenich authored
Vulkan can't handle structures into the vertex stage or out of the fragment stage.
-
- 09 Sep, 2016 8 commits
-
-
John Kessenich authored
HLSL: alias HLSL matrix-row-column onto AST matrix-column-row
-
steve-lunarg authored
WIP: HLSL: EOpGenMul arg reversal
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPV: Use OpBitcast to implement 4 pack/unpack built-in functions.
-
Rex Xu authored
-
Rex Xu authored
-
- 05 Sep, 2016 6 commits
-
-
John Kessenich authored
This was suggested in issue #454.
-
John Kessenich authored
-
John Kessenich authored
This will prevent a possible future defect of thinking the type can be changed, where there is a code path today that would drop that change.
-
John Kessenich authored
-
John Kessenich authored
Parser: Add 64-bit type conversion for specialization constant.
-
Rex Xu authored
-
- 03 Sep, 2016 6 commits
-
-
John Kessenich authored
-
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 5 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 …
-