Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23962 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
c999ba2816
commit
01c22afa37
15 changed files with 283 additions and 57 deletions
|
|
@ -36,7 +36,7 @@ struct s {
|
|||
sampler2D s;
|
||||
};
|
||||
|
||||
out s badout; // ERROR
|
||||
in s badout; // ERROR, can't contain a sampler
|
||||
|
||||
struct S2 {
|
||||
vec3 c;
|
||||
|
|
@ -108,7 +108,19 @@ out vec4 colors[4];
|
|||
void foo()
|
||||
{
|
||||
colors[2] = c4D;
|
||||
colors[ic1D] = c4D;
|
||||
colors[ic1D] = c4D; // ERROR
|
||||
}
|
||||
|
||||
uniform s st1;
|
||||
uniform s st2;
|
||||
|
||||
void foo13(s inSt2)
|
||||
{
|
||||
if (st1 == st2); // ERROR
|
||||
if (st1 != st2); // ERROR
|
||||
st1.s == st2.s; // ERROR
|
||||
inSt2 = st1; // ERROR
|
||||
inSt2 == st1; // ERROR
|
||||
}
|
||||
|
||||
float imageBuffer; // ERROR, reserved
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue