glslang-zig/hlsl
steve-lunarg 132d331870 HLSL: struct splitting: assignments of hierarchical split types
This commit adds support for copying nested hierarchical types of split
types.  E.g, a struct of a struct containing both user and builtin interstage
IO variables.

When copying split types, if any subtree does NOT contain builtin interstage
IO, we can copy the whole subtree with one assignment, which saves a bunch
of AST verbosity for memberwise copies of that subtree.
2016-12-26 20:17:13 -07:00
..
CMakeLists.txt HLSL: implement numthreads for compute shaders 2016-10-31 09:28:17 -06:00
hlslAttributes.cpp WIP: HLSL: Add GS support 2016-11-21 18:25:08 -07:00
hlslAttributes.h WIP: HLSL: Add GS support 2016-11-21 18:25:08 -07:00
hlslGrammar.cpp HLSL: struct splitting: assignments of hierarchical split types 2016-12-26 20:17:13 -07:00
hlslGrammar.h WIP: HLSL: Add GS support 2016-11-21 18:25:08 -07:00
hlslOpMap.cpp HLSL: Basic array grammar. 2016-06-19 11:50:34 -06:00
hlslOpMap.h HLSL: Add (almost) full expression grammar: Binary, unary (pre/post-fix), assign, ... 2016-05-03 23:33:00 -06:00
hlslParseables.cpp HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
hlslParseables.h Add lerp, fix sincos return type, ret type tests, non-square mats, HLSL->AST tx semantics 2016-06-21 10:10:48 -06:00
hlslParseHelper.cpp HLSL: struct splitting: assignments of hierarchical split types 2016-12-26 20:17:13 -07:00
hlslParseHelper.h HLSL: struct splitting: assignments of hierarchical split types 2016-12-26 20:17:13 -07:00
hlslScanContext.cpp PP: Rationalize names of tokens. 2016-12-21 11:55:53 -07:00
hlslScanContext.h HLSL: Implement basic "struct" grammar. 2016-06-12 23:54:31 -06:00
hlslTokens.h WIP: HLSL: Add GS support 2016-11-21 18:25:08 -07:00
hlslTokenStream.cpp HLSL: Fix a grammar error related to constructors in parenthetical expressions 2016-07-30 08:09:09 -06:00
hlslTokenStream.h HLSL: Fix a grammar error related to constructors in parenthetical expressions 2016-07-30 08:09:09 -06:00