Commit bef7428d by Thomas Perl

Update test cases for vertex attribute reflection

parent d6e1a5b1
...@@ -95,3 +95,10 @@ abl2[1]: offset -1, type ffffffff, size 4, index -1 ...@@ -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 { ...@@ -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() ...@@ -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];
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment