1617a3babSopenharmony_cispecExamples.vert 2617a3babSopenharmony_ciERROR: 0:29: 'location' : can only apply to uniform, buffer, in, or out storage qualifiers 3617a3babSopenharmony_ciERROR: 0:31: 'triangles' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 4617a3babSopenharmony_ciERROR: 0:31: 'invocations' : there is no such layout identifier for this stage taking an assigned value 5617a3babSopenharmony_ciERROR: 0:33: 'lines' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 6617a3babSopenharmony_ciERROR: 0:35: 'triangle_strip' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 7617a3babSopenharmony_ciERROR: 0:35: 'max_vertices' : there is no such layout identifier for this stage taking an assigned value 8617a3babSopenharmony_ciERROR: 0:36: 'max_vertices' : there is no such layout identifier for this stage taking an assigned value 9617a3babSopenharmony_ciERROR: 0:37: 'triangle_strip' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 10617a3babSopenharmony_ciERROR: 0:41: 'stream' : there is no such layout identifier for this stage taking an assigned value 11617a3babSopenharmony_ciERROR: 0:43: 'stream' : there is no such layout identifier for this stage taking an assigned value 12617a3babSopenharmony_ciERROR: 0:45: 'stream' : there is no such layout identifier for this stage taking an assigned value 13617a3babSopenharmony_ciERROR: 0:46: 'stream' : there is no such layout identifier for this stage taking an assigned value 14617a3babSopenharmony_ciERROR: 0:47: 'stream' : there is no such layout identifier for this stage taking an assigned value 15617a3babSopenharmony_ciERROR: 0:50: 'stream' : there is no such layout identifier for this stage taking an assigned value 16617a3babSopenharmony_ciERROR: 0:55: 'stream' : there is no such layout identifier for this stage taking an assigned value 17617a3babSopenharmony_ciERROR: 0:80: 's17' : redefinition 18617a3babSopenharmony_ciERROR: 0:85: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 19617a3babSopenharmony_ciERROR: 0:87: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 20617a3babSopenharmony_ciERROR: 0:89: 'binding' : atomic_uint binding is too large 21617a3babSopenharmony_ciERROR: 0:91: 'bar' : redefinition 22617a3babSopenharmony_ciERROR: 0:92: 'atomic_uint' : layout(binding=X) is required 23617a3babSopenharmony_ciERROR: 0:94: 'a2' : redefinition 24617a3babSopenharmony_ciERROR: 0:95: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 25617a3babSopenharmony_ciERROR: 0:96: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 26617a3babSopenharmony_ciERROR: 0:97: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 27617a3babSopenharmony_ciERROR: 0:106: '' : vertex input cannot be further qualified 28617a3babSopenharmony_ciERROR: 0:106: 'gl_FrontColor' : identifiers starting with "gl_" are reserved 29617a3babSopenharmony_ciERROR: 0:107: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor 30617a3babSopenharmony_ciERROR: 0:112: 'ColorIvn' : identifier not previously declared 31617a3babSopenharmony_ciERROR: 0:132: 'shared' : not supported in this stage: vertex 32617a3babSopenharmony_ciERROR: 0:134: '' : function does not return a value: funcA 33617a3babSopenharmony_ciERROR: 0:136: '' : function does not return a value: funcB 34617a3babSopenharmony_ciERROR: 0:153: '' : function does not return a value: func3 35617a3babSopenharmony_ciERROR: 0:169: 'format' : image formats must match 36617a3babSopenharmony_ciERROR: 0:170: 'coherent' : argument cannot drop memory qualifier when passed to formal parameter 37617a3babSopenharmony_ciERROR: 0:170: 'format' : image formats must match 38617a3babSopenharmony_ciERROR: 36 compilation errors. No code generated. 39617a3babSopenharmony_ci 40617a3babSopenharmony_ci 41617a3babSopenharmony_ciShader version: 430 42617a3babSopenharmony_ciRequested GL_3DL_array_objects 43617a3babSopenharmony_ciERROR: node is still EOpNull! 44617a3babSopenharmony_ci0:134 Function Definition: funcA(I21; ( global 4-component vector of float) 45617a3babSopenharmony_ci0:134 Function Parameters: 46617a3babSopenharmony_ci0:134 'a' ( restrict in image2D) 47617a3babSopenharmony_ci0:136 Function Definition: funcB(I21; ( global 4-component vector of float) 48617a3babSopenharmony_ci0:136 Function Parameters: 49617a3babSopenharmony_ci0:136 'a' ( in image2D) 50617a3babSopenharmony_ci0:140 Function Definition: func(f1;f1;f1;f1; ( global float) 51617a3babSopenharmony_ci0:140 Function Parameters: 52617a3babSopenharmony_ci0:140 'e' ( in float) 53617a3babSopenharmony_ci0:140 'f' ( in float) 54617a3babSopenharmony_ci0:140 'g' ( in float) 55617a3babSopenharmony_ci0:140 'h' ( in float) 56617a3babSopenharmony_ci0:142 Sequence 57617a3babSopenharmony_ci0:142 Branch: Return with expression 58617a3babSopenharmony_ci0:142 add ( temp float) 59617a3babSopenharmony_ci0:142 component-wise multiply ( temp float) 60617a3babSopenharmony_ci0:142 'e' ( in float) 61617a3babSopenharmony_ci0:142 'f' ( in float) 62617a3babSopenharmony_ci0:142 component-wise multiply ( temp float) 63617a3babSopenharmony_ci0:142 'g' ( in float) 64617a3babSopenharmony_ci0:142 'h' ( in float) 65617a3babSopenharmony_ci0:146 Function Definition: func2(f1;f1;f1;f1; ( global float) 66617a3babSopenharmony_ci0:146 Function Parameters: 67617a3babSopenharmony_ci0:146 'e' ( in float) 68617a3babSopenharmony_ci0:146 'f' ( in float) 69617a3babSopenharmony_ci0:146 'g' ( in float) 70617a3babSopenharmony_ci0:146 'h' ( in float) 71617a3babSopenharmony_ci0:148 Sequence 72617a3babSopenharmony_ci0:148 Sequence 73617a3babSopenharmony_ci0:148 move second child to first child ( temp float) 74617a3babSopenharmony_ci0:148 'result' ( noContraction temp float) 75617a3babSopenharmony_ci0:148 add ( temp float) 76617a3babSopenharmony_ci0:148 component-wise multiply ( temp float) 77617a3babSopenharmony_ci0:148 'e' ( in float) 78617a3babSopenharmony_ci0:148 'f' ( in float) 79617a3babSopenharmony_ci0:148 component-wise multiply ( temp float) 80617a3babSopenharmony_ci0:148 'g' ( in float) 81617a3babSopenharmony_ci0:148 'h' ( in float) 82617a3babSopenharmony_ci0:150 Branch: Return with expression 83617a3babSopenharmony_ci0:150 'result' ( noContraction temp float) 84617a3babSopenharmony_ci0:153 Function Definition: func3(f1;f1;f1; ( global float) 85617a3babSopenharmony_ci0:153 Function Parameters: 86617a3babSopenharmony_ci0:153 'i' ( in float) 87617a3babSopenharmony_ci0:153 'j' ( in float) 88617a3babSopenharmony_ci0:153 'k' ( noContraction out float) 89617a3babSopenharmony_ci0:155 Sequence 90617a3babSopenharmony_ci0:155 move second child to first child ( temp float) 91617a3babSopenharmony_ci0:155 'k' ( noContraction out float) 92617a3babSopenharmony_ci0:155 add ( temp float) 93617a3babSopenharmony_ci0:155 component-wise multiply ( temp float) 94617a3babSopenharmony_ci0:155 'i' ( in float) 95617a3babSopenharmony_ci0:155 'i' ( in float) 96617a3babSopenharmony_ci0:155 'j' ( in float) 97617a3babSopenharmony_ci0:158 Function Definition: main( ( global void) 98617a3babSopenharmony_ci0:158 Function Parameters: 99617a3babSopenharmony_ci0:160 Sequence 100617a3babSopenharmony_ci0:160 Sequence 101617a3babSopenharmony_ci0:160 move second child to first child ( temp 3-component vector of float) 102617a3babSopenharmony_ci0:160 'r' ( temp 3-component vector of float) 103617a3babSopenharmony_ci0:160 Construct vec3 ( temp 3-component vector of float) 104617a3babSopenharmony_ci0:160 component-wise multiply ( temp 4-component vector of float) 105617a3babSopenharmony_ci0:160 'a' ( in 4-component vector of float) 106617a3babSopenharmony_ci0:160 'b' ( in 4-component vector of float) 107617a3babSopenharmony_ci0:161 Sequence 108617a3babSopenharmony_ci0:161 move second child to first child ( temp 3-component vector of float) 109617a3babSopenharmony_ci0:161 's' ( temp 3-component vector of float) 110617a3babSopenharmony_ci0:161 Construct vec3 ( temp 3-component vector of float) 111617a3babSopenharmony_ci0:161 component-wise multiply ( temp 4-component vector of float) 112617a3babSopenharmony_ci0:161 'c' ( in 4-component vector of float) 113617a3babSopenharmony_ci0:161 'd' ( in 4-component vector of float) 114617a3babSopenharmony_ci0:162 move second child to first child ( temp 3-component vector of float) 115617a3babSopenharmony_ci0:162 vector swizzle ( noContraction temp 3-component vector of float) 116617a3babSopenharmony_ci0:162 'v' ( noContraction smooth out 4-component vector of float) 117617a3babSopenharmony_ci0:162 Sequence 118617a3babSopenharmony_ci0:162 Constant: 119617a3babSopenharmony_ci0:162 0 (const int) 120617a3babSopenharmony_ci0:162 Constant: 121617a3babSopenharmony_ci0:162 1 (const int) 122617a3babSopenharmony_ci0:162 Constant: 123617a3babSopenharmony_ci0:162 2 (const int) 124617a3babSopenharmony_ci0:162 add ( temp 3-component vector of float) 125617a3babSopenharmony_ci0:162 'r' ( temp 3-component vector of float) 126617a3babSopenharmony_ci0:162 's' ( temp 3-component vector of float) 127617a3babSopenharmony_ci0:163 move second child to first child ( temp float) 128617a3babSopenharmony_ci0:163 direct index ( noContraction temp float) 129617a3babSopenharmony_ci0:163 'v' ( noContraction smooth out 4-component vector of float) 130617a3babSopenharmony_ci0:163 Constant: 131617a3babSopenharmony_ci0:163 3 (const int) 132617a3babSopenharmony_ci0:163 add ( temp float) 133617a3babSopenharmony_ci0:163 component-wise multiply ( temp float) 134617a3babSopenharmony_ci0:163 direct index ( temp float) 135617a3babSopenharmony_ci0:163 'a' ( in 4-component vector of float) 136617a3babSopenharmony_ci0:163 Constant: 137617a3babSopenharmony_ci0:163 3 (const int) 138617a3babSopenharmony_ci0:163 direct index ( temp float) 139617a3babSopenharmony_ci0:163 'b' ( in 4-component vector of float) 140617a3babSopenharmony_ci0:163 Constant: 141617a3babSopenharmony_ci0:163 3 (const int) 142617a3babSopenharmony_ci0:163 component-wise multiply ( temp float) 143617a3babSopenharmony_ci0:163 direct index ( temp float) 144617a3babSopenharmony_ci0:163 'c' ( in 4-component vector of float) 145617a3babSopenharmony_ci0:163 Constant: 146617a3babSopenharmony_ci0:163 3 (const int) 147617a3babSopenharmony_ci0:163 direct index ( temp float) 148617a3babSopenharmony_ci0:163 'd' ( in 4-component vector of float) 149617a3babSopenharmony_ci0:163 Constant: 150617a3babSopenharmony_ci0:163 3 (const int) 151617a3babSopenharmony_ci0:164 move second child to first child ( temp float) 152617a3babSopenharmony_ci0:164 direct index ( noContraction temp float) 153617a3babSopenharmony_ci0:164 'v' ( noContraction smooth out 4-component vector of float) 154617a3babSopenharmony_ci0:164 Constant: 155617a3babSopenharmony_ci0:164 0 (const int) 156617a3babSopenharmony_ci0:164 Function Call: func(f1;f1;f1;f1; ( global float) 157617a3babSopenharmony_ci0:164 direct index ( temp float) 158617a3babSopenharmony_ci0:164 'a' ( in 4-component vector of float) 159617a3babSopenharmony_ci0:164 Constant: 160617a3babSopenharmony_ci0:164 0 (const int) 161617a3babSopenharmony_ci0:164 direct index ( temp float) 162617a3babSopenharmony_ci0:164 'b' ( in 4-component vector of float) 163617a3babSopenharmony_ci0:164 Constant: 164617a3babSopenharmony_ci0:164 0 (const int) 165617a3babSopenharmony_ci0:164 direct index ( temp float) 166617a3babSopenharmony_ci0:164 'c' ( in 4-component vector of float) 167617a3babSopenharmony_ci0:164 Constant: 168617a3babSopenharmony_ci0:164 0 (const int) 169617a3babSopenharmony_ci0:164 direct index ( temp float) 170617a3babSopenharmony_ci0:164 'd' ( in 4-component vector of float) 171617a3babSopenharmony_ci0:164 Constant: 172617a3babSopenharmony_ci0:164 0 (const int) 173617a3babSopenharmony_ci0:166 move second child to first child ( temp float) 174617a3babSopenharmony_ci0:166 direct index ( noContraction temp float) 175617a3babSopenharmony_ci0:166 'v' ( noContraction smooth out 4-component vector of float) 176617a3babSopenharmony_ci0:166 Constant: 177617a3babSopenharmony_ci0:166 0 (const int) 178617a3babSopenharmony_ci0:166 Function Call: func2(f1;f1;f1;f1; ( global float) 179617a3babSopenharmony_ci0:166 direct index ( temp float) 180617a3babSopenharmony_ci0:166 'a' ( in 4-component vector of float) 181617a3babSopenharmony_ci0:166 Constant: 182617a3babSopenharmony_ci0:166 0 (const int) 183617a3babSopenharmony_ci0:166 direct index ( temp float) 184617a3babSopenharmony_ci0:166 'b' ( in 4-component vector of float) 185617a3babSopenharmony_ci0:166 Constant: 186617a3babSopenharmony_ci0:166 0 (const int) 187617a3babSopenharmony_ci0:166 direct index ( temp float) 188617a3babSopenharmony_ci0:166 'c' ( in 4-component vector of float) 189617a3babSopenharmony_ci0:166 Constant: 190617a3babSopenharmony_ci0:166 0 (const int) 191617a3babSopenharmony_ci0:166 direct index ( temp float) 192617a3babSopenharmony_ci0:166 'd' ( in 4-component vector of float) 193617a3babSopenharmony_ci0:166 Constant: 194617a3babSopenharmony_ci0:166 0 (const int) 195617a3babSopenharmony_ci0:167 Function Call: func3(f1;f1;f1; ( global float) 196617a3babSopenharmony_ci0:167 component-wise multiply ( temp float) 197617a3babSopenharmony_ci0:167 direct index ( temp float) 198617a3babSopenharmony_ci0:167 'a' ( in 4-component vector of float) 199617a3babSopenharmony_ci0:167 Constant: 200617a3babSopenharmony_ci0:167 0 (const int) 201617a3babSopenharmony_ci0:167 direct index ( temp float) 202617a3babSopenharmony_ci0:167 'b' ( in 4-component vector of float) 203617a3babSopenharmony_ci0:167 Constant: 204617a3babSopenharmony_ci0:167 0 (const int) 205617a3babSopenharmony_ci0:167 component-wise multiply ( temp float) 206617a3babSopenharmony_ci0:167 direct index ( temp float) 207617a3babSopenharmony_ci0:167 'c' ( in 4-component vector of float) 208617a3babSopenharmony_ci0:167 Constant: 209617a3babSopenharmony_ci0:167 0 (const int) 210617a3babSopenharmony_ci0:167 direct index ( temp float) 211617a3babSopenharmony_ci0:167 'd' ( in 4-component vector of float) 212617a3babSopenharmony_ci0:167 Constant: 213617a3babSopenharmony_ci0:167 0 (const int) 214617a3babSopenharmony_ci0:167 direct index ( noContraction temp float) 215617a3babSopenharmony_ci0:167 'v' ( noContraction smooth out 4-component vector of float) 216617a3babSopenharmony_ci0:167 Constant: 217617a3babSopenharmony_ci0:167 0 (const int) 218617a3babSopenharmony_ci0:169 Function Call: funcA(I21; ( global 4-component vector of float) 219617a3babSopenharmony_ci0:169 'img1' (layout( rgba32f) uniform image2D) 220617a3babSopenharmony_ci0:170 Function Call: funcB(I21; ( global 4-component vector of float) 221617a3babSopenharmony_ci0:170 'img2' (layout( rgba32f) coherent uniform image2D) 222617a3babSopenharmony_ci0:? Sequence 223617a3babSopenharmony_ci0:178 Sequence 224617a3babSopenharmony_ci0:178 move second child to first child ( temp structure{ temp float intensity, temp 3-component vector of float position}) 225617a3babSopenharmony_ci0:178 'lightVar' ( temp structure{ temp float intensity, temp 3-component vector of float position}) 226617a3babSopenharmony_ci0:178 Constant: 227617a3babSopenharmony_ci0:178 3.000000 228617a3babSopenharmony_ci0:178 1.000000 229617a3babSopenharmony_ci0:178 2.000000 230617a3babSopenharmony_ci0:178 3.000000 231617a3babSopenharmony_ci0:? Sequence 232617a3babSopenharmony_ci0:185 Sequence 233617a3babSopenharmony_ci0:185 move second child to first child ( temp 5-element array of float) 234617a3babSopenharmony_ci0:185 'a' ( temp 5-element array of float) 235617a3babSopenharmony_ci0:185 Construct float ( temp 5-element array of float) 236617a3babSopenharmony_ci0:185 'g' ( temp float) 237617a3babSopenharmony_ci0:185 Constant: 238617a3babSopenharmony_ci0:185 1.000000 239617a3babSopenharmony_ci0:185 'g' ( temp float) 240617a3babSopenharmony_ci0:185 Constant: 241617a3babSopenharmony_ci0:185 2.300000 242617a3babSopenharmony_ci0:185 'g' ( temp float) 243617a3babSopenharmony_ci0:188 move second child to first child ( temp 3-element array of float) 244617a3babSopenharmony_ci0:188 'b' ( temp 3-element array of float) 245617a3babSopenharmony_ci0:188 Construct float ( temp 3-element array of float) 246617a3babSopenharmony_ci0:188 'g' ( temp float) 247617a3babSopenharmony_ci0:188 add ( temp float) 248617a3babSopenharmony_ci0:188 'g' ( temp float) 249617a3babSopenharmony_ci0:188 Constant: 250617a3babSopenharmony_ci0:188 1.000000 251617a3babSopenharmony_ci0:188 add ( temp float) 252617a3babSopenharmony_ci0:188 'g' ( temp float) 253617a3babSopenharmony_ci0:188 Constant: 254617a3babSopenharmony_ci0:188 2.000000 255617a3babSopenharmony_ci0:191 Sequence 256617a3babSopenharmony_ci0:191 Sequence 257617a3babSopenharmony_ci0:191 move second child to first child ( temp 2-element array of 4-component vector of float) 258617a3babSopenharmony_ci0:191 'b' ( temp 2-element array of 4-component vector of float) 259617a3babSopenharmony_ci0:191 Constant: 260617a3babSopenharmony_ci0:191 1.000000 261617a3babSopenharmony_ci0:191 1.000000 262617a3babSopenharmony_ci0:191 1.000000 263617a3babSopenharmony_ci0:191 1.000000 264617a3babSopenharmony_ci0:191 1.000000 265617a3babSopenharmony_ci0:191 1.000000 266617a3babSopenharmony_ci0:191 1.000000 267617a3babSopenharmony_ci0:191 1.000000 268617a3babSopenharmony_ci0:192 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 269617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 270617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 271617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 272617a3babSopenharmony_ci0:193 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 273617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 274617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 275617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 276617a3babSopenharmony_ci0:194 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 277617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 278617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 279617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 280617a3babSopenharmony_ci0:? Linker Objects 281617a3babSopenharmony_ci0:? 'Coords' ( out block{ out 4-component vector of float Position, out 2-component vector of float Texture}) 282617a3babSopenharmony_ci0:? 'anon@0' ( out block{ out 4-component vector of float Color}) 283617a3babSopenharmony_ci0:? 'transforms' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform 4X4 matrix of float ModelViewMatrix, layout( column_major shared) uniform 4X4 matrix of float ModelViewProjectionMatrix, layout( column_major shared) uniform unsized 1-element array of 4-component vector of float a, layout( column_major shared) uniform float Deformation}) 284617a3babSopenharmony_ci0:? 'normal' (layout( location=3) in 4-component vector of float) 285617a3babSopenharmony_ci0:? 'colors' (layout( location=6) in 3-element array of 4-component vector of float) 286617a3babSopenharmony_ci0:? 'transforms2' (layout( location=9) in 2-element array of 4X4 matrix of float) 287617a3babSopenharmony_ci0:? 's' (layout( location=3) temp structure{ global 3-component vector of float a1, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c}) 288617a3babSopenharmony_ci0:? 'var1' ( smooth out 4-component vector of float) 289617a3babSopenharmony_ci0:? 'anon@1' ( out block{ out 4-component vector of float var2, out 2-component vector of float var3, out 3-component vector of float var4}) 290617a3babSopenharmony_ci0:? 'var5' ( smooth out 4-component vector of float) 291617a3babSopenharmony_ci0:? 'anon@2' ( out block{ out 4-component vector of float var6}) 292617a3babSopenharmony_ci0:? 'var7' ( smooth out 4-component vector of float) 293617a3babSopenharmony_ci0:? 'anon@3' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform 3X3 matrix of float N1}) 294617a3babSopenharmony_ci0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform 4X4 matrix of float M13, layout( row_major shared) uniform 4X4 matrix of float m14, layout( column_major shared) uniform 3X3 matrix of float N12}) 295617a3babSopenharmony_ci0:? 's17' (layout( binding=3) uniform sampler2D) 296617a3babSopenharmony_ci0:? 'a2' (layout( binding=2 offset=4) uniform atomic_uint) 297617a3babSopenharmony_ci0:? 'bar' (layout( binding=2) uniform atomic_uint) 298617a3babSopenharmony_ci0:? 'bar23' (layout( offset=8) uniform atomic_uint) 299617a3babSopenharmony_ci0:? 'b2' (layout( binding=2) uniform atomic_uint) 300617a3babSopenharmony_ci0:? 'c2' (layout( binding=3) uniform atomic_uint) 301617a3babSopenharmony_ci0:? 'd2' (layout( binding=2) uniform atomic_uint) 302617a3babSopenharmony_ci0:? 'gl_FrontColor' ( flat in 4-component vector of float) 303617a3babSopenharmony_ci0:? 'ColorInv' ( smooth out 3-component vector of float) 304617a3babSopenharmony_ci0:? 'Color4' ( invariant centroid smooth out 3-component vector of float) 305617a3babSopenharmony_ci0:? 'position' ( noContraction smooth out 4-component vector of float) 306617a3babSopenharmony_ci0:? 'Color5' ( noContraction smooth out 3-component vector of float) 307617a3babSopenharmony_ci0:? 'a' ( in 4-component vector of float) 308617a3babSopenharmony_ci0:? 'b' ( in 4-component vector of float) 309617a3babSopenharmony_ci0:? 'c' ( in 4-component vector of float) 310617a3babSopenharmony_ci0:? 'd' ( in 4-component vector of float) 311617a3babSopenharmony_ci0:? 'v' ( noContraction smooth out 4-component vector of float) 312617a3babSopenharmony_ci0:? 'anon@6' (layout( column_major shared) coherent buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1, layout( column_major shared) coherent buffer 4-component vector of float member2}) 313617a3babSopenharmony_ci0:? 'anon@7' (layout( column_major shared) buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1A, layout( column_major shared) coherent buffer 4-component vector of float member2A}) 314617a3babSopenharmony_ci0:? 'shv' ( shared 4-component vector of float) 315617a3babSopenharmony_ci0:? 'img1' (layout( rgba32f) uniform image2D) 316617a3babSopenharmony_ci0:? 'img2' (layout( rgba32f) coherent uniform image2D) 317617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 318617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 319617a3babSopenharmony_ci 320617a3babSopenharmony_ci 321617a3babSopenharmony_ciLinked vertex stage: 322617a3babSopenharmony_ci 323617a3babSopenharmony_ci 324617a3babSopenharmony_ciShader version: 430 325617a3babSopenharmony_ciRequested GL_3DL_array_objects 326617a3babSopenharmony_ciERROR: node is still EOpNull! 327617a3babSopenharmony_ci0:134 Function Definition: funcA(I21; ( global 4-component vector of float) 328617a3babSopenharmony_ci0:134 Function Parameters: 329617a3babSopenharmony_ci0:134 'a' ( restrict in image2D) 330617a3babSopenharmony_ci0:136 Function Definition: funcB(I21; ( global 4-component vector of float) 331617a3babSopenharmony_ci0:136 Function Parameters: 332617a3babSopenharmony_ci0:136 'a' ( in image2D) 333617a3babSopenharmony_ci0:140 Function Definition: func(f1;f1;f1;f1; ( global float) 334617a3babSopenharmony_ci0:140 Function Parameters: 335617a3babSopenharmony_ci0:140 'e' ( in float) 336617a3babSopenharmony_ci0:140 'f' ( in float) 337617a3babSopenharmony_ci0:140 'g' ( in float) 338617a3babSopenharmony_ci0:140 'h' ( in float) 339617a3babSopenharmony_ci0:142 Sequence 340617a3babSopenharmony_ci0:142 Branch: Return with expression 341617a3babSopenharmony_ci0:142 add ( temp float) 342617a3babSopenharmony_ci0:142 component-wise multiply ( temp float) 343617a3babSopenharmony_ci0:142 'e' ( in float) 344617a3babSopenharmony_ci0:142 'f' ( in float) 345617a3babSopenharmony_ci0:142 component-wise multiply ( temp float) 346617a3babSopenharmony_ci0:142 'g' ( in float) 347617a3babSopenharmony_ci0:142 'h' ( in float) 348617a3babSopenharmony_ci0:146 Function Definition: func2(f1;f1;f1;f1; ( global float) 349617a3babSopenharmony_ci0:146 Function Parameters: 350617a3babSopenharmony_ci0:146 'e' ( in float) 351617a3babSopenharmony_ci0:146 'f' ( in float) 352617a3babSopenharmony_ci0:146 'g' ( in float) 353617a3babSopenharmony_ci0:146 'h' ( in float) 354617a3babSopenharmony_ci0:148 Sequence 355617a3babSopenharmony_ci0:148 Sequence 356617a3babSopenharmony_ci0:148 move second child to first child ( temp float) 357617a3babSopenharmony_ci0:148 'result' ( noContraction temp float) 358617a3babSopenharmony_ci0:148 add ( temp float) 359617a3babSopenharmony_ci0:148 component-wise multiply ( temp float) 360617a3babSopenharmony_ci0:148 'e' ( in float) 361617a3babSopenharmony_ci0:148 'f' ( in float) 362617a3babSopenharmony_ci0:148 component-wise multiply ( temp float) 363617a3babSopenharmony_ci0:148 'g' ( in float) 364617a3babSopenharmony_ci0:148 'h' ( in float) 365617a3babSopenharmony_ci0:150 Branch: Return with expression 366617a3babSopenharmony_ci0:150 'result' ( noContraction temp float) 367617a3babSopenharmony_ci0:153 Function Definition: func3(f1;f1;f1; ( global float) 368617a3babSopenharmony_ci0:153 Function Parameters: 369617a3babSopenharmony_ci0:153 'i' ( in float) 370617a3babSopenharmony_ci0:153 'j' ( in float) 371617a3babSopenharmony_ci0:153 'k' ( noContraction out float) 372617a3babSopenharmony_ci0:155 Sequence 373617a3babSopenharmony_ci0:155 move second child to first child ( temp float) 374617a3babSopenharmony_ci0:155 'k' ( noContraction out float) 375617a3babSopenharmony_ci0:155 add ( temp float) 376617a3babSopenharmony_ci0:155 component-wise multiply ( temp float) 377617a3babSopenharmony_ci0:155 'i' ( in float) 378617a3babSopenharmony_ci0:155 'i' ( in float) 379617a3babSopenharmony_ci0:155 'j' ( in float) 380617a3babSopenharmony_ci0:158 Function Definition: main( ( global void) 381617a3babSopenharmony_ci0:158 Function Parameters: 382617a3babSopenharmony_ci0:160 Sequence 383617a3babSopenharmony_ci0:160 Sequence 384617a3babSopenharmony_ci0:160 move second child to first child ( temp 3-component vector of float) 385617a3babSopenharmony_ci0:160 'r' ( temp 3-component vector of float) 386617a3babSopenharmony_ci0:160 Construct vec3 ( temp 3-component vector of float) 387617a3babSopenharmony_ci0:160 component-wise multiply ( temp 4-component vector of float) 388617a3babSopenharmony_ci0:160 'a' ( in 4-component vector of float) 389617a3babSopenharmony_ci0:160 'b' ( in 4-component vector of float) 390617a3babSopenharmony_ci0:161 Sequence 391617a3babSopenharmony_ci0:161 move second child to first child ( temp 3-component vector of float) 392617a3babSopenharmony_ci0:161 's' ( temp 3-component vector of float) 393617a3babSopenharmony_ci0:161 Construct vec3 ( temp 3-component vector of float) 394617a3babSopenharmony_ci0:161 component-wise multiply ( temp 4-component vector of float) 395617a3babSopenharmony_ci0:161 'c' ( in 4-component vector of float) 396617a3babSopenharmony_ci0:161 'd' ( in 4-component vector of float) 397617a3babSopenharmony_ci0:162 move second child to first child ( temp 3-component vector of float) 398617a3babSopenharmony_ci0:162 vector swizzle ( noContraction temp 3-component vector of float) 399617a3babSopenharmony_ci0:162 'v' ( noContraction smooth out 4-component vector of float) 400617a3babSopenharmony_ci0:162 Sequence 401617a3babSopenharmony_ci0:162 Constant: 402617a3babSopenharmony_ci0:162 0 (const int) 403617a3babSopenharmony_ci0:162 Constant: 404617a3babSopenharmony_ci0:162 1 (const int) 405617a3babSopenharmony_ci0:162 Constant: 406617a3babSopenharmony_ci0:162 2 (const int) 407617a3babSopenharmony_ci0:162 add ( temp 3-component vector of float) 408617a3babSopenharmony_ci0:162 'r' ( temp 3-component vector of float) 409617a3babSopenharmony_ci0:162 's' ( temp 3-component vector of float) 410617a3babSopenharmony_ci0:163 move second child to first child ( temp float) 411617a3babSopenharmony_ci0:163 direct index ( noContraction temp float) 412617a3babSopenharmony_ci0:163 'v' ( noContraction smooth out 4-component vector of float) 413617a3babSopenharmony_ci0:163 Constant: 414617a3babSopenharmony_ci0:163 3 (const int) 415617a3babSopenharmony_ci0:163 add ( temp float) 416617a3babSopenharmony_ci0:163 component-wise multiply ( temp float) 417617a3babSopenharmony_ci0:163 direct index ( temp float) 418617a3babSopenharmony_ci0:163 'a' ( in 4-component vector of float) 419617a3babSopenharmony_ci0:163 Constant: 420617a3babSopenharmony_ci0:163 3 (const int) 421617a3babSopenharmony_ci0:163 direct index ( temp float) 422617a3babSopenharmony_ci0:163 'b' ( in 4-component vector of float) 423617a3babSopenharmony_ci0:163 Constant: 424617a3babSopenharmony_ci0:163 3 (const int) 425617a3babSopenharmony_ci0:163 component-wise multiply ( temp float) 426617a3babSopenharmony_ci0:163 direct index ( temp float) 427617a3babSopenharmony_ci0:163 'c' ( in 4-component vector of float) 428617a3babSopenharmony_ci0:163 Constant: 429617a3babSopenharmony_ci0:163 3 (const int) 430617a3babSopenharmony_ci0:163 direct index ( temp float) 431617a3babSopenharmony_ci0:163 'd' ( in 4-component vector of float) 432617a3babSopenharmony_ci0:163 Constant: 433617a3babSopenharmony_ci0:163 3 (const int) 434617a3babSopenharmony_ci0:164 move second child to first child ( temp float) 435617a3babSopenharmony_ci0:164 direct index ( noContraction temp float) 436617a3babSopenharmony_ci0:164 'v' ( noContraction smooth out 4-component vector of float) 437617a3babSopenharmony_ci0:164 Constant: 438617a3babSopenharmony_ci0:164 0 (const int) 439617a3babSopenharmony_ci0:164 Function Call: func(f1;f1;f1;f1; ( global float) 440617a3babSopenharmony_ci0:164 direct index ( temp float) 441617a3babSopenharmony_ci0:164 'a' ( in 4-component vector of float) 442617a3babSopenharmony_ci0:164 Constant: 443617a3babSopenharmony_ci0:164 0 (const int) 444617a3babSopenharmony_ci0:164 direct index ( temp float) 445617a3babSopenharmony_ci0:164 'b' ( in 4-component vector of float) 446617a3babSopenharmony_ci0:164 Constant: 447617a3babSopenharmony_ci0:164 0 (const int) 448617a3babSopenharmony_ci0:164 direct index ( temp float) 449617a3babSopenharmony_ci0:164 'c' ( in 4-component vector of float) 450617a3babSopenharmony_ci0:164 Constant: 451617a3babSopenharmony_ci0:164 0 (const int) 452617a3babSopenharmony_ci0:164 direct index ( temp float) 453617a3babSopenharmony_ci0:164 'd' ( in 4-component vector of float) 454617a3babSopenharmony_ci0:164 Constant: 455617a3babSopenharmony_ci0:164 0 (const int) 456617a3babSopenharmony_ci0:166 move second child to first child ( temp float) 457617a3babSopenharmony_ci0:166 direct index ( noContraction temp float) 458617a3babSopenharmony_ci0:166 'v' ( noContraction smooth out 4-component vector of float) 459617a3babSopenharmony_ci0:166 Constant: 460617a3babSopenharmony_ci0:166 0 (const int) 461617a3babSopenharmony_ci0:166 Function Call: func2(f1;f1;f1;f1; ( global float) 462617a3babSopenharmony_ci0:166 direct index ( temp float) 463617a3babSopenharmony_ci0:166 'a' ( in 4-component vector of float) 464617a3babSopenharmony_ci0:166 Constant: 465617a3babSopenharmony_ci0:166 0 (const int) 466617a3babSopenharmony_ci0:166 direct index ( temp float) 467617a3babSopenharmony_ci0:166 'b' ( in 4-component vector of float) 468617a3babSopenharmony_ci0:166 Constant: 469617a3babSopenharmony_ci0:166 0 (const int) 470617a3babSopenharmony_ci0:166 direct index ( temp float) 471617a3babSopenharmony_ci0:166 'c' ( in 4-component vector of float) 472617a3babSopenharmony_ci0:166 Constant: 473617a3babSopenharmony_ci0:166 0 (const int) 474617a3babSopenharmony_ci0:166 direct index ( temp float) 475617a3babSopenharmony_ci0:166 'd' ( in 4-component vector of float) 476617a3babSopenharmony_ci0:166 Constant: 477617a3babSopenharmony_ci0:166 0 (const int) 478617a3babSopenharmony_ci0:167 Function Call: func3(f1;f1;f1; ( global float) 479617a3babSopenharmony_ci0:167 component-wise multiply ( temp float) 480617a3babSopenharmony_ci0:167 direct index ( temp float) 481617a3babSopenharmony_ci0:167 'a' ( in 4-component vector of float) 482617a3babSopenharmony_ci0:167 Constant: 483617a3babSopenharmony_ci0:167 0 (const int) 484617a3babSopenharmony_ci0:167 direct index ( temp float) 485617a3babSopenharmony_ci0:167 'b' ( in 4-component vector of float) 486617a3babSopenharmony_ci0:167 Constant: 487617a3babSopenharmony_ci0:167 0 (const int) 488617a3babSopenharmony_ci0:167 component-wise multiply ( temp float) 489617a3babSopenharmony_ci0:167 direct index ( temp float) 490617a3babSopenharmony_ci0:167 'c' ( in 4-component vector of float) 491617a3babSopenharmony_ci0:167 Constant: 492617a3babSopenharmony_ci0:167 0 (const int) 493617a3babSopenharmony_ci0:167 direct index ( temp float) 494617a3babSopenharmony_ci0:167 'd' ( in 4-component vector of float) 495617a3babSopenharmony_ci0:167 Constant: 496617a3babSopenharmony_ci0:167 0 (const int) 497617a3babSopenharmony_ci0:167 direct index ( noContraction temp float) 498617a3babSopenharmony_ci0:167 'v' ( noContraction smooth out 4-component vector of float) 499617a3babSopenharmony_ci0:167 Constant: 500617a3babSopenharmony_ci0:167 0 (const int) 501617a3babSopenharmony_ci0:169 Function Call: funcA(I21; ( global 4-component vector of float) 502617a3babSopenharmony_ci0:169 'img1' (layout( rgba32f) uniform image2D) 503617a3babSopenharmony_ci0:170 Function Call: funcB(I21; ( global 4-component vector of float) 504617a3babSopenharmony_ci0:170 'img2' (layout( rgba32f) coherent uniform image2D) 505617a3babSopenharmony_ci0:? Sequence 506617a3babSopenharmony_ci0:178 Sequence 507617a3babSopenharmony_ci0:178 move second child to first child ( temp structure{ temp float intensity, temp 3-component vector of float position}) 508617a3babSopenharmony_ci0:178 'lightVar' ( temp structure{ temp float intensity, temp 3-component vector of float position}) 509617a3babSopenharmony_ci0:178 Constant: 510617a3babSopenharmony_ci0:178 3.000000 511617a3babSopenharmony_ci0:178 1.000000 512617a3babSopenharmony_ci0:178 2.000000 513617a3babSopenharmony_ci0:178 3.000000 514617a3babSopenharmony_ci0:? Sequence 515617a3babSopenharmony_ci0:185 Sequence 516617a3babSopenharmony_ci0:185 move second child to first child ( temp 5-element array of float) 517617a3babSopenharmony_ci0:185 'a' ( temp 5-element array of float) 518617a3babSopenharmony_ci0:185 Construct float ( temp 5-element array of float) 519617a3babSopenharmony_ci0:185 'g' ( temp float) 520617a3babSopenharmony_ci0:185 Constant: 521617a3babSopenharmony_ci0:185 1.000000 522617a3babSopenharmony_ci0:185 'g' ( temp float) 523617a3babSopenharmony_ci0:185 Constant: 524617a3babSopenharmony_ci0:185 2.300000 525617a3babSopenharmony_ci0:185 'g' ( temp float) 526617a3babSopenharmony_ci0:188 move second child to first child ( temp 3-element array of float) 527617a3babSopenharmony_ci0:188 'b' ( temp 3-element array of float) 528617a3babSopenharmony_ci0:188 Construct float ( temp 3-element array of float) 529617a3babSopenharmony_ci0:188 'g' ( temp float) 530617a3babSopenharmony_ci0:188 add ( temp float) 531617a3babSopenharmony_ci0:188 'g' ( temp float) 532617a3babSopenharmony_ci0:188 Constant: 533617a3babSopenharmony_ci0:188 1.000000 534617a3babSopenharmony_ci0:188 add ( temp float) 535617a3babSopenharmony_ci0:188 'g' ( temp float) 536617a3babSopenharmony_ci0:188 Constant: 537617a3babSopenharmony_ci0:188 2.000000 538617a3babSopenharmony_ci0:191 Sequence 539617a3babSopenharmony_ci0:191 Sequence 540617a3babSopenharmony_ci0:191 move second child to first child ( temp 2-element array of 4-component vector of float) 541617a3babSopenharmony_ci0:191 'b' ( temp 2-element array of 4-component vector of float) 542617a3babSopenharmony_ci0:191 Constant: 543617a3babSopenharmony_ci0:191 1.000000 544617a3babSopenharmony_ci0:191 1.000000 545617a3babSopenharmony_ci0:191 1.000000 546617a3babSopenharmony_ci0:191 1.000000 547617a3babSopenharmony_ci0:191 1.000000 548617a3babSopenharmony_ci0:191 1.000000 549617a3babSopenharmony_ci0:191 1.000000 550617a3babSopenharmony_ci0:191 1.000000 551617a3babSopenharmony_ci0:192 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 552617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 553617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 554617a3babSopenharmony_ci0:192 'b' ( temp 2-element array of 4-component vector of float) 555617a3babSopenharmony_ci0:193 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 556617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 557617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 558617a3babSopenharmony_ci0:193 'b' ( temp 2-element array of 4-component vector of float) 559617a3babSopenharmony_ci0:194 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 560617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 561617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 562617a3babSopenharmony_ci0:194 'b' ( temp 2-element array of 4-component vector of float) 563617a3babSopenharmony_ci0:? Linker Objects 564617a3babSopenharmony_ci0:? 'Coords' ( out block{ out 4-component vector of float Position, out 2-component vector of float Texture}) 565617a3babSopenharmony_ci0:? 'anon@0' ( out block{ out 4-component vector of float Color}) 566617a3babSopenharmony_ci0:? 'transforms' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform 4X4 matrix of float ModelViewMatrix, layout( column_major shared) uniform 4X4 matrix of float ModelViewProjectionMatrix, layout( column_major shared) uniform 1-element array of 4-component vector of float a, layout( column_major shared) uniform float Deformation}) 567617a3babSopenharmony_ci0:? 'normal' (layout( location=3) in 4-component vector of float) 568617a3babSopenharmony_ci0:? 'colors' (layout( location=6) in 3-element array of 4-component vector of float) 569617a3babSopenharmony_ci0:? 'transforms2' (layout( location=9) in 2-element array of 4X4 matrix of float) 570617a3babSopenharmony_ci0:? 's' (layout( location=3) temp structure{ global 3-component vector of float a1, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c}) 571617a3babSopenharmony_ci0:? 'var1' ( smooth out 4-component vector of float) 572617a3babSopenharmony_ci0:? 'anon@1' ( out block{ out 4-component vector of float var2, out 2-component vector of float var3, out 3-component vector of float var4}) 573617a3babSopenharmony_ci0:? 'var5' ( smooth out 4-component vector of float) 574617a3babSopenharmony_ci0:? 'anon@2' ( out block{ out 4-component vector of float var6}) 575617a3babSopenharmony_ci0:? 'var7' ( smooth out 4-component vector of float) 576617a3babSopenharmony_ci0:? 'anon@3' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform 3X3 matrix of float N1}) 577617a3babSopenharmony_ci0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform 4X4 matrix of float M13, layout( row_major shared) uniform 4X4 matrix of float m14, layout( column_major shared) uniform 3X3 matrix of float N12}) 578617a3babSopenharmony_ci0:? 's17' (layout( binding=3) uniform sampler2D) 579617a3babSopenharmony_ci0:? 'a2' (layout( binding=2 offset=4) uniform atomic_uint) 580617a3babSopenharmony_ci0:? 'bar' (layout( binding=2) uniform atomic_uint) 581617a3babSopenharmony_ci0:? 'bar23' (layout( offset=8) uniform atomic_uint) 582617a3babSopenharmony_ci0:? 'b2' (layout( binding=2) uniform atomic_uint) 583617a3babSopenharmony_ci0:? 'c2' (layout( binding=3) uniform atomic_uint) 584617a3babSopenharmony_ci0:? 'd2' (layout( binding=2) uniform atomic_uint) 585617a3babSopenharmony_ci0:? 'gl_FrontColor' ( flat in 4-component vector of float) 586617a3babSopenharmony_ci0:? 'ColorInv' ( smooth out 3-component vector of float) 587617a3babSopenharmony_ci0:? 'Color4' ( invariant centroid smooth out 3-component vector of float) 588617a3babSopenharmony_ci0:? 'position' ( noContraction smooth out 4-component vector of float) 589617a3babSopenharmony_ci0:? 'Color5' ( noContraction smooth out 3-component vector of float) 590617a3babSopenharmony_ci0:? 'a' ( in 4-component vector of float) 591617a3babSopenharmony_ci0:? 'b' ( in 4-component vector of float) 592617a3babSopenharmony_ci0:? 'c' ( in 4-component vector of float) 593617a3babSopenharmony_ci0:? 'd' ( in 4-component vector of float) 594617a3babSopenharmony_ci0:? 'v' ( noContraction smooth out 4-component vector of float) 595617a3babSopenharmony_ci0:? 'anon@6' (layout( column_major shared) coherent buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1, layout( column_major shared) coherent buffer 4-component vector of float member2}) 596617a3babSopenharmony_ci0:? 'anon@7' (layout( column_major shared) buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1A, layout( column_major shared) coherent buffer 4-component vector of float member2A}) 597617a3babSopenharmony_ci0:? 'shv' ( shared 4-component vector of float) 598617a3babSopenharmony_ci0:? 'img1' (layout( rgba32f) uniform image2D) 599617a3babSopenharmony_ci0:? 'img2' (layout( rgba32f) coherent uniform image2D) 600617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 601617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 602617a3babSopenharmony_ci 603