1617a3babSopenharmony_ci440.frag
2617a3babSopenharmony_ciERROR: 0:11: 'location' : overlapping use of location 4
3617a3babSopenharmony_ciERROR: 0:13: 'component' : type overflows the available 4 components 
4617a3babSopenharmony_ciERROR: 0:22: 'location' : fragment outputs or tileImageEXTs sharing the same location 30 must be the same basic type
5617a3babSopenharmony_ciERROR: 0:24: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 
6617a3babSopenharmony_ciERROR: 0:25: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 
7617a3babSopenharmony_ciERROR: 0:26: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 
8617a3babSopenharmony_ciERROR: 0:29: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
9617a3babSopenharmony_ciERROR: 0:30: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
10617a3babSopenharmony_ciERROR: 0:30: 'layout' : offset/align can only be used on a uniform or buffer 
11617a3babSopenharmony_ciERROR: 0:31: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
12617a3babSopenharmony_ciERROR: 0:31: 'layout' : offset/align can only be used on a uniform or buffer 
13617a3babSopenharmony_ciERROR: 0:33: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
14617a3babSopenharmony_ciERROR: 0:34: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
15617a3babSopenharmony_ciERROR: 0:34: 'layout' : offset/align can only be used on a uniform or buffer 
16617a3babSopenharmony_ciERROR: 0:35: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 
17617a3babSopenharmony_ciERROR: 0:35: 'layout' : offset/align can only be used on a uniform or buffer 
18617a3babSopenharmony_ciERROR: 0:37: 'offset' : only applies to block members, not blocks 
19617a3babSopenharmony_ciERROR: 0:38: 'layout' : offset/align can only be used on a uniform or buffer 
20617a3babSopenharmony_ciERROR: 0:38: 'offset' : only applies to block members, not blocks 
21617a3babSopenharmony_ciERROR: 0:39: 'output block' : not supported in this stage: fragment
22617a3babSopenharmony_ciERROR: 0:39: 'layout' : offset/align can only be used on a uniform or buffer 
23617a3babSopenharmony_ciERROR: 0:39: 'offset' : only applies to block members, not blocks 
24617a3babSopenharmony_ciERROR: 0:42: 'align' : can only be used with std140, std430, or scalar layout packing 
25617a3babSopenharmony_ciERROR: 0:43: 'align' : can only be used with std140, std430, or scalar layout packing 
26617a3babSopenharmony_ciERROR: 0:43: 'layout' : offset/align can only be used on a uniform or buffer 
27617a3babSopenharmony_ciERROR: 0:44: 'output block' : not supported in this stage: fragment
28617a3babSopenharmony_ciERROR: 0:44: 'align' : can only be used with std140, std430, or scalar layout packing 
29617a3babSopenharmony_ciERROR: 0:44: 'layout' : offset/align can only be used on a uniform or buffer 
30617a3babSopenharmony_ciERROR: 0:46: 'offset' : cannot specify on a variable declaration 
31617a3babSopenharmony_ciERROR: 0:47: 'layout' : offset/align can only be used on a uniform or buffer 
32617a3babSopenharmony_ciERROR: 0:48: 'layout' : offset/align can only be used on a uniform or buffer 
33617a3babSopenharmony_ciERROR: 0:50: 'align' : cannot specify on a variable declaration 
34617a3babSopenharmony_ciERROR: 0:51: 'layout' : offset/align can only be used on a uniform or buffer 
35617a3babSopenharmony_ciERROR: 0:52: 'layout' : offset/align can only be used on a uniform or buffer 
36617a3babSopenharmony_ciERROR: 0:54: 'layout' : matrix or packing qualifiers can only be used on a uniform or buffer 
37617a3babSopenharmony_ciERROR: 0:55: 'layout' : cannot specify packing on a variable declaration 
38617a3babSopenharmony_ciERROR: 0:57: 'align' : must be a power of 2 
39617a3babSopenharmony_ciERROR: 0:58: 'offset/align' : can only be used with std140, std430, or scalar layout packing 
40617a3babSopenharmony_ciERROR: 0:62: 'offset/align' : can only be used with std140, std430, or scalar layout packing 
41617a3babSopenharmony_ciERROR: 0:63: 'offset/align' : can only be used with std140, std430, or scalar layout packing 
42617a3babSopenharmony_ciERROR: 0:62: 'layout' : offset/align can only be used on a uniform or buffer 
43617a3babSopenharmony_ciERROR: 0:63: 'layout' : offset/align can only be used on a uniform or buffer 
44617a3babSopenharmony_ciERROR: 0:84: 'align' : must be a power of 2 
45617a3babSopenharmony_ciERROR: 0:83: 'offset' : cannot lie in previous members 
46617a3babSopenharmony_ciERROR: 0:85: 'offset' : must be a multiple of the member's alignment (layout offset = 68 | member alignment = 8)
47617a3babSopenharmony_ciERROR: 0:103: 'align' : must be a power of 2 
48617a3babSopenharmony_ciERROR: 0:105: 'align' : must be a power of 2 
49617a3babSopenharmony_ciERROR: 0:102: 'offset' : cannot lie in previous members 
50617a3babSopenharmony_ciERROR: 0:104: 'offset' : must be a multiple of the member's alignment (layout offset = 68 | member alignment = 8)
51617a3babSopenharmony_ciERROR: 49 compilation errors.  No code generated.
52617a3babSopenharmony_ci
53617a3babSopenharmony_ci
54617a3babSopenharmony_ciShader version: 440
55617a3babSopenharmony_ciERROR: node is still EOpNull!
56617a3babSopenharmony_ci0:144  Function Definition: interp( ( global void)
57617a3babSopenharmony_ci0:144    Function Parameters: 
58617a3babSopenharmony_ci0:146    Sequence
59617a3babSopenharmony_ci0:146      interpolateAtCentroid ( global 2-component vector of float)
60617a3babSopenharmony_ci0:146        vector swizzle ( temp 2-component vector of float)
61617a3babSopenharmony_ci0:146          direct index ( smooth sample temp 3-component vector of float)
62617a3babSopenharmony_ci0:146            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
63617a3babSopenharmony_ci0:146            Constant:
64617a3babSopenharmony_ci0:146              2 (const int)
65617a3babSopenharmony_ci0:146          Sequence
66617a3babSopenharmony_ci0:146            Constant:
67617a3babSopenharmony_ci0:146              0 (const int)
68617a3babSopenharmony_ci0:146            Constant:
69617a3babSopenharmony_ci0:146              1 (const int)
70617a3babSopenharmony_ci0:147      interpolateAtSample ( global float)
71617a3babSopenharmony_ci0:147        direct index ( temp float)
72617a3babSopenharmony_ci0:147          direct index ( smooth sample temp 3-component vector of float)
73617a3babSopenharmony_ci0:147            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
74617a3babSopenharmony_ci0:147            Constant:
75617a3babSopenharmony_ci0:147              2 (const int)
76617a3babSopenharmony_ci0:147          Constant:
77617a3babSopenharmony_ci0:147            0 (const int)
78617a3babSopenharmony_ci0:147        Constant:
79617a3babSopenharmony_ci0:147          2 (const int)
80617a3babSopenharmony_ci0:150  Function Definition: layer( ( global int)
81617a3babSopenharmony_ci0:150    Function Parameters: 
82617a3babSopenharmony_ci0:152    Sequence
83617a3babSopenharmony_ci0:152      Branch: Return with expression
84617a3babSopenharmony_ci0:152        'gl_Layer' ( flat in int Layer)
85617a3babSopenharmony_ci0:?   Linker Objects
86617a3babSopenharmony_ci0:?     'a' (layout( location=4 component=2) smooth in 2-component vector of float)
87617a3babSopenharmony_ci0:?     'b' (layout( location=4 component=1) smooth in float)
88617a3babSopenharmony_ci0:?     'h' (layout( location=4 component=2) smooth in 2-component vector of float)
89617a3babSopenharmony_ci0:?     'c' (layout( location=3 component=2) smooth in 3-component vector of float)
90617a3babSopenharmony_ci0:?     'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
91617a3babSopenharmony_ci0:?     'f' (layout( location=20 component=3) smooth in 6-element array of float)
92617a3babSopenharmony_ci0:?     'be' (layout( location=30 component=3) out int)
93617a3babSopenharmony_ci0:?     'bf' (layout( location=30 component=0) out 3-component vector of float)
94617a3babSopenharmony_ci0:?     'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
95617a3babSopenharmony_ci0:?     'inst2' (layout( offset=12) in block{ in int a})
96617a3babSopenharmony_ci0:?     'inst3' (layout( offset=12) out block{ out int a})
97617a3babSopenharmony_ci0:?     'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
98617a3babSopenharmony_ci0:?     'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
99617a3babSopenharmony_ci0:?     'inst5' (layout( align=16) in block{ in int a})
100617a3babSopenharmony_ci0:?     'inst6' (layout( align=16) out block{ out int a})
101617a3babSopenharmony_ci0:?     'v1' (layout( offset=12) uniform 4-component vector of float)
102617a3babSopenharmony_ci0:?     'v2' (layout( offset=12) smooth in 4-component vector of float)
103617a3babSopenharmony_ci0:?     'v3' (layout( offset=12) out 4-component vector of float)
104617a3babSopenharmony_ci0:?     'v4' (layout( align=16) uniform 4-component vector of float)
105617a3babSopenharmony_ci0:?     'v5' (layout( align=16) smooth in 4-component vector of float)
106617a3babSopenharmony_ci0:?     'v6' (layout( align=16) out 4-component vector of float)
107617a3babSopenharmony_ci0:?     'v7' (layout( std140) uniform 4-component vector of float)
108617a3babSopenharmony_ci0:?     'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
109617a3babSopenharmony_ci0:?     'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
110617a3babSopenharmony_ci0:?     'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h})
111617a3babSopenharmony_ci0:?     'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g})
112617a3babSopenharmony_ci0:?     'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h})
113617a3babSopenharmony_ci0:?     'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j})
114617a3babSopenharmony_ci0:?     'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i})
115617a3babSopenharmony_ci0:?     'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j})
116617a3babSopenharmony_ci0:?     'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
117617a3babSopenharmony_ci0:?     'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
118617a3babSopenharmony_ci0:?     'aconst' ( global 4-element array of int)
119617a3babSopenharmony_ci0:?     'bconst' ( global 64-element array of int)
120617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
121617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 128-element array of structure{ global 3-component vector of float vPositionWs} g_pointLightData})
122617a3babSopenharmony_ci
123617a3babSopenharmony_ci
124617a3babSopenharmony_ciLinked fragment stage:
125617a3babSopenharmony_ci
126617a3babSopenharmony_ciERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point
127617a3babSopenharmony_ci
128617a3babSopenharmony_ciShader version: 440
129617a3babSopenharmony_ciERROR: node is still EOpNull!
130617a3babSopenharmony_ci0:?   Linker Objects
131617a3babSopenharmony_ci0:?     'a' (layout( location=4 component=2) smooth in 2-component vector of float)
132617a3babSopenharmony_ci0:?     'b' (layout( location=4 component=1) smooth in float)
133617a3babSopenharmony_ci0:?     'h' (layout( location=4 component=2) smooth in 2-component vector of float)
134617a3babSopenharmony_ci0:?     'c' (layout( location=3 component=2) smooth in 3-component vector of float)
135617a3babSopenharmony_ci0:?     'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
136617a3babSopenharmony_ci0:?     'f' (layout( location=20 component=3) smooth in 6-element array of float)
137617a3babSopenharmony_ci0:?     'be' (layout( location=30 component=3) out int)
138617a3babSopenharmony_ci0:?     'bf' (layout( location=30 component=0) out 3-component vector of float)
139617a3babSopenharmony_ci0:?     'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
140617a3babSopenharmony_ci0:?     'inst2' (layout( offset=12) in block{ in int a})
141617a3babSopenharmony_ci0:?     'inst3' (layout( offset=12) out block{ out int a})
142617a3babSopenharmony_ci0:?     'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
143617a3babSopenharmony_ci0:?     'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
144617a3babSopenharmony_ci0:?     'inst5' (layout( align=16) in block{ in int a})
145617a3babSopenharmony_ci0:?     'inst6' (layout( align=16) out block{ out int a})
146617a3babSopenharmony_ci0:?     'v1' (layout( offset=12) uniform 4-component vector of float)
147617a3babSopenharmony_ci0:?     'v2' (layout( offset=12) smooth in 4-component vector of float)
148617a3babSopenharmony_ci0:?     'v3' (layout( offset=12) out 4-component vector of float)
149617a3babSopenharmony_ci0:?     'v4' (layout( align=16) uniform 4-component vector of float)
150617a3babSopenharmony_ci0:?     'v5' (layout( align=16) smooth in 4-component vector of float)
151617a3babSopenharmony_ci0:?     'v6' (layout( align=16) out 4-component vector of float)
152617a3babSopenharmony_ci0:?     'v7' (layout( std140) uniform 4-component vector of float)
153617a3babSopenharmony_ci0:?     'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
154617a3babSopenharmony_ci0:?     'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
155617a3babSopenharmony_ci0:?     'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h})
156617a3babSopenharmony_ci0:?     'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g})
157617a3babSopenharmony_ci0:?     'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h})
158617a3babSopenharmony_ci0:?     'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j})
159617a3babSopenharmony_ci0:?     'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i})
160617a3babSopenharmony_ci0:?     'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j})
161617a3babSopenharmony_ci0:?     'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
162617a3babSopenharmony_ci0:?     'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
163617a3babSopenharmony_ci0:?     'aconst' ( global 4-element array of int)
164617a3babSopenharmony_ci0:?     'bconst' ( global 64-element array of int)
165617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
166617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 128-element array of structure{ global 3-component vector of float vPositionWs} g_pointLightData})
167617a3babSopenharmony_ci
168