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