1617a3babSopenharmony_ciGL_EXT_draw_instanced.vert
2617a3babSopenharmony_ciShader version: 120
3617a3babSopenharmony_ciRequested GL_EXT_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' ( uniform 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' ( uniform 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' ( global 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' ( global 4-component vector of float)
64617a3babSopenharmony_ci0:15            indirect index ( temp 4-component vector of float)
65617a3babSopenharmony_ci0:15              'va' ( uniform 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' ( gl_Position 4-component vector of float Position)
72617a3babSopenharmony_ci0:16        matrix-times-vector ( temp 4-component vector of float)
73617a3babSopenharmony_ci0:16          'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
74617a3babSopenharmony_ci0:16          'vertex' ( temp 4-component vector of float)
75617a3babSopenharmony_ci0:17      move second child to first child ( temp float)
76617a3babSopenharmony_ci0:17        'gl_PointSize' ( gl_PointSize float PointSize)
77617a3babSopenharmony_ci0:17        Constant:
78617a3babSopenharmony_ci0:17          1.000000
79617a3babSopenharmony_ci0:?   Linker Objects
80617a3babSopenharmony_ci0:?     'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
81617a3babSopenharmony_ci0:?     'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
82617a3babSopenharmony_ci0:?     'va' ( uniform 64-element array of 4-component vector of float)
83617a3babSopenharmony_ci0:?     'color' ( global 4-component vector of float)
84617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
85617a3babSopenharmony_ci
86617a3babSopenharmony_ci
87617a3babSopenharmony_ciLinked vertex stage:
88617a3babSopenharmony_ci
89617a3babSopenharmony_ci
90617a3babSopenharmony_ciShader version: 120
91617a3babSopenharmony_ciRequested GL_EXT_draw_instanced
92617a3babSopenharmony_ci0:? Sequence
93617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
94617a3babSopenharmony_ci0:10    Function Parameters: 
95617a3babSopenharmony_ci0:12    Sequence
96617a3babSopenharmony_ci0:12      Sequence
97617a3babSopenharmony_ci0:12        move second child to first child ( temp 4-component vector of float)
98617a3babSopenharmony_ci0:12          'vertex' ( temp 4-component vector of float)
99617a3babSopenharmony_ci0:12          add ( temp 4-component vector of float)
100617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
101617a3babSopenharmony_ci0:12              divide ( temp 2-component vector of float)
102617a3babSopenharmony_ci0:12                vector swizzle ( temp 2-component vector of float)
103617a3babSopenharmony_ci0:12                  direct index ( temp 4-component vector of float)
104617a3babSopenharmony_ci0:12                    'va' ( uniform 64-element array of 4-component vector of float)
105617a3babSopenharmony_ci0:12                    Constant:
106617a3babSopenharmony_ci0:12                      0 (const int)
107617a3babSopenharmony_ci0:12                  Sequence
108617a3babSopenharmony_ci0:12                    Constant:
109617a3babSopenharmony_ci0:12                      0 (const int)
110617a3babSopenharmony_ci0:12                    Constant:
111617a3babSopenharmony_ci0:12                      1 (const int)
112617a3babSopenharmony_ci0:12                Constant:
113617a3babSopenharmony_ci0:12                  3.000000
114617a3babSopenharmony_ci0:12              vector swizzle ( temp 2-component vector of float)
115617a3babSopenharmony_ci0:12                direct index ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:12                  'va' ( uniform 64-element array of 4-component vector of float)
117617a3babSopenharmony_ci0:12                  Constant:
118617a3babSopenharmony_ci0:12                    0 (const int)
119617a3babSopenharmony_ci0:12                Sequence
120617a3babSopenharmony_ci0:12                  Constant:
121617a3babSopenharmony_ci0:12                    2 (const int)
122617a3babSopenharmony_ci0:12                  Constant:
123617a3babSopenharmony_ci0:12                    3 (const int)
124617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
125617a3babSopenharmony_ci0:12              indirect index ( temp 3-component vector of float)
126617a3babSopenharmony_ci0:12                'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
127617a3babSopenharmony_ci0:12                'gl_InstanceID' ( gl_InstanceId int InstanceId)
128617a3babSopenharmony_ci0:12              Constant:
129617a3babSopenharmony_ci0:12                1.000000
130617a3babSopenharmony_ci0:13      move second child to first child ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:13        'color' ( global 4-component vector of float)
132617a3babSopenharmony_ci0:13        Constant:
133617a3babSopenharmony_ci0:13          0.000000
134617a3babSopenharmony_ci0:13          0.000000
135617a3babSopenharmony_ci0:13          0.000000
136617a3babSopenharmony_ci0:13          0.000000
137617a3babSopenharmony_ci0:14      Sequence
138617a3babSopenharmony_ci0:14        Sequence
139617a3babSopenharmony_ci0:14          move second child to first child ( temp int)
140617a3babSopenharmony_ci0:14            'i' ( temp int)
141617a3babSopenharmony_ci0:14            Constant:
142617a3babSopenharmony_ci0:14              1 (const int)
143617a3babSopenharmony_ci0:14        Loop with condition tested first
144617a3babSopenharmony_ci0:14          Loop Condition
145617a3babSopenharmony_ci0:14          Compare Less Than ( temp bool)
146617a3babSopenharmony_ci0:14            'i' ( temp int)
147617a3babSopenharmony_ci0:14            Constant:
148617a3babSopenharmony_ci0:14              64 (const int)
149617a3babSopenharmony_ci0:14          Loop Body
150617a3babSopenharmony_ci0:15          add second child into first child ( temp 4-component vector of float)
151617a3babSopenharmony_ci0:15            'color' ( global 4-component vector of float)
152617a3babSopenharmony_ci0:15            indirect index ( temp 4-component vector of float)
153617a3babSopenharmony_ci0:15              'va' ( uniform 64-element array of 4-component vector of float)
154617a3babSopenharmony_ci0:15              'i' ( temp int)
155617a3babSopenharmony_ci0:14          Loop Terminal Expression
156617a3babSopenharmony_ci0:14          Post-Increment ( temp int)
157617a3babSopenharmony_ci0:14            'i' ( temp int)
158617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
159617a3babSopenharmony_ci0:16        'gl_Position' ( gl_Position 4-component vector of float Position)
160617a3babSopenharmony_ci0:16        matrix-times-vector ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:16          'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
162617a3babSopenharmony_ci0:16          'vertex' ( temp 4-component vector of float)
163617a3babSopenharmony_ci0:17      move second child to first child ( temp float)
164617a3babSopenharmony_ci0:17        'gl_PointSize' ( gl_PointSize float PointSize)
165617a3babSopenharmony_ci0:17        Constant:
166617a3babSopenharmony_ci0:17          1.000000
167617a3babSopenharmony_ci0:?   Linker Objects
168617a3babSopenharmony_ci0:?     'gtf_ModelViewProjectionMatrix' ( uniform 4X4 matrix of float)
169617a3babSopenharmony_ci0:?     'instanceOffsets' ( uniform 3-element array of 3-component vector of float)
170617a3babSopenharmony_ci0:?     'va' ( uniform 64-element array of 4-component vector of float)
171617a3babSopenharmony_ci0:?     'color' ( global 4-component vector of float)
172617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
173617a3babSopenharmony_ci
174