Reflect pipeline outputs as well as inputs, optionally from other stages
authorbaldurk <baldurk@baldurk.org>
Tue, 29 Jan 2019 16:04:44 +0000 (16:04 +0000)
committerbaldurk <baldurk@baldurk.org>
Mon, 4 Feb 2019 12:02:59 +0000 (12:02 +0000)
commit0af5e3e3460ae2f867be51e2994211bf6a35a87f
tree29bdebe23e30cbee395f71404c696764a36318ad
parentedf8212ab8c01f3ee5cc4384b8590c2ce67f92a8
Reflect pipeline outputs as well as inputs, optionally from other stages

* We add an option to reflect inputs from other stages than vertex, if only a
  later subset of the stages is linked into the program.
17 files changed:
StandAlone/StandAlone.cpp
Test/baseResults/hlsl.automap.frag.out
Test/baseResults/hlsl.reflection.binding.frag.out
Test/baseResults/hlsl.reflection.vert.out
Test/baseResults/hlsl.shift.per-set.frag.out
Test/baseResults/reflection.frag.out [new file with mode: 0644]
Test/baseResults/reflection.options.frag.out [new file with mode: 0644]
Test/baseResults/reflection.options.vert.out
Test/baseResults/reflection.vert.out
Test/reflection.frag [new file with mode: 0644]
Test/reflection.options.vert
Test/reflection.vert
Test/runtests
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/reflection.cpp
glslang/MachineIndependent/reflection.h
glslang/Public/ShaderLang.h