1617a3babSopenharmony_ciiomap.blockOutVariableIn.2.vert
2617a3babSopenharmony_ciShader version: 440
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
5617a3babSopenharmony_ci0:9    Function Parameters: 
6617a3babSopenharmony_ci0:11    Sequence
7617a3babSopenharmony_ci0:11      move second child to first child ( temp 4-component vector of float)
8617a3babSopenharmony_ci0:11        a1: direct index for structure ( out 4-component vector of float)
9617a3babSopenharmony_ci0:11          'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
10617a3babSopenharmony_ci0:11          Constant:
11617a3babSopenharmony_ci0:11            0 (const uint)
12617a3babSopenharmony_ci0:11        Constant:
13617a3babSopenharmony_ci0:11          1.000000
14617a3babSopenharmony_ci0:11          1.000000
15617a3babSopenharmony_ci0:11          1.000000
16617a3babSopenharmony_ci0:11          1.000000
17617a3babSopenharmony_ci0:12      move second child to first child ( temp 2-component vector of float)
18617a3babSopenharmony_ci0:12        a2: direct index for structure ( out 2-component vector of float)
19617a3babSopenharmony_ci0:12          'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
20617a3babSopenharmony_ci0:12          Constant:
21617a3babSopenharmony_ci0:12            1 (const uint)
22617a3babSopenharmony_ci0:12        Constant:
23617a3babSopenharmony_ci0:12          0.500000
24617a3babSopenharmony_ci0:12          0.500000
25617a3babSopenharmony_ci0:13      move second child to first child ( temp 4-component vector of float)
26617a3babSopenharmony_ci0:13        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
27617a3babSopenharmony_ci0:13          'anon@1' ( 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})
28617a3babSopenharmony_ci0:13          Constant:
29617a3babSopenharmony_ci0:13            0 (const uint)
30617a3babSopenharmony_ci0:13        Constant:
31617a3babSopenharmony_ci0:13          1.000000
32617a3babSopenharmony_ci0:13          1.000000
33617a3babSopenharmony_ci0:13          1.000000
34617a3babSopenharmony_ci0:13          1.000000
35617a3babSopenharmony_ci0:?   Linker Objects
36617a3babSopenharmony_ci0:?     'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
37617a3babSopenharmony_ci0:?     'anon@1' ( 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})
38617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
39617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
40617a3babSopenharmony_ci
41617a3babSopenharmony_ciiomap.blockOutVariableIn.geom
42617a3babSopenharmony_ciShader version: 440
43617a3babSopenharmony_ciinvocations = -1
44617a3babSopenharmony_cimax_vertices = 3
45617a3babSopenharmony_ciinput primitive = triangles
46617a3babSopenharmony_cioutput primitive = triangle_strip
47617a3babSopenharmony_ci0:? Sequence
48617a3babSopenharmony_ci0:12  Function Definition: main( ( global void)
49617a3babSopenharmony_ci0:12    Function Parameters: 
50617a3babSopenharmony_ci0:14    Sequence
51617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of float)
52617a3babSopenharmony_ci0:14        'a1' (layout( location=0 stream=0) out 4-component vector of float)
53617a3babSopenharmony_ci0:14        direct index (layout( location=0) temp 4-component vector of float)
54617a3babSopenharmony_ci0:14          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
55617a3babSopenharmony_ci0:14          Constant:
56617a3babSopenharmony_ci0:14            0 (const int)
57617a3babSopenharmony_ci0:15      move second child to first child ( temp 2-component vector of float)
58617a3babSopenharmony_ci0:15        'a2' (layout( location=1 stream=0) out 2-component vector of float)
59617a3babSopenharmony_ci0:15        direct index (layout( location=1) temp 2-component vector of float)
60617a3babSopenharmony_ci0:15          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
61617a3babSopenharmony_ci0:15          Constant:
62617a3babSopenharmony_ci0:15            0 (const int)
63617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:16        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
65617a3babSopenharmony_ci0:16          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
66617a3babSopenharmony_ci0:16          Constant:
67617a3babSopenharmony_ci0:16            0 (const uint)
68617a3babSopenharmony_ci0:16        Constant:
69617a3babSopenharmony_ci0:16          1.000000
70617a3babSopenharmony_ci0:16          1.000000
71617a3babSopenharmony_ci0:16          1.000000
72617a3babSopenharmony_ci0:16          1.000000
73617a3babSopenharmony_ci0:17      EmitVertex ( global void)
74617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of float)
75617a3babSopenharmony_ci0:19        'a1' (layout( location=0 stream=0) out 4-component vector of float)
76617a3babSopenharmony_ci0:19        direct index (layout( location=0) temp 4-component vector of float)
77617a3babSopenharmony_ci0:19          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
78617a3babSopenharmony_ci0:19          Constant:
79617a3babSopenharmony_ci0:19            1 (const int)
80617a3babSopenharmony_ci0:20      move second child to first child ( temp 2-component vector of float)
81617a3babSopenharmony_ci0:20        'a2' (layout( location=1 stream=0) out 2-component vector of float)
82617a3babSopenharmony_ci0:20        direct index (layout( location=1) temp 2-component vector of float)
83617a3babSopenharmony_ci0:20          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
84617a3babSopenharmony_ci0:20          Constant:
85617a3babSopenharmony_ci0:20            1 (const int)
86617a3babSopenharmony_ci0:21      move second child to first child ( temp 4-component vector of float)
87617a3babSopenharmony_ci0:21        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
88617a3babSopenharmony_ci0:21          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
89617a3babSopenharmony_ci0:21          Constant:
90617a3babSopenharmony_ci0:21            0 (const uint)
91617a3babSopenharmony_ci0:21        Constant:
92617a3babSopenharmony_ci0:21          1.000000
93617a3babSopenharmony_ci0:21          1.000000
94617a3babSopenharmony_ci0:21          1.000000
95617a3babSopenharmony_ci0:21          1.000000
96617a3babSopenharmony_ci0:22      EmitVertex ( global void)
97617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
98617a3babSopenharmony_ci0:24        'a1' (layout( location=0 stream=0) out 4-component vector of float)
99617a3babSopenharmony_ci0:24        direct index (layout( location=0) temp 4-component vector of float)
100617a3babSopenharmony_ci0:24          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
101617a3babSopenharmony_ci0:24          Constant:
102617a3babSopenharmony_ci0:24            2 (const int)
103617a3babSopenharmony_ci0:25      move second child to first child ( temp 2-component vector of float)
104617a3babSopenharmony_ci0:25        'a2' (layout( location=1 stream=0) out 2-component vector of float)
105617a3babSopenharmony_ci0:25        direct index (layout( location=1) temp 2-component vector of float)
106617a3babSopenharmony_ci0:25          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
107617a3babSopenharmony_ci0:25          Constant:
108617a3babSopenharmony_ci0:25            2 (const int)
109617a3babSopenharmony_ci0:26      move second child to first child ( temp 4-component vector of float)
110617a3babSopenharmony_ci0:26        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
111617a3babSopenharmony_ci0:26          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
112617a3babSopenharmony_ci0:26          Constant:
113617a3babSopenharmony_ci0:26            0 (const uint)
114617a3babSopenharmony_ci0:26        Constant:
115617a3babSopenharmony_ci0:26          1.000000
116617a3babSopenharmony_ci0:26          1.000000
117617a3babSopenharmony_ci0:26          1.000000
118617a3babSopenharmony_ci0:26          1.000000
119617a3babSopenharmony_ci0:27      EmitVertex ( global void)
120617a3babSopenharmony_ci0:?   Linker Objects
121617a3babSopenharmony_ci0:?     'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
122617a3babSopenharmony_ci0:?     'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
123617a3babSopenharmony_ci0:?     'a1' (layout( location=0 stream=0) out 4-component vector of float)
124617a3babSopenharmony_ci0:?     'a2' (layout( location=1 stream=0) out 2-component vector of float)
125617a3babSopenharmony_ci0:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
126617a3babSopenharmony_ci
127617a3babSopenharmony_ci
128617a3babSopenharmony_ciLinked vertex stage:
129617a3babSopenharmony_ci
130617a3babSopenharmony_ci
131617a3babSopenharmony_ciLinked geometry stage:
132617a3babSopenharmony_ci
133617a3babSopenharmony_ci
134617a3babSopenharmony_ciShader version: 440
135617a3babSopenharmony_ci0:? Sequence
136617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
137617a3babSopenharmony_ci0:9    Function Parameters: 
138617a3babSopenharmony_ci0:11    Sequence
139617a3babSopenharmony_ci0:11      move second child to first child ( temp 4-component vector of float)
140617a3babSopenharmony_ci0:11        a1: direct index for structure ( out 4-component vector of float)
141617a3babSopenharmony_ci0:11          'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
142617a3babSopenharmony_ci0:11          Constant:
143617a3babSopenharmony_ci0:11            0 (const uint)
144617a3babSopenharmony_ci0:11        Constant:
145617a3babSopenharmony_ci0:11          1.000000
146617a3babSopenharmony_ci0:11          1.000000
147617a3babSopenharmony_ci0:11          1.000000
148617a3babSopenharmony_ci0:11          1.000000
149617a3babSopenharmony_ci0:12      move second child to first child ( temp 2-component vector of float)
150617a3babSopenharmony_ci0:12        a2: direct index for structure ( out 2-component vector of float)
151617a3babSopenharmony_ci0:12          'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
152617a3babSopenharmony_ci0:12          Constant:
153617a3babSopenharmony_ci0:12            1 (const uint)
154617a3babSopenharmony_ci0:12        Constant:
155617a3babSopenharmony_ci0:12          0.500000
156617a3babSopenharmony_ci0:12          0.500000
157617a3babSopenharmony_ci0:13      move second child to first child ( temp 4-component vector of float)
158617a3babSopenharmony_ci0:13        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
159617a3babSopenharmony_ci0:13          'anon@1' ( 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})
160617a3babSopenharmony_ci0:13          Constant:
161617a3babSopenharmony_ci0:13            0 (const uint)
162617a3babSopenharmony_ci0:13        Constant:
163617a3babSopenharmony_ci0:13          1.000000
164617a3babSopenharmony_ci0:13          1.000000
165617a3babSopenharmony_ci0:13          1.000000
166617a3babSopenharmony_ci0:13          1.000000
167617a3babSopenharmony_ci0:?   Linker Objects
168617a3babSopenharmony_ci0:?     'anon@0' (layout( location=0) out block{ out 4-component vector of float a1,  out 2-component vector of float a2})
169617a3babSopenharmony_ci0:?     'anon@1' ( 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})
170617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
171617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
172617a3babSopenharmony_ciShader version: 440
173617a3babSopenharmony_ciinvocations = 1
174617a3babSopenharmony_cimax_vertices = 3
175617a3babSopenharmony_ciinput primitive = triangles
176617a3babSopenharmony_cioutput primitive = triangle_strip
177617a3babSopenharmony_ci0:? Sequence
178617a3babSopenharmony_ci0:12  Function Definition: main( ( global void)
179617a3babSopenharmony_ci0:12    Function Parameters: 
180617a3babSopenharmony_ci0:14    Sequence
181617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of float)
182617a3babSopenharmony_ci0:14        'a1' (layout( location=0 stream=0) out 4-component vector of float)
183617a3babSopenharmony_ci0:14        direct index (layout( location=0) temp 4-component vector of float)
184617a3babSopenharmony_ci0:14          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
185617a3babSopenharmony_ci0:14          Constant:
186617a3babSopenharmony_ci0:14            0 (const int)
187617a3babSopenharmony_ci0:15      move second child to first child ( temp 2-component vector of float)
188617a3babSopenharmony_ci0:15        'a2' (layout( location=1 stream=0) out 2-component vector of float)
189617a3babSopenharmony_ci0:15        direct index (layout( location=1) temp 2-component vector of float)
190617a3babSopenharmony_ci0:15          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
191617a3babSopenharmony_ci0:15          Constant:
192617a3babSopenharmony_ci0:15            0 (const int)
193617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
194617a3babSopenharmony_ci0:16        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
195617a3babSopenharmony_ci0:16          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
196617a3babSopenharmony_ci0:16          Constant:
197617a3babSopenharmony_ci0:16            0 (const uint)
198617a3babSopenharmony_ci0:16        Constant:
199617a3babSopenharmony_ci0:16          1.000000
200617a3babSopenharmony_ci0:16          1.000000
201617a3babSopenharmony_ci0:16          1.000000
202617a3babSopenharmony_ci0:16          1.000000
203617a3babSopenharmony_ci0:17      EmitVertex ( global void)
204617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of float)
205617a3babSopenharmony_ci0:19        'a1' (layout( location=0 stream=0) out 4-component vector of float)
206617a3babSopenharmony_ci0:19        direct index (layout( location=0) temp 4-component vector of float)
207617a3babSopenharmony_ci0:19          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
208617a3babSopenharmony_ci0:19          Constant:
209617a3babSopenharmony_ci0:19            1 (const int)
210617a3babSopenharmony_ci0:20      move second child to first child ( temp 2-component vector of float)
211617a3babSopenharmony_ci0:20        'a2' (layout( location=1 stream=0) out 2-component vector of float)
212617a3babSopenharmony_ci0:20        direct index (layout( location=1) temp 2-component vector of float)
213617a3babSopenharmony_ci0:20          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
214617a3babSopenharmony_ci0:20          Constant:
215617a3babSopenharmony_ci0:20            1 (const int)
216617a3babSopenharmony_ci0:21      move second child to first child ( temp 4-component vector of float)
217617a3babSopenharmony_ci0:21        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
218617a3babSopenharmony_ci0:21          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
219617a3babSopenharmony_ci0:21          Constant:
220617a3babSopenharmony_ci0:21            0 (const uint)
221617a3babSopenharmony_ci0:21        Constant:
222617a3babSopenharmony_ci0:21          1.000000
223617a3babSopenharmony_ci0:21          1.000000
224617a3babSopenharmony_ci0:21          1.000000
225617a3babSopenharmony_ci0:21          1.000000
226617a3babSopenharmony_ci0:22      EmitVertex ( global void)
227617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
228617a3babSopenharmony_ci0:24        'a1' (layout( location=0 stream=0) out 4-component vector of float)
229617a3babSopenharmony_ci0:24        direct index (layout( location=0) temp 4-component vector of float)
230617a3babSopenharmony_ci0:24          'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
231617a3babSopenharmony_ci0:24          Constant:
232617a3babSopenharmony_ci0:24            2 (const int)
233617a3babSopenharmony_ci0:25      move second child to first child ( temp 2-component vector of float)
234617a3babSopenharmony_ci0:25        'a2' (layout( location=1 stream=0) out 2-component vector of float)
235617a3babSopenharmony_ci0:25        direct index (layout( location=1) temp 2-component vector of float)
236617a3babSopenharmony_ci0:25          'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
237617a3babSopenharmony_ci0:25          Constant:
238617a3babSopenharmony_ci0:25            2 (const int)
239617a3babSopenharmony_ci0:26      move second child to first child ( temp 4-component vector of float)
240617a3babSopenharmony_ci0:26        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
241617a3babSopenharmony_ci0:26          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
242617a3babSopenharmony_ci0:26          Constant:
243617a3babSopenharmony_ci0:26            0 (const uint)
244617a3babSopenharmony_ci0:26        Constant:
245617a3babSopenharmony_ci0:26          1.000000
246617a3babSopenharmony_ci0:26          1.000000
247617a3babSopenharmony_ci0:26          1.000000
248617a3babSopenharmony_ci0:26          1.000000
249617a3babSopenharmony_ci0:27      EmitVertex ( global void)
250617a3babSopenharmony_ci0:?   Linker Objects
251617a3babSopenharmony_ci0:?     'in_a1' (layout( location=0) in 3-element array of 4-component vector of float)
252617a3babSopenharmony_ci0:?     'in_a2' (layout( location=1) in 3-element array of 2-component vector of float)
253617a3babSopenharmony_ci0:?     'a1' (layout( location=0 stream=0) out 4-component vector of float)
254617a3babSopenharmony_ci0:?     'a2' (layout( location=1 stream=0) out 2-component vector of float)
255617a3babSopenharmony_ci0:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
256617a3babSopenharmony_ci
257617a3babSopenharmony_ci// Module Version 10000
258617a3babSopenharmony_ci// Generated by (magic number): 8000b
259617a3babSopenharmony_ci// Id's are bound by 33
260617a3babSopenharmony_ci
261617a3babSopenharmony_ci                              Capability Shader
262617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
263617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
264617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 11 28 31 32
265617a3babSopenharmony_ci                              Source GLSL 440
266617a3babSopenharmony_ci                              Name 4  "main"
267617a3babSopenharmony_ci                              Name 9  "Block"
268617a3babSopenharmony_ci                              MemberName 9(Block) 0  "a1"
269617a3babSopenharmony_ci                              MemberName 9(Block) 1  "a2"
270617a3babSopenharmony_ci                              Name 11  ""
271617a3babSopenharmony_ci                              Name 26  "gl_PerVertex"
272617a3babSopenharmony_ci                              MemberName 26(gl_PerVertex) 0  "gl_Position"
273617a3babSopenharmony_ci                              MemberName 26(gl_PerVertex) 1  "gl_PointSize"
274617a3babSopenharmony_ci                              MemberName 26(gl_PerVertex) 2  "gl_ClipDistance"
275617a3babSopenharmony_ci                              Name 28  ""
276617a3babSopenharmony_ci                              Name 31  "gl_VertexID"
277617a3babSopenharmony_ci                              Name 32  "gl_InstanceID"
278617a3babSopenharmony_ci                              Decorate 9(Block) Block
279617a3babSopenharmony_ci                              Decorate 11 Location 0
280617a3babSopenharmony_ci                              MemberDecorate 26(gl_PerVertex) 0 BuiltIn Position
281617a3babSopenharmony_ci                              MemberDecorate 26(gl_PerVertex) 1 BuiltIn PointSize
282617a3babSopenharmony_ci                              MemberDecorate 26(gl_PerVertex) 2 BuiltIn ClipDistance
283617a3babSopenharmony_ci                              Decorate 26(gl_PerVertex) Block
284617a3babSopenharmony_ci                              Decorate 31(gl_VertexID) BuiltIn VertexId
285617a3babSopenharmony_ci                              Decorate 32(gl_InstanceID) BuiltIn InstanceId
286617a3babSopenharmony_ci               2:             TypeVoid
287617a3babSopenharmony_ci               3:             TypeFunction 2
288617a3babSopenharmony_ci               6:             TypeFloat 32
289617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
290617a3babSopenharmony_ci               8:             TypeVector 6(float) 2
291617a3babSopenharmony_ci        9(Block):             TypeStruct 7(fvec4) 8(fvec2)
292617a3babSopenharmony_ci              10:             TypePointer Output 9(Block)
293617a3babSopenharmony_ci              11:     10(ptr) Variable Output
294617a3babSopenharmony_ci              12:             TypeInt 32 1
295617a3babSopenharmony_ci              13:     12(int) Constant 0
296617a3babSopenharmony_ci              14:    6(float) Constant 1065353216
297617a3babSopenharmony_ci              15:    7(fvec4) ConstantComposite 14 14 14 14
298617a3babSopenharmony_ci              16:             TypePointer Output 7(fvec4)
299617a3babSopenharmony_ci              18:     12(int) Constant 1
300617a3babSopenharmony_ci              19:    6(float) Constant 1056964608
301617a3babSopenharmony_ci              20:    8(fvec2) ConstantComposite 19 19
302617a3babSopenharmony_ci              21:             TypePointer Output 8(fvec2)
303617a3babSopenharmony_ci              23:             TypeInt 32 0
304617a3babSopenharmony_ci              24:     23(int) Constant 1
305617a3babSopenharmony_ci              25:             TypeArray 6(float) 24
306617a3babSopenharmony_ci26(gl_PerVertex):             TypeStruct 7(fvec4) 6(float) 25
307617a3babSopenharmony_ci              27:             TypePointer Output 26(gl_PerVertex)
308617a3babSopenharmony_ci              28:     27(ptr) Variable Output
309617a3babSopenharmony_ci              30:             TypePointer Input 12(int)
310617a3babSopenharmony_ci 31(gl_VertexID):     30(ptr) Variable Input
311617a3babSopenharmony_ci32(gl_InstanceID):     30(ptr) Variable Input
312617a3babSopenharmony_ci         4(main):           2 Function None 3
313617a3babSopenharmony_ci               5:             Label
314617a3babSopenharmony_ci              17:     16(ptr) AccessChain 11 13
315617a3babSopenharmony_ci                              Store 17 15
316617a3babSopenharmony_ci              22:     21(ptr) AccessChain 11 18
317617a3babSopenharmony_ci                              Store 22 20
318617a3babSopenharmony_ci              29:     16(ptr) AccessChain 28 13
319617a3babSopenharmony_ci                              Store 29 15
320617a3babSopenharmony_ci                              Return
321617a3babSopenharmony_ci                              FunctionEnd
322617a3babSopenharmony_ci// Module Version 10000
323617a3babSopenharmony_ci// Generated by (magic number): 8000b
324617a3babSopenharmony_ci// Id's are bound by 49
325617a3babSopenharmony_ci
326617a3babSopenharmony_ci                              Capability Geometry
327617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
328617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
329617a3babSopenharmony_ci                              EntryPoint Geometry 4  "main" 9 14 22 25 33
330617a3babSopenharmony_ci                              ExecutionMode 4 Triangles
331617a3babSopenharmony_ci                              ExecutionMode 4 Invocations 1
332617a3babSopenharmony_ci                              ExecutionMode 4 OutputTriangleStrip
333617a3babSopenharmony_ci                              ExecutionMode 4 OutputVertices 3
334617a3babSopenharmony_ci                              Source GLSL 440
335617a3babSopenharmony_ci                              Name 4  "main"
336617a3babSopenharmony_ci                              Name 9  "a1"
337617a3babSopenharmony_ci                              Name 14  "in_a1"
338617a3babSopenharmony_ci                              Name 22  "a2"
339617a3babSopenharmony_ci                              Name 25  "in_a2"
340617a3babSopenharmony_ci                              Name 31  "gl_PerVertex"
341617a3babSopenharmony_ci                              MemberName 31(gl_PerVertex) 0  "gl_Position"
342617a3babSopenharmony_ci                              MemberName 31(gl_PerVertex) 1  "gl_PointSize"
343617a3babSopenharmony_ci                              MemberName 31(gl_PerVertex) 2  "gl_ClipDistance"
344617a3babSopenharmony_ci                              Name 33  ""
345617a3babSopenharmony_ci                              Decorate 9(a1) Location 0
346617a3babSopenharmony_ci                              Decorate 14(in_a1) Location 0
347617a3babSopenharmony_ci                              Decorate 22(a2) Location 1
348617a3babSopenharmony_ci                              Decorate 25(in_a2) Location 1
349617a3babSopenharmony_ci                              MemberDecorate 31(gl_PerVertex) 0 BuiltIn Position
350617a3babSopenharmony_ci                              MemberDecorate 31(gl_PerVertex) 1 BuiltIn PointSize
351617a3babSopenharmony_ci                              MemberDecorate 31(gl_PerVertex) 2 BuiltIn ClipDistance
352617a3babSopenharmony_ci                              Decorate 31(gl_PerVertex) Block
353617a3babSopenharmony_ci               2:             TypeVoid
354617a3babSopenharmony_ci               3:             TypeFunction 2
355617a3babSopenharmony_ci               6:             TypeFloat 32
356617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
357617a3babSopenharmony_ci               8:             TypePointer Output 7(fvec4)
358617a3babSopenharmony_ci           9(a1):      8(ptr) Variable Output
359617a3babSopenharmony_ci              10:             TypeInt 32 0
360617a3babSopenharmony_ci              11:     10(int) Constant 3
361617a3babSopenharmony_ci              12:             TypeArray 7(fvec4) 11
362617a3babSopenharmony_ci              13:             TypePointer Input 12
363617a3babSopenharmony_ci       14(in_a1):     13(ptr) Variable Input
364617a3babSopenharmony_ci              15:             TypeInt 32 1
365617a3babSopenharmony_ci              16:     15(int) Constant 0
366617a3babSopenharmony_ci              17:             TypePointer Input 7(fvec4)
367617a3babSopenharmony_ci              20:             TypeVector 6(float) 2
368617a3babSopenharmony_ci              21:             TypePointer Output 20(fvec2)
369617a3babSopenharmony_ci          22(a2):     21(ptr) Variable Output
370617a3babSopenharmony_ci              23:             TypeArray 20(fvec2) 11
371617a3babSopenharmony_ci              24:             TypePointer Input 23
372617a3babSopenharmony_ci       25(in_a2):     24(ptr) Variable Input
373617a3babSopenharmony_ci              26:             TypePointer Input 20(fvec2)
374617a3babSopenharmony_ci              29:     10(int) Constant 1
375617a3babSopenharmony_ci              30:             TypeArray 6(float) 29
376617a3babSopenharmony_ci31(gl_PerVertex):             TypeStruct 7(fvec4) 6(float) 30
377617a3babSopenharmony_ci              32:             TypePointer Output 31(gl_PerVertex)
378617a3babSopenharmony_ci              33:     32(ptr) Variable Output
379617a3babSopenharmony_ci              34:    6(float) Constant 1065353216
380617a3babSopenharmony_ci              35:    7(fvec4) ConstantComposite 34 34 34 34
381617a3babSopenharmony_ci              37:     15(int) Constant 1
382617a3babSopenharmony_ci              43:     15(int) Constant 2
383617a3babSopenharmony_ci         4(main):           2 Function None 3
384617a3babSopenharmony_ci               5:             Label
385617a3babSopenharmony_ci              18:     17(ptr) AccessChain 14(in_a1) 16
386617a3babSopenharmony_ci              19:    7(fvec4) Load 18
387617a3babSopenharmony_ci                              Store 9(a1) 19
388617a3babSopenharmony_ci              27:     26(ptr) AccessChain 25(in_a2) 16
389617a3babSopenharmony_ci              28:   20(fvec2) Load 27
390617a3babSopenharmony_ci                              Store 22(a2) 28
391617a3babSopenharmony_ci              36:      8(ptr) AccessChain 33 16
392617a3babSopenharmony_ci                              Store 36 35
393617a3babSopenharmony_ci                              EmitVertex
394617a3babSopenharmony_ci              38:     17(ptr) AccessChain 14(in_a1) 37
395617a3babSopenharmony_ci              39:    7(fvec4) Load 38
396617a3babSopenharmony_ci                              Store 9(a1) 39
397617a3babSopenharmony_ci              40:     26(ptr) AccessChain 25(in_a2) 37
398617a3babSopenharmony_ci              41:   20(fvec2) Load 40
399617a3babSopenharmony_ci                              Store 22(a2) 41
400617a3babSopenharmony_ci              42:      8(ptr) AccessChain 33 16
401617a3babSopenharmony_ci                              Store 42 35
402617a3babSopenharmony_ci                              EmitVertex
403617a3babSopenharmony_ci              44:     17(ptr) AccessChain 14(in_a1) 43
404617a3babSopenharmony_ci              45:    7(fvec4) Load 44
405617a3babSopenharmony_ci                              Store 9(a1) 45
406617a3babSopenharmony_ci              46:     26(ptr) AccessChain 25(in_a2) 43
407617a3babSopenharmony_ci              47:   20(fvec2) Load 46
408617a3babSopenharmony_ci                              Store 22(a2) 47
409617a3babSopenharmony_ci              48:      8(ptr) AccessChain 33 16
410617a3babSopenharmony_ci                              Store 48 35
411617a3babSopenharmony_ci                              EmitVertex
412617a3babSopenharmony_ci                              Return
413617a3babSopenharmony_ci                              FunctionEnd
414