1617a3babSopenharmony_cilink.multiAnonBlocksInvalid.0.0.vert
2617a3babSopenharmony_ciERROR: 0:22: 'ColorBlock' : nameless block contains a member that already has a name at global scope 
3617a3babSopenharmony_ciERROR: 0:42: 'v1' : redefinition 
4617a3babSopenharmony_ciERROR: 0:43: 'uProj' : redefinition 
5617a3babSopenharmony_ciERROR: 3 compilation errors.  No code generated.
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci
8617a3babSopenharmony_ciShader version: 430
9617a3babSopenharmony_ciERROR: node is still EOpNull!
10617a3babSopenharmony_ci0:46  Function Definition: main( ( global void)
11617a3babSopenharmony_ci0:46    Function Parameters: 
12617a3babSopenharmony_ci0:48    Sequence
13617a3babSopenharmony_ci0:48      move second child to first child ( temp 4-component vector of float)
14617a3babSopenharmony_ci0:48        'oColor' ( smooth out 4-component vector of float)
15617a3babSopenharmony_ci0:48        component-wise multiply ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:48          color1: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
17617a3babSopenharmony_ci0:48            'anon@3' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2, layout( column_major std140 offset=32) uniform 4-component vector of float v1})
18617a3babSopenharmony_ci0:48            Constant:
19617a3babSopenharmony_ci0:48              0 (const uint)
20617a3babSopenharmony_ci0:48          Function Call: getColor2( ( global 4-component vector of float)
21617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of float)
22617a3babSopenharmony_ci0:49        v1: direct index for structure ( out 4-component vector of float)
23617a3babSopenharmony_ci0:49          'anon@2' ( out block{ out 4-component vector of float v1})
24617a3babSopenharmony_ci0:49          Constant:
25617a3babSopenharmony_ci0:49            0 (const uint)
26617a3babSopenharmony_ci0:49        color1: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
27617a3babSopenharmony_ci0:49          'anon@3' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2, layout( column_major std140 offset=32) uniform 4-component vector of float v1})
28617a3babSopenharmony_ci0:49          Constant:
29617a3babSopenharmony_ci0:49            0 (const uint)
30617a3babSopenharmony_ci0:51      move second child to first child ( temp 4-component vector of float)
31617a3babSopenharmony_ci0:51        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
32617a3babSopenharmony_ci0:51          'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance})
33617a3babSopenharmony_ci0:51          Constant:
34617a3babSopenharmony_ci0:51            0 (const uint)
35617a3babSopenharmony_ci0:51        matrix-times-vector ( temp 4-component vector of float)
36617a3babSopenharmony_ci0:51          uProj: direct index for structure (layout( column_major std140 offset=0) uniform 4X4 matrix of float)
37617a3babSopenharmony_ci0:51            'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj})
38617a3babSopenharmony_ci0:51            Constant:
39617a3babSopenharmony_ci0:51              0 (const uint)
40617a3babSopenharmony_ci0:51          Function Call: getWorld( ( global 4-component vector of float)
41617a3babSopenharmony_ci0:?   Linker Objects
42617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj})
43617a3babSopenharmony_ci0:?     'anon@1' (layout( column_major shared) buffer block{layout( column_major shared) buffer 4-component vector of float b})
44617a3babSopenharmony_ci0:?     'anon@2' ( out block{ out 4-component vector of float v1})
45617a3babSopenharmony_ci0:?     'myName' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float m})
46617a3babSopenharmony_ci0:?     'oColor' ( smooth out 4-component vector of float)
47617a3babSopenharmony_ci0:?     'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance})
48617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
49617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
50617a3babSopenharmony_ci
51617a3babSopenharmony_cilink.multiAnonBlocksInvalid.0.1.vert
52617a3babSopenharmony_ciShader version: 430
53617a3babSopenharmony_ci0:? Sequence
54617a3babSopenharmony_ci0:38  Function Definition: getColor2( ( global 4-component vector of float)
55617a3babSopenharmony_ci0:38    Function Parameters: 
56617a3babSopenharmony_ci0:40    Sequence
57617a3babSopenharmony_ci0:40      Branch: Return with expression
58617a3babSopenharmony_ci0:40        color2: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
59617a3babSopenharmony_ci0:40          'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color2})
60617a3babSopenharmony_ci0:40          Constant:
61617a3babSopenharmony_ci0:40            0 (const uint)
62617a3babSopenharmony_ci0:43  Function Definition: getWorld( ( global 4-component vector of float)
63617a3babSopenharmony_ci0:43    Function Parameters: 
64617a3babSopenharmony_ci0:45    Sequence
65617a3babSopenharmony_ci0:45      Branch: Return with expression
66617a3babSopenharmony_ci0:45        matrix-times-vector ( temp 4-component vector of float)
67617a3babSopenharmony_ci0:45          uWorld: direct index for structure (layout( column_major std140 offset=64) uniform 4X4 matrix of float)
68617a3babSopenharmony_ci0:45            'anon@1' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform 4X4 matrix of float uWorld})
69617a3babSopenharmony_ci0:45            Constant:
70617a3babSopenharmony_ci0:45              1 (const uint)
71617a3babSopenharmony_ci0:45          'P' ( in 4-component vector of float)
72617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
73617a3babSopenharmony_ci0:46        v2: direct index for structure ( out 4-component vector of float)
74617a3babSopenharmony_ci0:46          'anon@2' ( out block{ out 4-component vector of float v1,  out 4-component vector of float v2})
75617a3babSopenharmony_ci0:46          Constant:
76617a3babSopenharmony_ci0:46            1 (const uint)
77617a3babSopenharmony_ci0:46        Constant:
78617a3babSopenharmony_ci0:46          1.000000
79617a3babSopenharmony_ci0:46          1.000000
80617a3babSopenharmony_ci0:46          1.000000
81617a3babSopenharmony_ci0:46          1.000000
82617a3babSopenharmony_ci0:?   Linker Objects
83617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color2})
84617a3babSopenharmony_ci0:?     'anon@1' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform 4X4 matrix of float uWorld})
85617a3babSopenharmony_ci0:?     'anon@2' ( out block{ out 4-component vector of float v1,  out 4-component vector of float v2})
86617a3babSopenharmony_ci0:?     'anon@3' (layout( column_major shared) buffer block{layout( column_major shared) buffer 4-component vector of float a})
87617a3babSopenharmony_ci0:?     'anon@4' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float m})
88617a3babSopenharmony_ci0:?     'P' ( in 4-component vector of float)
89617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
90617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
91617a3babSopenharmony_ci
92617a3babSopenharmony_ci
93617a3babSopenharmony_ciLinked vertex stage:
94617a3babSopenharmony_ci
95617a3babSopenharmony_ciERROR: Linking vertex and vertex stages: vertex block member has no corresponding member in vertex block:
96617a3babSopenharmony_ci    vertex stage: Block: Block, Member: uWorld
97617a3babSopenharmony_ci    vertex stage: Block: Block, Member: n/a 
98617a3babSopenharmony_ciERROR: Linking vertex and vertex stages: vertex block member has no corresponding member in vertex block:
99617a3babSopenharmony_ci    vertex stage: Block: Vertex, Member: v2
100617a3babSopenharmony_ci    vertex stage: Block: Vertex, Member: n/a 
101617a3babSopenharmony_ciERROR: Linking vertex and vertex stages: Member names and types must match:
102617a3babSopenharmony_ci    Block: BufferBlock
103617a3babSopenharmony_ci        vertex stage: " vec4 b"
104617a3babSopenharmony_ci        vertex stage: " vec4 a"
105617a3babSopenharmony_ciERROR: Linking vertex and vertex stages: Matched Uniform or Storage blocks must all be anonymous, or all be named:
106617a3babSopenharmony_ciWARNING: Linking vertex and vertex stages: Matched shader interfaces are using different instance names.
107617a3babSopenharmony_ci    vertex stage: Block: NamedBlock Instance: myName: ""
108617a3babSopenharmony_ci    vertex stage: Block: NamedBlock Instance: anon@4: ""
109617a3babSopenharmony_ci
110617a3babSopenharmony_ciShader version: 430
111617a3babSopenharmony_ciERROR: node is still EOpNull!
112617a3babSopenharmony_ci0:46  Function Definition: main( ( global void)
113617a3babSopenharmony_ci0:46    Function Parameters: 
114617a3babSopenharmony_ci0:48    Sequence
115617a3babSopenharmony_ci0:48      move second child to first child ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:48        'oColor' ( smooth out 4-component vector of float)
117617a3babSopenharmony_ci0:48        component-wise multiply ( temp 4-component vector of float)
118617a3babSopenharmony_ci0:48          color1: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
119617a3babSopenharmony_ci0:48            'anon@3' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2, layout( column_major std140 offset=32) uniform 4-component vector of float v1})
120617a3babSopenharmony_ci0:48            Constant:
121617a3babSopenharmony_ci0:48              0 (const uint)
122617a3babSopenharmony_ci0:48          Function Call: getColor2( ( global 4-component vector of float)
123617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:49        v1: direct index for structure ( out 4-component vector of float)
125617a3babSopenharmony_ci0:49          'anon@2' ( out block{ out 4-component vector of float v1})
126617a3babSopenharmony_ci0:49          Constant:
127617a3babSopenharmony_ci0:49            0 (const uint)
128617a3babSopenharmony_ci0:49        color1: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
129617a3babSopenharmony_ci0:49          'anon@3' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2, layout( column_major std140 offset=32) uniform 4-component vector of float v1})
130617a3babSopenharmony_ci0:49          Constant:
131617a3babSopenharmony_ci0:49            0 (const uint)
132617a3babSopenharmony_ci0:51      move second child to first child ( temp 4-component vector of float)
133617a3babSopenharmony_ci0:51        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
134617a3babSopenharmony_ci0:51          'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
135617a3babSopenharmony_ci0:51          Constant:
136617a3babSopenharmony_ci0:51            0 (const uint)
137617a3babSopenharmony_ci0:51        matrix-times-vector ( temp 4-component vector of float)
138617a3babSopenharmony_ci0:51          uProj: direct index for structure (layout( column_major std140 offset=0) uniform 4X4 matrix of float)
139617a3babSopenharmony_ci0:51            'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj})
140617a3babSopenharmony_ci0:51            Constant:
141617a3babSopenharmony_ci0:51              0 (const uint)
142617a3babSopenharmony_ci0:51          Function Call: getWorld( ( global 4-component vector of float)
143617a3babSopenharmony_ci0:38  Function Definition: getColor2( ( global 4-component vector of float)
144617a3babSopenharmony_ci0:38    Function Parameters: 
145617a3babSopenharmony_ci0:40    Sequence
146617a3babSopenharmony_ci0:40      Branch: Return with expression
147617a3babSopenharmony_ci0:40        color2: direct index for structure (layout( column_major std140 offset=0) uniform 4-component vector of float)
148617a3babSopenharmony_ci0:40          'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color2})
149617a3babSopenharmony_ci0:40          Constant:
150617a3babSopenharmony_ci0:40            0 (const uint)
151617a3babSopenharmony_ci0:43  Function Definition: getWorld( ( global 4-component vector of float)
152617a3babSopenharmony_ci0:43    Function Parameters: 
153617a3babSopenharmony_ci0:45    Sequence
154617a3babSopenharmony_ci0:45      Branch: Return with expression
155617a3babSopenharmony_ci0:45        matrix-times-vector ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:45          uWorld: direct index for structure (layout( column_major std140 offset=64) uniform 4X4 matrix of float)
157617a3babSopenharmony_ci0:45            'anon@1' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform 4X4 matrix of float uWorld})
158617a3babSopenharmony_ci0:45            Constant:
159617a3babSopenharmony_ci0:45              1 (const uint)
160617a3babSopenharmony_ci0:45          'P' ( in 4-component vector of float)
161617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
162617a3babSopenharmony_ci0:46        v2: direct index for structure ( out 4-component vector of float)
163617a3babSopenharmony_ci0:46          'anon@2' ( out block{ out 4-component vector of float v1,  out 4-component vector of float v2})
164617a3babSopenharmony_ci0:46          Constant:
165617a3babSopenharmony_ci0:46            1 (const uint)
166617a3babSopenharmony_ci0:46        Constant:
167617a3babSopenharmony_ci0:46          1.000000
168617a3babSopenharmony_ci0:46          1.000000
169617a3babSopenharmony_ci0:46          1.000000
170617a3babSopenharmony_ci0:46          1.000000
171617a3babSopenharmony_ci0:?   Linker Objects
172617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float uProj})
173617a3babSopenharmony_ci0:?     'anon@1' (layout( column_major shared) buffer block{layout( column_major shared) buffer 4-component vector of float b})
174617a3babSopenharmony_ci0:?     'anon@2' ( out block{ out 4-component vector of float v1})
175617a3babSopenharmony_ci0:?     'myName' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float m})
176617a3babSopenharmony_ci0:?     'oColor' ( smooth out 4-component vector of float)
177617a3babSopenharmony_ci0:?     'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
178617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
179617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
180617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color2})
181617a3babSopenharmony_ci0:?     'P' ( in 4-component vector of float)
182617a3babSopenharmony_ci
183