More subtle checking for redeclarations:
authorJohn Kessenich <cepheus@frii.com>
Mon, 11 Nov 2013 04:21:31 +0000 (04:21 +0000)
committerJohn Kessenich <cepheus@frii.com>
Mon, 11 Nov 2013 04:21:31 +0000 (04:21 +0000)
commita4351c55e88e0a0887b71a1730614f0a90a77942
tree30bc5cddd9d5c6c458c8b195f6ebb45eb362b2ac
parent4d6570a1b3bfd9bb2134b9557e95306754a59afa
More subtle checking for redeclarations:
 - 300 doesn't allow built-in overload, while 100 does, while neither allows redefining
 - block name can't be reused for block name within the same interface
   (though, the spec. isn't clear about that, it's easier than verifying member matches, will file bug on it)

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23984 e7fa87d3-cd2b-0410-9028-fcbf551c1848
15 files changed:
Install/Windows/glslangValidator.exe
Test/100scope.vert
Test/150.geom
Test/300.vert
Test/300scope.vert
Test/430scope.vert
Test/baseResults/100scope.vert.out
Test/baseResults/150.geom.out
Test/baseResults/300.vert.out
Test/baseResults/300scope.vert.out
Test/baseResults/430scope.vert.out
Test/baseResults/specExamples.frag.out
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/SymbolTable.h