1617a3babSopenharmony_cihlsl.function.frag
2617a3babSopenharmony_ciERROR: 0:29: 'fun1' : unknown variable 
3617a3babSopenharmony_ciERROR: 0:29: 'return' : type does not match, or is not convertible to, the function's return type 
4617a3babSopenharmony_ciERROR: 2 compilation errors.  No code generated.
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci
7617a3babSopenharmony_ciShader version: 500
8617a3babSopenharmony_cigl_FragCoord origin is upper left
9617a3babSopenharmony_ciERROR: node is still EOpNull!
10617a3babSopenharmony_ci0:2  Function Definition: fun0( ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:2    Function Parameters: 
12617a3babSopenharmony_ci0:?     Sequence
13617a3babSopenharmony_ci0:3      Branch: Return with expression
14617a3babSopenharmony_ci0:3        Constant:
15617a3babSopenharmony_ci0:3          1.000000
16617a3babSopenharmony_ci0:3          1.000000
17617a3babSopenharmony_ci0:3          1.000000
18617a3babSopenharmony_ci0:3          1.000000
19617a3babSopenharmony_ci0:7  Function Definition: fun2(vf4; ( temp 4-component vector of float)
20617a3babSopenharmony_ci0:7    Function Parameters: 
21617a3babSopenharmony_ci0:7      'col' ( const (read only) 4-component vector of float)
22617a3babSopenharmony_ci0:?     Sequence
23617a3babSopenharmony_ci0:8      Branch: Return with expression
24617a3babSopenharmony_ci0:8        Construct vec4 ( temp 4-component vector of float)
25617a3babSopenharmony_ci0:8          Comma ( temp float)
26617a3babSopenharmony_ci0:8            Comma ( temp float)
27617a3babSopenharmony_ci0:8              Comma ( temp float)
28617a3babSopenharmony_ci0:8                Constant:
29617a3babSopenharmony_ci0:8                  1.000000
30617a3babSopenharmony_ci0:8                Constant:
31617a3babSopenharmony_ci0:8                  2.000000
32617a3babSopenharmony_ci0:8              Constant:
33617a3babSopenharmony_ci0:8                3.000000
34617a3babSopenharmony_ci0:8            Constant:
35617a3babSopenharmony_ci0:8              4.000000
36617a3babSopenharmony_ci0:12  Function Definition: fun3(vf4; ( temp uint)
37617a3babSopenharmony_ci0:12    Function Parameters: 
38617a3babSopenharmony_ci0:12      'col' ( const (read only) 4-component vector of float)
39617a3babSopenharmony_ci0:?     Sequence
40617a3babSopenharmony_ci0:13      Branch: Return with expression
41617a3babSopenharmony_ci0:13        Constant:
42617a3babSopenharmony_ci0:13          7 (const uint)
43617a3babSopenharmony_ci0:17  Function Definition: fun4(u1;u1; ( temp 4-component vector of float)
44617a3babSopenharmony_ci0:17    Function Parameters: 
45617a3babSopenharmony_ci0:17      'id1' ( in uint)
46617a3babSopenharmony_ci0:17      'id2' ( uniform uint)
47617a3babSopenharmony_ci0:?     Sequence
48617a3babSopenharmony_ci0:18      Branch: Return with expression
49617a3babSopenharmony_ci0:18        Construct vec4 ( temp 4-component vector of float)
50617a3babSopenharmony_ci0:18          Convert uint to float ( temp float)
51617a3babSopenharmony_ci0:18            component-wise multiply ( temp uint)
52617a3babSopenharmony_ci0:18              'id1' ( in uint)
53617a3babSopenharmony_ci0:18              'id2' ( uniform uint)
54617a3babSopenharmony_ci0:22  Function Definition: fun1(i1; ( temp 4-component vector of float)
55617a3babSopenharmony_ci0:22    Function Parameters: 
56617a3babSopenharmony_ci0:22      'index' ( in int)
57617a3babSopenharmony_ci0:?     Sequence
58617a3babSopenharmony_ci0:23      Sequence
59617a3babSopenharmony_ci0:23        move second child to first child ( temp uint)
60617a3babSopenharmony_ci0:23          'entityId' ( temp uint)
61617a3babSopenharmony_ci0:23          Function Call: fun3(vf4; ( temp uint)
62617a3babSopenharmony_ci0:23            Function Call: fun2(vf4; ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:23              Function Call: fun0( ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:24      Branch: Return with expression
65617a3babSopenharmony_ci0:24        Function Call: fun4(u1;u1; ( temp 4-component vector of float)
66617a3babSopenharmony_ci0:24          'entityId' ( temp uint)
67617a3babSopenharmony_ci0:24          'entityId' ( temp uint)
68617a3babSopenharmony_ci0:28  Function Definition: @main( ( temp int)
69617a3babSopenharmony_ci0:28    Function Parameters: 
70617a3babSopenharmony_ci0:28  Function Definition: main( ( temp void)
71617a3babSopenharmony_ci0:28    Function Parameters: 
72617a3babSopenharmony_ci0:?     Sequence
73617a3babSopenharmony_ci0:28      move second child to first child ( temp int)
74617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out int)
75617a3babSopenharmony_ci0:28        Function Call: @main( ( temp int)
76617a3babSopenharmony_ci0:?   Linker Objects
77617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out int)
78617a3babSopenharmony_ci
79617a3babSopenharmony_ci
80617a3babSopenharmony_ciLinked fragment stage:
81617a3babSopenharmony_ci
82617a3babSopenharmony_ci
83617a3babSopenharmony_ciShader version: 500
84617a3babSopenharmony_cigl_FragCoord origin is upper left
85617a3babSopenharmony_ciERROR: node is still EOpNull!
86617a3babSopenharmony_ci0:2  Function Definition: fun0( ( temp 4-component vector of float)
87617a3babSopenharmony_ci0:2    Function Parameters: 
88617a3babSopenharmony_ci0:?     Sequence
89617a3babSopenharmony_ci0:3      Branch: Return with expression
90617a3babSopenharmony_ci0:3        Constant:
91617a3babSopenharmony_ci0:3          1.000000
92617a3babSopenharmony_ci0:3          1.000000
93617a3babSopenharmony_ci0:3          1.000000
94617a3babSopenharmony_ci0:3          1.000000
95617a3babSopenharmony_ci0:7  Function Definition: fun2(vf4; ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:7    Function Parameters: 
97617a3babSopenharmony_ci0:7      'col' ( const (read only) 4-component vector of float)
98617a3babSopenharmony_ci0:?     Sequence
99617a3babSopenharmony_ci0:8      Branch: Return with expression
100617a3babSopenharmony_ci0:8        Construct vec4 ( temp 4-component vector of float)
101617a3babSopenharmony_ci0:8          Comma ( temp float)
102617a3babSopenharmony_ci0:8            Comma ( temp float)
103617a3babSopenharmony_ci0:8              Comma ( temp float)
104617a3babSopenharmony_ci0:8                Constant:
105617a3babSopenharmony_ci0:8                  1.000000
106617a3babSopenharmony_ci0:8                Constant:
107617a3babSopenharmony_ci0:8                  2.000000
108617a3babSopenharmony_ci0:8              Constant:
109617a3babSopenharmony_ci0:8                3.000000
110617a3babSopenharmony_ci0:8            Constant:
111617a3babSopenharmony_ci0:8              4.000000
112617a3babSopenharmony_ci0:12  Function Definition: fun3(vf4; ( temp uint)
113617a3babSopenharmony_ci0:12    Function Parameters: 
114617a3babSopenharmony_ci0:12      'col' ( const (read only) 4-component vector of float)
115617a3babSopenharmony_ci0:?     Sequence
116617a3babSopenharmony_ci0:13      Branch: Return with expression
117617a3babSopenharmony_ci0:13        Constant:
118617a3babSopenharmony_ci0:13          7 (const uint)
119617a3babSopenharmony_ci0:17  Function Definition: fun4(u1;u1; ( temp 4-component vector of float)
120617a3babSopenharmony_ci0:17    Function Parameters: 
121617a3babSopenharmony_ci0:17      'id1' ( in uint)
122617a3babSopenharmony_ci0:17      'id2' ( uniform uint)
123617a3babSopenharmony_ci0:?     Sequence
124617a3babSopenharmony_ci0:18      Branch: Return with expression
125617a3babSopenharmony_ci0:18        Construct vec4 ( temp 4-component vector of float)
126617a3babSopenharmony_ci0:18          Convert uint to float ( temp float)
127617a3babSopenharmony_ci0:18            component-wise multiply ( temp uint)
128617a3babSopenharmony_ci0:18              'id1' ( in uint)
129617a3babSopenharmony_ci0:18              'id2' ( uniform uint)
130617a3babSopenharmony_ci0:22  Function Definition: fun1(i1; ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:22    Function Parameters: 
132617a3babSopenharmony_ci0:22      'index' ( in int)
133617a3babSopenharmony_ci0:?     Sequence
134617a3babSopenharmony_ci0:23      Sequence
135617a3babSopenharmony_ci0:23        move second child to first child ( temp uint)
136617a3babSopenharmony_ci0:23          'entityId' ( temp uint)
137617a3babSopenharmony_ci0:23          Function Call: fun3(vf4; ( temp uint)
138617a3babSopenharmony_ci0:23            Function Call: fun2(vf4; ( temp 4-component vector of float)
139617a3babSopenharmony_ci0:23              Function Call: fun0( ( temp 4-component vector of float)
140617a3babSopenharmony_ci0:24      Branch: Return with expression
141617a3babSopenharmony_ci0:24        Function Call: fun4(u1;u1; ( temp 4-component vector of float)
142617a3babSopenharmony_ci0:24          'entityId' ( temp uint)
143617a3babSopenharmony_ci0:24          'entityId' ( temp uint)
144617a3babSopenharmony_ci0:28  Function Definition: @main( ( temp int)
145617a3babSopenharmony_ci0:28    Function Parameters: 
146617a3babSopenharmony_ci0:28  Function Definition: main( ( temp void)
147617a3babSopenharmony_ci0:28    Function Parameters: 
148617a3babSopenharmony_ci0:?     Sequence
149617a3babSopenharmony_ci0:28      move second child to first child ( temp int)
150617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out int)
151617a3babSopenharmony_ci0:28        Function Call: @main( ( temp int)
152617a3babSopenharmony_ci0:?   Linker Objects
153617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out int)
154617a3babSopenharmony_ci
155617a3babSopenharmony_ciSPIR-V is not generated for failed compile or link
156