1617a3babSopenharmony_ciGL_ARB_draw_instanced.vert
2617a3babSopenharmony_ciShader version: 150
3617a3babSopenharmony_ciRequested GL_ARB_draw_instanced
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
6617a3babSopenharmony_ci0:10    Function Parameters: 
7617a3babSopenharmony_ci0:12    Sequence
8617a3babSopenharmony_ci0:12      Sequence
9617a3babSopenharmony_ci0:12        move second child to first child ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:12          'vertex' ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:12          add ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:12              divide ( temp 2-component vector of float)
14617a3babSopenharmony_ci0:12                vector swizzle ( temp 2-component vector of float)
15617a3babSopenharmony_ci0:12                  direct index ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:12                    'va' ( in 64-element array of 4-component vector of float)
17617a3babSopenharmony_ci0:12                    Constant:
18617a3babSopenharmony_ci0:12                      0 (const int)
19617a3babSopenharmony_ci0:12                  Sequence
20617a3babSopenharmony_ci0:12                    Constant:
21617a3babSopenharmony_ci0:12                      0 (const int)
22617a3babSopenharmony_ci0:12                    Constant:
23617a3babSopenharmony_ci0:12                      1 (const int)
24617a3babSopenharmony_ci0:12                Constant:
25617a3babSopenharmony_ci0:12                  3.000000
26617a3babSopenharmony_ci0:12              vector swizzle ( temp 2-component vector of float)
27617a3babSopenharmony_ci0:12                direct index ( temp 4-component vector of float)
28617a3babSopenharmony_ci0:12                  'va' ( in 64-element array of 4-component vector of float)
29617a3babSopenharmony_ci0:12                  Constant:
30617a3babSopenharmony_ci0:12                    0 (const int)
31617a3babSopenharmony_ci0:12                Sequence
32617a3babSopenharmony_ci0:12                  Constant:
33617a3babSopenharmony_ci0:12                    2 (const int)
34617a3babSopenharmony_ci0:12                  Constant:
35617a3babSopenharmony_ci0:12                    3 (const int)
36617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
37617a3babSopenharmony_ci0:12              indirect index ( temp 3-component vector of float)
38617a3babSopenharmony_ci0:12                'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
39617a3babSopenharmony_ci0:12                'gl_InstanceID' ( gl_InstanceId int InstanceId)
40617a3babSopenharmony_ci0:12              Constant:
41617a3babSopenharmony_ci0:12                1.000000
42617a3babSopenharmony_ci0:13      move second child to first child ( temp 4-component vector of float)
43617a3babSopenharmony_ci0:13        'color' ( smooth out 4-component vector of float)
44617a3babSopenharmony_ci0:13        Constant:
45617a3babSopenharmony_ci0:13          0.000000
46617a3babSopenharmony_ci0:13          0.000000
47617a3babSopenharmony_ci0:13          0.000000
48617a3babSopenharmony_ci0:13          0.000000
49617a3babSopenharmony_ci0:14      Sequence
50617a3babSopenharmony_ci0:14        Sequence
51617a3babSopenharmony_ci0:14          move second child to first child ( temp int)
52617a3babSopenharmony_ci0:14            'i' ( temp int)
53617a3babSopenharmony_ci0:14            Constant:
54617a3babSopenharmony_ci0:14              1 (const int)
55617a3babSopenharmony_ci0:14        Loop with condition tested first
56617a3babSopenharmony_ci0:14          Loop Condition
57617a3babSopenharmony_ci0:14          Compare Less Than ( temp bool)
58617a3babSopenharmony_ci0:14            'i' ( temp int)
59617a3babSopenharmony_ci0:14            Constant:
60617a3babSopenharmony_ci0:14              64 (const int)
61617a3babSopenharmony_ci0:14          Loop Body
62617a3babSopenharmony_ci0:15          add second child into first child ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:15            'color' ( smooth out 4-component vector of float)
64617a3babSopenharmony_ci0:15            indirect index ( temp 4-component vector of float)
65617a3babSopenharmony_ci0:15              'va' ( in 64-element array of 4-component vector of float)
66617a3babSopenharmony_ci0:15              'i' ( temp int)
67617a3babSopenharmony_ci0:14          Loop Terminal Expression
68617a3babSopenharmony_ci0:14          Post-Increment ( temp int)
69617a3babSopenharmony_ci0:14            'i' ( temp int)
70617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
71617a3babSopenharmony_ci0:16        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
72617a3babSopenharmony_ci0:16          '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})
73617a3babSopenharmony_ci0:16          Constant:
74617a3babSopenharmony_ci0:16            0 (const uint)
75617a3babSopenharmony_ci0:16        matrix-times-vector ( temp 4-component vector of float)
76617a3babSopenharmony_ci0:16          'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
77617a3babSopenharmony_ci0:16          'vertex' ( temp 4-component vector of float)
78617a3babSopenharmony_ci0:17      move second child to first child ( temp float)
79617a3babSopenharmony_ci0:17        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
80617a3babSopenharmony_ci0:17          '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})
81617a3babSopenharmony_ci0:17          Constant:
82617a3babSopenharmony_ci0:17            1 (const uint)
83617a3babSopenharmony_ci0:17        Constant:
84617a3babSopenharmony_ci0:17          1.000000
85617a3babSopenharmony_ci0:?   Linker Objects
86617a3babSopenharmony_ci0:?     'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
87617a3babSopenharmony_ci0:?     'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
88617a3babSopenharmony_ci0:?     'va' ( in 64-element array of 4-component vector of float)
89617a3babSopenharmony_ci0:?     'color' ( smooth out 4-component vector of float)
90617a3babSopenharmony_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})
91617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
92617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
93617a3babSopenharmony_ci
94617a3babSopenharmony_ci
95617a3babSopenharmony_ciLinked vertex stage:
96617a3babSopenharmony_ci
97617a3babSopenharmony_ci
98617a3babSopenharmony_ciShader version: 150
99617a3babSopenharmony_ciRequested GL_ARB_draw_instanced
100617a3babSopenharmony_ci0:? Sequence
101617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
102617a3babSopenharmony_ci0:10    Function Parameters: 
103617a3babSopenharmony_ci0:12    Sequence
104617a3babSopenharmony_ci0:12      Sequence
105617a3babSopenharmony_ci0:12        move second child to first child ( temp 4-component vector of float)
106617a3babSopenharmony_ci0:12          'vertex' ( temp 4-component vector of float)
107617a3babSopenharmony_ci0:12          add ( temp 4-component vector of float)
108617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
109617a3babSopenharmony_ci0:12              divide ( temp 2-component vector of float)
110617a3babSopenharmony_ci0:12                vector swizzle ( temp 2-component vector of float)
111617a3babSopenharmony_ci0:12                  direct index ( temp 4-component vector of float)
112617a3babSopenharmony_ci0:12                    'va' ( in 64-element array of 4-component vector of float)
113617a3babSopenharmony_ci0:12                    Constant:
114617a3babSopenharmony_ci0:12                      0 (const int)
115617a3babSopenharmony_ci0:12                  Sequence
116617a3babSopenharmony_ci0:12                    Constant:
117617a3babSopenharmony_ci0:12                      0 (const int)
118617a3babSopenharmony_ci0:12                    Constant:
119617a3babSopenharmony_ci0:12                      1 (const int)
120617a3babSopenharmony_ci0:12                Constant:
121617a3babSopenharmony_ci0:12                  3.000000
122617a3babSopenharmony_ci0:12              vector swizzle ( temp 2-component vector of float)
123617a3babSopenharmony_ci0:12                direct index ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:12                  'va' ( in 64-element array of 4-component vector of float)
125617a3babSopenharmony_ci0:12                  Constant:
126617a3babSopenharmony_ci0:12                    0 (const int)
127617a3babSopenharmony_ci0:12                Sequence
128617a3babSopenharmony_ci0:12                  Constant:
129617a3babSopenharmony_ci0:12                    2 (const int)
130617a3babSopenharmony_ci0:12                  Constant:
131617a3babSopenharmony_ci0:12                    3 (const int)
132617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
133617a3babSopenharmony_ci0:12              indirect index ( temp 3-component vector of float)
134617a3babSopenharmony_ci0:12                'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
135617a3babSopenharmony_ci0:12                'gl_InstanceID' ( gl_InstanceId int InstanceId)
136617a3babSopenharmony_ci0:12              Constant:
137617a3babSopenharmony_ci0:12                1.000000
138617a3babSopenharmony_ci0:13      move second child to first child ( temp 4-component vector of float)
139617a3babSopenharmony_ci0:13        'color' ( smooth out 4-component vector of float)
140617a3babSopenharmony_ci0:13        Constant:
141617a3babSopenharmony_ci0:13          0.000000
142617a3babSopenharmony_ci0:13          0.000000
143617a3babSopenharmony_ci0:13          0.000000
144617a3babSopenharmony_ci0:13          0.000000
145617a3babSopenharmony_ci0:14      Sequence
146617a3babSopenharmony_ci0:14        Sequence
147617a3babSopenharmony_ci0:14          move second child to first child ( temp int)
148617a3babSopenharmony_ci0:14            'i' ( temp int)
149617a3babSopenharmony_ci0:14            Constant:
150617a3babSopenharmony_ci0:14              1 (const int)
151617a3babSopenharmony_ci0:14        Loop with condition tested first
152617a3babSopenharmony_ci0:14          Loop Condition
153617a3babSopenharmony_ci0:14          Compare Less Than ( temp bool)
154617a3babSopenharmony_ci0:14            'i' ( temp int)
155617a3babSopenharmony_ci0:14            Constant:
156617a3babSopenharmony_ci0:14              64 (const int)
157617a3babSopenharmony_ci0:14          Loop Body
158617a3babSopenharmony_ci0:15          add second child into first child ( temp 4-component vector of float)
159617a3babSopenharmony_ci0:15            'color' ( smooth out 4-component vector of float)
160617a3babSopenharmony_ci0:15            indirect index ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:15              'va' ( in 64-element array of 4-component vector of float)
162617a3babSopenharmony_ci0:15              'i' ( temp int)
163617a3babSopenharmony_ci0:14          Loop Terminal Expression
164617a3babSopenharmony_ci0:14          Post-Increment ( temp int)
165617a3babSopenharmony_ci0:14            'i' ( temp int)
166617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
167617a3babSopenharmony_ci0:16        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
168617a3babSopenharmony_ci0:16          '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})
169617a3babSopenharmony_ci0:16          Constant:
170617a3babSopenharmony_ci0:16            0 (const uint)
171617a3babSopenharmony_ci0:16        matrix-times-vector ( temp 4-component vector of float)
172617a3babSopenharmony_ci0:16          'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
173617a3babSopenharmony_ci0:16          'vertex' ( temp 4-component vector of float)
174617a3babSopenharmony_ci0:17      move second child to first child ( temp float)
175617a3babSopenharmony_ci0:17        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
176617a3babSopenharmony_ci0:17          '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})
177617a3babSopenharmony_ci0:17          Constant:
178617a3babSopenharmony_ci0:17            1 (const uint)
179617a3babSopenharmony_ci0:17        Constant:
180617a3babSopenharmony_ci0:17          1.000000
181617a3babSopenharmony_ci0:?   Linker Objects
182617a3babSopenharmony_ci0:?     'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
183617a3babSopenharmony_ci0:?     'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
184617a3babSopenharmony_ci0:?     'va' ( in 64-element array of 4-component vector of float)
185617a3babSopenharmony_ci0:?     'color' ( smooth out 4-component vector of float)
186617a3babSopenharmony_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})
187617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
188617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
189617a3babSopenharmony_ci
190