HLSL: Fix #954: Track/access subsets of flattened multi-level aggregates.
authorJohn Kessenich <cepheus@frii.com>
Wed, 4 Oct 2017 19:27:43 +0000 (13:27 -0600)
committerJohn Kessenich <cepheus@frii.com>
Wed, 4 Oct 2017 19:40:13 +0000 (13:40 -0600)
commit700bdeb742e9c48ec1d7addf975c0e5a24e4ea31
tree1e0deee8a042c23be6078e4c2ad76d298ac6c865
parent86a82bb955ff53e8d914f23ef47990f23f0682fa
HLSL: Fix #954: Track/access subsets of flattened multi-level aggregates.

Works in conjuction with d1be754 to represent and modify a partially
dereferenced multi-level flattened aggregate.
Test/baseResults/hlsl.flattenSubset.frag.out [new file with mode: 0755]
Test/baseResults/hlsl.flattenSubset2.frag.out [new file with mode: 0755]
Test/hlsl.flattenSubset.frag [new file with mode: 0755]
Test/hlsl.flattenSubset2.frag [new file with mode: 0755]
gtests/Hlsl.FromFile.cpp
hlsl/hlslParseHelper.cpp
hlsl/hlslParseHelper.h