layers: Add minimal actual analysis of interface blocks to DrawState
authorChris Forbes <chrisforbes@google.com>
Fri, 15 Jan 2016 01:53:11 +0000 (14:53 +1300)
committerJon Ashburn <jon@lunarg.com>
Fri, 15 Jan 2016 18:13:04 +0000 (11:13 -0700)
commita5982680a631c1a6b2b5954174a69df75f5c8d8b
tree7ecbac1a7861d0d75ae2869e41f944513b0916b3
parentc8f716f269bf4762d407cd3053d9073c1149ef43
layers: Add minimal actual analysis of interface blocks to DrawState

There's definitely still room for improvement here (SPIRV-Tools might have some stuff that will make some of these more complex module walks a little clearer); however, this adds enough support for interface blocks for us to generate all the same kinds of mismatch errors we were previously generating for loose inputs and outputs.

Signed-off-by: Chris Forbes <chrisforbes@google.com>
layers/draw_state.cpp