Update test cases for vertex attribute reflection
This commit is contained in:
parent
d6e1a5b1f8
commit
bef7428dfd
@ -95,3 +95,10 @@ abl2[1]: offset -1, type ffffffff, size 4, index -1
|
|||||||
abl2[2]: offset -1, type ffffffff, size 4, index -1
|
abl2[2]: offset -1, type ffffffff, size 4, index -1
|
||||||
abl2[3]: offset -1, type ffffffff, size 4, index -1
|
abl2[3]: offset -1, type ffffffff, size 4, index -1
|
||||||
|
|
||||||
|
Vertex attribute reflection:
|
||||||
|
attributeFloat: offset 0, type 1406, size 0, index 0
|
||||||
|
attributeFloat2: offset 0, type 8b50, size 0, index 0
|
||||||
|
attributeFloat3: offset 0, type 8b51, size 0, index 0
|
||||||
|
attributeFloat4: offset 0, type 8b52, size 0, index 0
|
||||||
|
attributeMat4: offset 0, type 8b5c, size 0, index 0
|
||||||
|
|
||||||
|
@ -94,6 +94,12 @@ struct deep3 {
|
|||||||
ivec3 v3;
|
ivec3 v3;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
in float attributeFloat;
|
||||||
|
layout(location = 2) in vec2 attributeFloat2;
|
||||||
|
in vec3 attributeFloat3;
|
||||||
|
in vec4 attributeFloat4;
|
||||||
|
in mat4 attributeMat4;
|
||||||
|
|
||||||
uniform deep3 deepA[2], deepB[2], deepC[3], deepD[2];
|
uniform deep3 deepA[2], deepB[2], deepC[3], deepD[2];
|
||||||
|
|
||||||
const bool control = true;
|
const bool control = true;
|
||||||
@ -167,4 +173,10 @@ void main()
|
|||||||
|
|
||||||
f += arrBl[2].foo + arrBl[0].foo;
|
f += arrBl[2].foo + arrBl[0].foo;
|
||||||
f += arrBl2[i].foo;
|
f += arrBl2[i].foo;
|
||||||
|
|
||||||
|
f += attributeFloat;
|
||||||
|
f += attributeFloat2.x;
|
||||||
|
f += attributeFloat3.x;
|
||||||
|
f += attributeFloat4.x;
|
||||||
|
f += attributeMat4[0][1];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user