Fix slight inconsistencies in which qualifiers are inherited into block members:
authorJohn Kessenich <cepheus@frii.com>
Tue, 7 Jan 2014 17:44:41 +0000 (17:44 +0000)
committerJohn Kessenich <cepheus@frii.com>
Tue, 7 Jan 2014 17:44:41 +0000 (17:44 +0000)
commit5053a39578a4827d069c5cde7b2862cfb71a7e4c
tree88c16f548d35bfd14ea2a8f05eed734d61602ba0
parent7cbfdf4394bf816bc6919cee547e5dc797b0b7d5
Fix slight inconsistencies in which qualifiers are inherited into block members:
 - don't inherit 'binding'
 - always set the member storage qualifier, not just when the shader explicitly set it
 - don't include in/out members as objects that are resized by geometry/primitive layout specifiers
As a side effect, this makes built-in redeclarations (like gl_ClipDistance) require in/out.

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24674 e7fa87d3-cd2b-0410-9028-fcbf551c1848
30 files changed:
Test/150.geom
Test/150.vert
Test/300block.frag
Test/430.vert
Test/baseResults/100.frag.out
Test/baseResults/150.geom.out
Test/baseResults/150.tesc.out
Test/baseResults/150.vert.out
Test/baseResults/300.frag.out
Test/baseResults/300.vert.out
Test/baseResults/300block.frag.out
Test/baseResults/300layout.vert.out
Test/baseResults/300operations.frag.out
Test/baseResults/330.frag.out
Test/baseResults/400.geom.out
Test/baseResults/410.geom.out
Test/baseResults/420.geom.out
Test/baseResults/420.vert.out
Test/baseResults/420_size_gl_in.geom.out
Test/baseResults/430.vert.out
Test/baseResults/430scope.vert.out
Test/baseResults/cppSimple.vert.out
Test/baseResults/specExamples.frag.out
Test/baseResults/specExamples.vert.out
Test/baseResults/versionsClean.vert.out
Test/baseResults/versionsErrors.vert.out
glslang/Include/revision.h
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ParseHelper.h
glslang/MachineIndependent/glslang.y