HLSL: Non-functional: Move partial flattened access into symbol node.
authorJohn Kessenich <cepheus@frii.com>
Thu, 29 Jun 2017 23:43:31 +0000 (17:43 -0600)
committerJohn Kessenich <cepheus@frii.com>
Tue, 4 Jul 2017 03:49:09 +0000 (21:49 -0600)
commitd1be7545c6a23657587dfe3bc4b149c91290a66f
treeef4207441e430b7f01ea5d87c590a118ac434fe2
parent02a14e7c992f6a01d895cdd09b88fd9d8c3442c6
HLSL: Non-functional: Move partial flattened access into symbol node.

Lays the groundwork for fixing issue #954.

Partial flattenings were previously tracked through a stack of active subsets
in the parse context, but full functionality needs AST nodes to represent
this across time, removing the need for parsecontext tracking.
glslang/Include/intermediate.h
hlsl/hlslGrammar.cpp
hlsl/hlslParseHelper.cpp
hlsl/hlslParseHelper.h