8 struct TriangleInfo {
\r
12 buffer VertexCollection {
\r
17 buffer MultipleArrays {
\r
18 TriangleInfo tri[5];
\r
23 buffer ArrayedBind {
\r
29 VertexInfo verts[2];
\r
32 float uniform_multi[4][3][2];
\r
35 uniform float uniform_multi[4][3][2];
\r
37 struct OutputStruct {
\r
44 out OutputStruct outval;
\r
45 out float outarr[3];
\r
50 f += t[0].v[0].position[0];
\r
51 f += t[gl_InstanceID].v[gl_InstanceID].position[gl_InstanceID];
\r
52 f += t[gl_InstanceID].v[gl_InstanceID].normal[gl_InstanceID];
\r
53 f += multiarray.tri[gl_InstanceID].v[0].position[0];
\r
54 f += multiarray.vert[gl_InstanceID].position[0];
\r
55 f += multiarray.f[gl_InstanceID];
\r
56 f += ubo.verts[gl_InstanceID].position[0];
\r
57 f += ubo.flt[gl_InstanceID];
\r
58 f += ubo.uniform_multi[0][0][0];
\r
59 f += uniform_multi[gl_InstanceID][gl_InstanceID][gl_InstanceID];
\r
60 f += buffers[gl_InstanceID].b;
\r
61 TriangleInfo tlocal[5] = t;
\r