HLSL: Flatten more I/O: non-arrayed user-only structures.
authorJohn Kessenich <cepheus@frii.com>
Fri, 4 Aug 2017 18:04:44 +0000 (12:04 -0600)
committerJohn Kessenich <cepheus@frii.com>
Fri, 4 Aug 2017 18:19:58 +0000 (12:19 -0600)
commitb6be80f44e1f779a2423745f1e8fa0980e31ac8f
tree4c5104194a7ded4c6c149371ad979eb42bdfb1a7
parentcca42a8ea6d5148dc9ad7f4a9eed1b1e45b2dc6a
HLSL: Flatten more I/O: non-arrayed user-only structures.

The goal is to flatten all I/O, but there are multiple categories and
steps to complete, likely including a final unification of splitting
and flattening.
12 files changed:
Test/baseResults/hlsl.basic.geom.out
Test/baseResults/hlsl.domain.1.tese.out
Test/baseResults/hlsl.domain.2.tese.out
Test/baseResults/hlsl.domain.3.tese.out
Test/baseResults/hlsl.emptystructreturn.frag.out
Test/baseResults/hlsl.emptystructreturn.vert.out
Test/baseResults/hlsl.structIoFourWay.frag.out
Test/baseResults/hlsl.synthesizeInput.frag.out
Test/baseResults/hlsl.target.frag.out
Test/baseResults/hlsl.targetStruct1.frag.out
Test/baseResults/hlsl.targetStruct2.frag.out
hlsl/hlslParseHelper.cpp