Add and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses.
It does not yet correctly compute block offsets, give correct GL-API-style type values, or handle arrays.
This is tied to the new -q flag.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23938 e7fa87d3-cd2b-0410-9028-fcbf551c1848
diff --git a/Test/runtests b/Test/runtests
index 5f0e941..9263304 100644
--- a/Test/runtests
+++ b/Test/runtests
@@ -44,6 +44,13 @@
runLinkTest empty.frag empty2.frag empty3.frag
#
+# reflection tests
+#
+echo Running reflection...
+$EXE -l -q reflection.vert > $TARGETDIR/reflection.vert.out
+diff -b $BASEDIR/reflection.vert.out $TARGETDIR/reflection.vert.out
+
+#
# multi-threaded test
#
echo Comparing single thread to multithread for all tests in current directory...