1617a3babSopenharmony_cilink.vk.inconsistentGLPerVertex.0.vert
2617a3babSopenharmony_ciShader version: 460
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
5617a3babSopenharmony_ci0:15    Function Parameters: 
6617a3babSopenharmony_ci0:17    Sequence
7617a3babSopenharmony_ci0:17      move second child to first child ( temp highp 4-component vector of float)
8617a3babSopenharmony_ci0:17        color: direct index for structure ( out highp 4-component vector of float)
9617a3babSopenharmony_ci0:17          'vs_out' ( out block{ out highp 4-component vector of float color})
10617a3babSopenharmony_ci0:17          Constant:
11617a3babSopenharmony_ci0:17            0 (const int)
12617a3babSopenharmony_ci0:17        Constant:
13617a3babSopenharmony_ci0:17          1.000000
14617a3babSopenharmony_ci0:17          1.000000
15617a3babSopenharmony_ci0:17          1.000000
16617a3babSopenharmony_ci0:17          1.000000
17617a3babSopenharmony_ci0:18      move second child to first child ( temp float)
18617a3babSopenharmony_ci0:18        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
19617a3babSopenharmony_ci0:18          'anon@0' ( 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,  out unsized 1-element array of float CullDistance gl_CullDistance})
20617a3babSopenharmony_ci0:18          Constant:
21617a3babSopenharmony_ci0:18            1 (const uint)
22617a3babSopenharmony_ci0:18        Constant:
23617a3babSopenharmony_ci0:18          1.000000
24617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 4-component vector of float)
25617a3babSopenharmony_ci0:19        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
26617a3babSopenharmony_ci0:19          'anon@0' ( 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,  out unsized 1-element array of float CullDistance gl_CullDistance})
27617a3babSopenharmony_ci0:19          Constant:
28617a3babSopenharmony_ci0:19            0 (const uint)
29617a3babSopenharmony_ci0:19        'P' ( in highp 4-component vector of float)
30617a3babSopenharmony_ci0:?   Linker Objects
31617a3babSopenharmony_ci0:?     'vs_out' ( out block{ out highp 4-component vector of float color})
32617a3babSopenharmony_ci0:?     'P' ( in highp 4-component vector of float)
33617a3babSopenharmony_ci0:?     'anon@0' ( 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,  out unsized 1-element array of float CullDistance gl_CullDistance})
34617a3babSopenharmony_ci
35617a3babSopenharmony_cilink.vk.inconsistentGLPerVertex.0.geom
36617a3babSopenharmony_ciShader version: 460
37617a3babSopenharmony_ciinvocations = -1
38617a3babSopenharmony_cimax_vertices = 50
39617a3babSopenharmony_ciinput primitive = lines_adjacency
40617a3babSopenharmony_cioutput primitive = triangle_strip
41617a3babSopenharmony_ci0:? Sequence
42617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
43617a3babSopenharmony_ci0:16    Function Parameters: 
44617a3babSopenharmony_ci0:18    Sequence
45617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:18        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
47617a3babSopenharmony_ci0:18          '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, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
48617a3babSopenharmony_ci0:18          Constant:
49617a3babSopenharmony_ci0:18            0 (const uint)
50617a3babSopenharmony_ci0:18        gl_Position: direct index for structure ( in 4-component vector of float Position)
51617a3babSopenharmony_ci0:18          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
52617a3babSopenharmony_ci0:18            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
53617a3babSopenharmony_ci0:18            Constant:
54617a3babSopenharmony_ci0:18              0 (const int)
55617a3babSopenharmony_ci0:18          Constant:
56617a3babSopenharmony_ci0:18            0 (const int)
57617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 4-component vector of float)
58617a3babSopenharmony_ci0:19        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
59617a3babSopenharmony_ci0:19          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
60617a3babSopenharmony_ci0:19          Constant:
61617a3babSopenharmony_ci0:19            0 (const int)
62617a3babSopenharmony_ci0:19        color: direct index for structure ( in highp 4-component vector of float)
63617a3babSopenharmony_ci0:19          direct index ( temp block{ in highp 4-component vector of float color})
64617a3babSopenharmony_ci0:19            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
65617a3babSopenharmony_ci0:19            Constant:
66617a3babSopenharmony_ci0:19              0 (const int)
67617a3babSopenharmony_ci0:19          Constant:
68617a3babSopenharmony_ci0:19            0 (const int)
69617a3babSopenharmony_ci0:20      EmitVertex ( global void)
70617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
71617a3babSopenharmony_ci0:21        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
72617a3babSopenharmony_ci0:21          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
73617a3babSopenharmony_ci0:21          Constant:
74617a3babSopenharmony_ci0:21            0 (const int)
75617a3babSopenharmony_ci0:21        color: direct index for structure ( in highp 4-component vector of float)
76617a3babSopenharmony_ci0:21          direct index ( temp block{ in highp 4-component vector of float color})
77617a3babSopenharmony_ci0:21            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
78617a3babSopenharmony_ci0:21            Constant:
79617a3babSopenharmony_ci0:21              1 (const int)
80617a3babSopenharmony_ci0:21          Constant:
81617a3babSopenharmony_ci0:21            0 (const int)
82617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
83617a3babSopenharmony_ci0:22        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
84617a3babSopenharmony_ci0:22          '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, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
85617a3babSopenharmony_ci0:22          Constant:
86617a3babSopenharmony_ci0:22            0 (const uint)
87617a3babSopenharmony_ci0:22        gl_Position: direct index for structure ( in 4-component vector of float Position)
88617a3babSopenharmony_ci0:22          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
89617a3babSopenharmony_ci0:22            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
90617a3babSopenharmony_ci0:22            Constant:
91617a3babSopenharmony_ci0:22              1 (const int)
92617a3babSopenharmony_ci0:22          Constant:
93617a3babSopenharmony_ci0:22            0 (const int)
94617a3babSopenharmony_ci0:23      EmitVertex ( global void)
95617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 4-component vector of float)
96617a3babSopenharmony_ci0:24        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
97617a3babSopenharmony_ci0:24          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
98617a3babSopenharmony_ci0:24          Constant:
99617a3babSopenharmony_ci0:24            0 (const int)
100617a3babSopenharmony_ci0:24        color: direct index for structure ( in highp 4-component vector of float)
101617a3babSopenharmony_ci0:24          direct index ( temp block{ in highp 4-component vector of float color})
102617a3babSopenharmony_ci0:24            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
103617a3babSopenharmony_ci0:24            Constant:
104617a3babSopenharmony_ci0:24              0 (const int)
105617a3babSopenharmony_ci0:24          Constant:
106617a3babSopenharmony_ci0:24            0 (const int)
107617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
108617a3babSopenharmony_ci0:25        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
109617a3babSopenharmony_ci0:25          '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, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
110617a3babSopenharmony_ci0:25          Constant:
111617a3babSopenharmony_ci0:25            0 (const uint)
112617a3babSopenharmony_ci0:25        gl_Position: direct index for structure ( in 4-component vector of float Position)
113617a3babSopenharmony_ci0:25          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
114617a3babSopenharmony_ci0:25            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
115617a3babSopenharmony_ci0:25            Constant:
116617a3babSopenharmony_ci0:25              0 (const int)
117617a3babSopenharmony_ci0:25          Constant:
118617a3babSopenharmony_ci0:25            0 (const int)
119617a3babSopenharmony_ci0:26      EmitVertex ( global void)
120617a3babSopenharmony_ci0:?   Linker Objects
121617a3babSopenharmony_ci0:?     'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
122617a3babSopenharmony_ci0:?     'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
123617a3babSopenharmony_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, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
124617a3babSopenharmony_ci0:?     'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance,  in unsized 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
125617a3babSopenharmony_ci
126617a3babSopenharmony_ci
127617a3babSopenharmony_ciLinked vertex stage:
128617a3babSopenharmony_ci
129617a3babSopenharmony_ci
130617a3babSopenharmony_ciLinked geometry stage:
131617a3babSopenharmony_ci
132617a3babSopenharmony_ci
133617a3babSopenharmony_ciShader version: 460
134617a3babSopenharmony_ci0:? Sequence
135617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
136617a3babSopenharmony_ci0:15    Function Parameters: 
137617a3babSopenharmony_ci0:17    Sequence
138617a3babSopenharmony_ci0:17      move second child to first child ( temp highp 4-component vector of float)
139617a3babSopenharmony_ci0:17        color: direct index for structure ( out highp 4-component vector of float)
140617a3babSopenharmony_ci0:17          'vs_out' ( out block{ out highp 4-component vector of float color})
141617a3babSopenharmony_ci0:17          Constant:
142617a3babSopenharmony_ci0:17            0 (const int)
143617a3babSopenharmony_ci0:17        Constant:
144617a3babSopenharmony_ci0:17          1.000000
145617a3babSopenharmony_ci0:17          1.000000
146617a3babSopenharmony_ci0:17          1.000000
147617a3babSopenharmony_ci0:17          1.000000
148617a3babSopenharmony_ci0:18      move second child to first child ( temp float)
149617a3babSopenharmony_ci0:18        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
150617a3babSopenharmony_ci0:18          'anon@0' ( 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,  out 1-element array of float CullDistance gl_CullDistance})
151617a3babSopenharmony_ci0:18          Constant:
152617a3babSopenharmony_ci0:18            1 (const uint)
153617a3babSopenharmony_ci0:18        Constant:
154617a3babSopenharmony_ci0:18          1.000000
155617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 4-component vector of float)
156617a3babSopenharmony_ci0:19        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
157617a3babSopenharmony_ci0:19          'anon@0' ( 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,  out 1-element array of float CullDistance gl_CullDistance})
158617a3babSopenharmony_ci0:19          Constant:
159617a3babSopenharmony_ci0:19            0 (const uint)
160617a3babSopenharmony_ci0:19        'P' ( in highp 4-component vector of float)
161617a3babSopenharmony_ci0:?   Linker Objects
162617a3babSopenharmony_ci0:?     'vs_out' ( out block{ out highp 4-component vector of float color})
163617a3babSopenharmony_ci0:?     'P' ( in highp 4-component vector of float)
164617a3babSopenharmony_ci0:?     'anon@0' ( 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,  out 1-element array of float CullDistance gl_CullDistance})
165617a3babSopenharmony_ciShader version: 460
166617a3babSopenharmony_ciinvocations = 1
167617a3babSopenharmony_cimax_vertices = 50
168617a3babSopenharmony_ciinput primitive = lines_adjacency
169617a3babSopenharmony_cioutput primitive = triangle_strip
170617a3babSopenharmony_ci0:? Sequence
171617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
172617a3babSopenharmony_ci0:16    Function Parameters: 
173617a3babSopenharmony_ci0:18    Sequence
174617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
175617a3babSopenharmony_ci0:18        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
176617a3babSopenharmony_ci0:18          '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, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
177617a3babSopenharmony_ci0:18          Constant:
178617a3babSopenharmony_ci0:18            0 (const uint)
179617a3babSopenharmony_ci0:18        gl_Position: direct index for structure ( in 4-component vector of float Position)
180617a3babSopenharmony_ci0:18          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
181617a3babSopenharmony_ci0:18            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
182617a3babSopenharmony_ci0:18            Constant:
183617a3babSopenharmony_ci0:18              0 (const int)
184617a3babSopenharmony_ci0:18          Constant:
185617a3babSopenharmony_ci0:18            0 (const int)
186617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 4-component vector of float)
187617a3babSopenharmony_ci0:19        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
188617a3babSopenharmony_ci0:19          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
189617a3babSopenharmony_ci0:19          Constant:
190617a3babSopenharmony_ci0:19            0 (const int)
191617a3babSopenharmony_ci0:19        color: direct index for structure ( in highp 4-component vector of float)
192617a3babSopenharmony_ci0:19          direct index ( temp block{ in highp 4-component vector of float color})
193617a3babSopenharmony_ci0:19            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
194617a3babSopenharmony_ci0:19            Constant:
195617a3babSopenharmony_ci0:19              0 (const int)
196617a3babSopenharmony_ci0:19          Constant:
197617a3babSopenharmony_ci0:19            0 (const int)
198617a3babSopenharmony_ci0:20      EmitVertex ( global void)
199617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
200617a3babSopenharmony_ci0:21        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
201617a3babSopenharmony_ci0:21          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
202617a3babSopenharmony_ci0:21          Constant:
203617a3babSopenharmony_ci0:21            0 (const int)
204617a3babSopenharmony_ci0:21        color: direct index for structure ( in highp 4-component vector of float)
205617a3babSopenharmony_ci0:21          direct index ( temp block{ in highp 4-component vector of float color})
206617a3babSopenharmony_ci0:21            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
207617a3babSopenharmony_ci0:21            Constant:
208617a3babSopenharmony_ci0:21              1 (const int)
209617a3babSopenharmony_ci0:21          Constant:
210617a3babSopenharmony_ci0:21            0 (const int)
211617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
212617a3babSopenharmony_ci0:22        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
213617a3babSopenharmony_ci0:22          '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, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
214617a3babSopenharmony_ci0:22          Constant:
215617a3babSopenharmony_ci0:22            0 (const uint)
216617a3babSopenharmony_ci0:22        gl_Position: direct index for structure ( in 4-component vector of float Position)
217617a3babSopenharmony_ci0:22          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
218617a3babSopenharmony_ci0:22            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
219617a3babSopenharmony_ci0:22            Constant:
220617a3babSopenharmony_ci0:22              1 (const int)
221617a3babSopenharmony_ci0:22          Constant:
222617a3babSopenharmony_ci0:22            0 (const int)
223617a3babSopenharmony_ci0:23      EmitVertex ( global void)
224617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 4-component vector of float)
225617a3babSopenharmony_ci0:24        color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
226617a3babSopenharmony_ci0:24          'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
227617a3babSopenharmony_ci0:24          Constant:
228617a3babSopenharmony_ci0:24            0 (const int)
229617a3babSopenharmony_ci0:24        color: direct index for structure ( in highp 4-component vector of float)
230617a3babSopenharmony_ci0:24          direct index ( temp block{ in highp 4-component vector of float color})
231617a3babSopenharmony_ci0:24            'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
232617a3babSopenharmony_ci0:24            Constant:
233617a3babSopenharmony_ci0:24              0 (const int)
234617a3babSopenharmony_ci0:24          Constant:
235617a3babSopenharmony_ci0:24            0 (const int)
236617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
237617a3babSopenharmony_ci0:25        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
238617a3babSopenharmony_ci0:25          '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, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
239617a3babSopenharmony_ci0:25          Constant:
240617a3babSopenharmony_ci0:25            0 (const uint)
241617a3babSopenharmony_ci0:25        gl_Position: direct index for structure ( in 4-component vector of float Position)
242617a3babSopenharmony_ci0:25          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
243617a3babSopenharmony_ci0:25            'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
244617a3babSopenharmony_ci0:25            Constant:
245617a3babSopenharmony_ci0:25              0 (const int)
246617a3babSopenharmony_ci0:25          Constant:
247617a3babSopenharmony_ci0:25            0 (const int)
248617a3babSopenharmony_ci0:26      EmitVertex ( global void)
249617a3babSopenharmony_ci0:?   Linker Objects
250617a3babSopenharmony_ci0:?     'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
251617a3babSopenharmony_ci0:?     'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
252617a3babSopenharmony_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, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
253617a3babSopenharmony_ci0:?     'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance,  in 1-element array of float CullDistance gl_CullDistance,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
254617a3babSopenharmony_ci
255617a3babSopenharmony_ci// Module Version 10000
256617a3babSopenharmony_ci// Generated by (magic number): 8000b
257617a3babSopenharmony_ci// Id's are bound by 30
258617a3babSopenharmony_ci
259617a3babSopenharmony_ci                              Capability Shader
260617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
261617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
262617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 10 22 27
263617a3babSopenharmony_ci                              Source GLSL 460
264617a3babSopenharmony_ci                              Name 4  "main"
265617a3babSopenharmony_ci                              Name 8  "vs_output"
266617a3babSopenharmony_ci                              MemberName 8(vs_output) 0  "color"
267617a3babSopenharmony_ci                              Name 10  "vs_out"
268617a3babSopenharmony_ci                              Name 20  "gl_PerVertex"
269617a3babSopenharmony_ci                              MemberName 20(gl_PerVertex) 0  "gl_Position"
270617a3babSopenharmony_ci                              MemberName 20(gl_PerVertex) 1  "gl_PointSize"
271617a3babSopenharmony_ci                              MemberName 20(gl_PerVertex) 2  "gl_ClipDistance"
272617a3babSopenharmony_ci                              MemberName 20(gl_PerVertex) 3  "gl_CullDistance"
273617a3babSopenharmony_ci                              Name 22  ""
274617a3babSopenharmony_ci                              Name 27  "P"
275617a3babSopenharmony_ci                              Decorate 8(vs_output) Block
276617a3babSopenharmony_ci                              Decorate 10(vs_out) Location 0
277617a3babSopenharmony_ci                              MemberDecorate 20(gl_PerVertex) 0 BuiltIn Position
278617a3babSopenharmony_ci                              MemberDecorate 20(gl_PerVertex) 1 BuiltIn PointSize
279617a3babSopenharmony_ci                              MemberDecorate 20(gl_PerVertex) 2 BuiltIn ClipDistance
280617a3babSopenharmony_ci                              MemberDecorate 20(gl_PerVertex) 3 BuiltIn CullDistance
281617a3babSopenharmony_ci                              Decorate 20(gl_PerVertex) Block
282617a3babSopenharmony_ci                              Decorate 27(P) Location 0
283617a3babSopenharmony_ci               2:             TypeVoid
284617a3babSopenharmony_ci               3:             TypeFunction 2
285617a3babSopenharmony_ci               6:             TypeFloat 32
286617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
287617a3babSopenharmony_ci    8(vs_output):             TypeStruct 7(fvec4)
288617a3babSopenharmony_ci               9:             TypePointer Output 8(vs_output)
289617a3babSopenharmony_ci      10(vs_out):      9(ptr) Variable Output
290617a3babSopenharmony_ci              11:             TypeInt 32 1
291617a3babSopenharmony_ci              12:     11(int) Constant 0
292617a3babSopenharmony_ci              13:    6(float) Constant 1065353216
293617a3babSopenharmony_ci              14:    7(fvec4) ConstantComposite 13 13 13 13
294617a3babSopenharmony_ci              15:             TypePointer Output 7(fvec4)
295617a3babSopenharmony_ci              17:             TypeInt 32 0
296617a3babSopenharmony_ci              18:     17(int) Constant 1
297617a3babSopenharmony_ci              19:             TypeArray 6(float) 18
298617a3babSopenharmony_ci20(gl_PerVertex):             TypeStruct 7(fvec4) 6(float) 19 19
299617a3babSopenharmony_ci              21:             TypePointer Output 20(gl_PerVertex)
300617a3babSopenharmony_ci              22:     21(ptr) Variable Output
301617a3babSopenharmony_ci              23:     11(int) Constant 1
302617a3babSopenharmony_ci              24:             TypePointer Output 6(float)
303617a3babSopenharmony_ci              26:             TypePointer Input 7(fvec4)
304617a3babSopenharmony_ci           27(P):     26(ptr) Variable Input
305617a3babSopenharmony_ci         4(main):           2 Function None 3
306617a3babSopenharmony_ci               5:             Label
307617a3babSopenharmony_ci              16:     15(ptr) AccessChain 10(vs_out) 12
308617a3babSopenharmony_ci                              Store 16 14
309617a3babSopenharmony_ci              25:     24(ptr) AccessChain 22 23
310617a3babSopenharmony_ci                              Store 25 13
311617a3babSopenharmony_ci              28:    7(fvec4) Load 27(P)
312617a3babSopenharmony_ci              29:     15(ptr) AccessChain 22 12
313617a3babSopenharmony_ci                              Store 29 28
314617a3babSopenharmony_ci                              Return
315617a3babSopenharmony_ci                              FunctionEnd
316