1617a3babSopenharmony_cihlsl.array.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:7 Sequence 6617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 7617a3babSopenharmony_ci0:7 'C' ( global 4-component vector of float) 8617a3babSopenharmony_ci0:7 Constant: 9617a3babSopenharmony_ci0:7 1.000000 10617a3babSopenharmony_ci0:7 2.000000 11617a3babSopenharmony_ci0:7 3.000000 12617a3babSopenharmony_ci0:7 4.000000 13617a3babSopenharmony_ci0:11 Sequence 14617a3babSopenharmony_ci0:11 move second child to first child ( temp 2-element array of 4-component vector of float) 15617a3babSopenharmony_ci0:11 'c2' ( global 2-element array of 4-component vector of float) 16617a3babSopenharmony_ci0:11 Construct vec4 ( temp 2-element array of 4-component vector of float) 17617a3babSopenharmony_ci0:11 'C' ( global 4-component vector of float) 18617a3babSopenharmony_ci0:11 Constant: 19617a3babSopenharmony_ci0:11 1.000000 20617a3babSopenharmony_ci0:11 2.000000 21617a3babSopenharmony_ci0:11 3.000000 22617a3babSopenharmony_ci0:11 4.000000 23617a3babSopenharmony_ci0:14 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float) 24617a3babSopenharmony_ci0:14 Function Parameters: 25617a3babSopenharmony_ci0:14 'i' ( in int) 26617a3babSopenharmony_ci0:14 'input' ( in 3-element array of 4-component vector of float) 27617a3babSopenharmony_ci0:? Sequence 28617a3babSopenharmony_ci0:15 Sequence 29617a3babSopenharmony_ci0:15 move second child to first child ( temp 10-element array of 4-component vector of float) 30617a3babSopenharmony_ci0:15 'b' ( temp 10-element array of 4-component vector of float) 31617a3babSopenharmony_ci0:15 Construct vec4 ( temp 10-element array of 4-component vector of float) 32617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 33617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 34617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 35617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 36617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 37617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 38617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 39617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 40617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 41617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 42617a3babSopenharmony_ci0:16 Sequence 43617a3babSopenharmony_ci0:16 move second child to first child ( temp 4-component vector of float) 44617a3babSopenharmony_ci0:16 'tmp' ( temp 4-component vector of float) 45617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 46617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 47617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 48617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 49617a3babSopenharmony_ci0:16 'C' ( global 4-component vector of float) 50617a3babSopenharmony_ci0:16 direct index ( temp 4-component vector of float) 51617a3babSopenharmony_ci0:16 a1: direct index for structure ( uniform 1-element array of 4-component vector of float) 52617a3babSopenharmony_ci0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 53617a3babSopenharmony_ci0:16 Constant: 54617a3babSopenharmony_ci0:16 2 (const uint) 55617a3babSopenharmony_ci0:16 Constant: 56617a3babSopenharmony_ci0:16 0 (const int) 57617a3babSopenharmony_ci0:16 Constant: 58617a3babSopenharmony_ci0:16 1.000000 59617a3babSopenharmony_ci0:16 2.000000 60617a3babSopenharmony_ci0:16 3.000000 61617a3babSopenharmony_ci0:16 4.000000 62617a3babSopenharmony_ci0:16 indirect index ( temp 4-component vector of float) 63617a3babSopenharmony_ci0:16 a2: direct index for structure ( uniform 2-element array of 4-component vector of float) 64617a3babSopenharmony_ci0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 65617a3babSopenharmony_ci0:16 Constant: 66617a3babSopenharmony_ci0:16 3 (const uint) 67617a3babSopenharmony_ci0:16 'i' ( in int) 68617a3babSopenharmony_ci0:16 indirect index ( temp 4-component vector of float) 69617a3babSopenharmony_ci0:16 'c2' ( global 2-element array of 4-component vector of float) 70617a3babSopenharmony_ci0:16 'i' ( in int) 71617a3babSopenharmony_ci0:17 Branch: Return with expression 72617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 73617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 74617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 75617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 76617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 77617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 78617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 79617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 80617a3babSopenharmony_ci0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float) 81617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 82617a3babSopenharmony_ci0:17 Constant: 83617a3babSopenharmony_ci0:17 0 (const uint) 84617a3babSopenharmony_ci0:17 Constant: 85617a3babSopenharmony_ci0:17 1 (const int) 86617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 87617a3babSopenharmony_ci0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float) 88617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 89617a3babSopenharmony_ci0:17 Constant: 90617a3babSopenharmony_ci0:17 0 (const uint) 91617a3babSopenharmony_ci0:17 'i' ( in int) 92617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 93617a3babSopenharmony_ci0:17 'input' ( in 3-element array of 4-component vector of float) 94617a3babSopenharmony_ci0:17 Constant: 95617a3babSopenharmony_ci0:17 2 (const int) 96617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 97617a3babSopenharmony_ci0:17 'input' ( in 3-element array of 4-component vector of float) 98617a3babSopenharmony_ci0:17 'i' ( in int) 99617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 100617a3babSopenharmony_ci0:17 'b' ( temp 10-element array of 4-component vector of float) 101617a3babSopenharmony_ci0:17 Constant: 102617a3babSopenharmony_ci0:17 5 (const int) 103617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 104617a3babSopenharmony_ci0:17 'b' ( temp 10-element array of 4-component vector of float) 105617a3babSopenharmony_ci0:17 'i' ( in int) 106617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 107617a3babSopenharmony_ci0:17 m: direct index for structure ( temp 7-element array of 4-component vector of float) 108617a3babSopenharmony_ci0:17 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m}) 109617a3babSopenharmony_ci0:17 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m}) 110617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 111617a3babSopenharmony_ci0:17 Constant: 112617a3babSopenharmony_ci0:17 1 (const uint) 113617a3babSopenharmony_ci0:17 'i' ( in int) 114617a3babSopenharmony_ci0:17 Constant: 115617a3babSopenharmony_ci0:17 0 (const int) 116617a3babSopenharmony_ci0:17 'i' ( in int) 117617a3babSopenharmony_ci0:17 'tmp' ( temp 4-component vector of float) 118617a3babSopenharmony_ci0:14 Function Definition: PixelShaderFunction( ( temp void) 119617a3babSopenharmony_ci0:14 Function Parameters: 120617a3babSopenharmony_ci0:? Sequence 121617a3babSopenharmony_ci0:14 move second child to first child ( temp int) 122617a3babSopenharmony_ci0:? 'i' ( temp int) 123617a3babSopenharmony_ci0:? 'i' (layout( location=0) flat in int) 124617a3babSopenharmony_ci0:14 move second child to first child ( temp 3-element array of 4-component vector of float) 125617a3babSopenharmony_ci0:? 'input' ( temp 3-element array of 4-component vector of float) 126617a3babSopenharmony_ci0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float) 127617a3babSopenharmony_ci0:14 move second child to first child ( temp 4-component vector of float) 128617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 129617a3babSopenharmony_ci0:14 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float) 130617a3babSopenharmony_ci0:? 'i' ( temp int) 131617a3babSopenharmony_ci0:? 'input' ( temp 3-element array of 4-component vector of float) 132617a3babSopenharmony_ci0:? Linker Objects 133617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 134617a3babSopenharmony_ci0:? 'C' ( global 4-component vector of float) 135617a3babSopenharmony_ci0:? 'c1' ( const 1-element array of 4-component vector of float) 136617a3babSopenharmony_ci0:? 1.000000 137617a3babSopenharmony_ci0:? 2.000000 138617a3babSopenharmony_ci0:? 3.000000 139617a3babSopenharmony_ci0:? 4.000000 140617a3babSopenharmony_ci0:? 'c2' ( global 2-element array of 4-component vector of float) 141617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 142617a3babSopenharmony_ci0:? 'i' (layout( location=0) flat in int) 143617a3babSopenharmony_ci0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float) 144617a3babSopenharmony_ci 145617a3babSopenharmony_ci 146617a3babSopenharmony_ciLinked fragment stage: 147617a3babSopenharmony_ci 148617a3babSopenharmony_ci 149617a3babSopenharmony_ciShader version: 500 150617a3babSopenharmony_cigl_FragCoord origin is upper left 151617a3babSopenharmony_ci0:? Sequence 152617a3babSopenharmony_ci0:7 Sequence 153617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 154617a3babSopenharmony_ci0:7 'C' ( global 4-component vector of float) 155617a3babSopenharmony_ci0:7 Constant: 156617a3babSopenharmony_ci0:7 1.000000 157617a3babSopenharmony_ci0:7 2.000000 158617a3babSopenharmony_ci0:7 3.000000 159617a3babSopenharmony_ci0:7 4.000000 160617a3babSopenharmony_ci0:11 Sequence 161617a3babSopenharmony_ci0:11 move second child to first child ( temp 2-element array of 4-component vector of float) 162617a3babSopenharmony_ci0:11 'c2' ( global 2-element array of 4-component vector of float) 163617a3babSopenharmony_ci0:11 Construct vec4 ( temp 2-element array of 4-component vector of float) 164617a3babSopenharmony_ci0:11 'C' ( global 4-component vector of float) 165617a3babSopenharmony_ci0:11 Constant: 166617a3babSopenharmony_ci0:11 1.000000 167617a3babSopenharmony_ci0:11 2.000000 168617a3babSopenharmony_ci0:11 3.000000 169617a3babSopenharmony_ci0:11 4.000000 170617a3babSopenharmony_ci0:14 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:14 Function Parameters: 172617a3babSopenharmony_ci0:14 'i' ( in int) 173617a3babSopenharmony_ci0:14 'input' ( in 3-element array of 4-component vector of float) 174617a3babSopenharmony_ci0:? Sequence 175617a3babSopenharmony_ci0:15 Sequence 176617a3babSopenharmony_ci0:15 move second child to first child ( temp 10-element array of 4-component vector of float) 177617a3babSopenharmony_ci0:15 'b' ( temp 10-element array of 4-component vector of float) 178617a3babSopenharmony_ci0:15 Construct vec4 ( temp 10-element array of 4-component vector of float) 179617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 180617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 181617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 182617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 183617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 184617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 185617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 186617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 187617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 188617a3babSopenharmony_ci0:15 'C' ( global 4-component vector of float) 189617a3babSopenharmony_ci0:16 Sequence 190617a3babSopenharmony_ci0:16 move second child to first child ( temp 4-component vector of float) 191617a3babSopenharmony_ci0:16 'tmp' ( temp 4-component vector of float) 192617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 193617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 194617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 195617a3babSopenharmony_ci0:16 add ( temp 4-component vector of float) 196617a3babSopenharmony_ci0:16 'C' ( global 4-component vector of float) 197617a3babSopenharmony_ci0:16 direct index ( temp 4-component vector of float) 198617a3babSopenharmony_ci0:16 a1: direct index for structure ( uniform 1-element array of 4-component vector of float) 199617a3babSopenharmony_ci0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 200617a3babSopenharmony_ci0:16 Constant: 201617a3babSopenharmony_ci0:16 2 (const uint) 202617a3babSopenharmony_ci0:16 Constant: 203617a3babSopenharmony_ci0:16 0 (const int) 204617a3babSopenharmony_ci0:16 Constant: 205617a3babSopenharmony_ci0:16 1.000000 206617a3babSopenharmony_ci0:16 2.000000 207617a3babSopenharmony_ci0:16 3.000000 208617a3babSopenharmony_ci0:16 4.000000 209617a3babSopenharmony_ci0:16 indirect index ( temp 4-component vector of float) 210617a3babSopenharmony_ci0:16 a2: direct index for structure ( uniform 2-element array of 4-component vector of float) 211617a3babSopenharmony_ci0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 212617a3babSopenharmony_ci0:16 Constant: 213617a3babSopenharmony_ci0:16 3 (const uint) 214617a3babSopenharmony_ci0:16 'i' ( in int) 215617a3babSopenharmony_ci0:16 indirect index ( temp 4-component vector of float) 216617a3babSopenharmony_ci0:16 'c2' ( global 2-element array of 4-component vector of float) 217617a3babSopenharmony_ci0:16 'i' ( in int) 218617a3babSopenharmony_ci0:17 Branch: Return with expression 219617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 220617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 221617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 222617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 223617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 224617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 225617a3babSopenharmony_ci0:17 add ( temp 4-component vector of float) 226617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 227617a3babSopenharmony_ci0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float) 228617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 229617a3babSopenharmony_ci0:17 Constant: 230617a3babSopenharmony_ci0:17 0 (const uint) 231617a3babSopenharmony_ci0:17 Constant: 232617a3babSopenharmony_ci0:17 1 (const int) 233617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 234617a3babSopenharmony_ci0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float) 235617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 236617a3babSopenharmony_ci0:17 Constant: 237617a3babSopenharmony_ci0:17 0 (const uint) 238617a3babSopenharmony_ci0:17 'i' ( in int) 239617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 240617a3babSopenharmony_ci0:17 'input' ( in 3-element array of 4-component vector of float) 241617a3babSopenharmony_ci0:17 Constant: 242617a3babSopenharmony_ci0:17 2 (const int) 243617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 244617a3babSopenharmony_ci0:17 'input' ( in 3-element array of 4-component vector of float) 245617a3babSopenharmony_ci0:17 'i' ( in int) 246617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 247617a3babSopenharmony_ci0:17 'b' ( temp 10-element array of 4-component vector of float) 248617a3babSopenharmony_ci0:17 Constant: 249617a3babSopenharmony_ci0:17 5 (const int) 250617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 251617a3babSopenharmony_ci0:17 'b' ( temp 10-element array of 4-component vector of float) 252617a3babSopenharmony_ci0:17 'i' ( in int) 253617a3babSopenharmony_ci0:17 indirect index ( temp 4-component vector of float) 254617a3babSopenharmony_ci0:17 m: direct index for structure ( temp 7-element array of 4-component vector of float) 255617a3babSopenharmony_ci0:17 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m}) 256617a3babSopenharmony_ci0:17 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m}) 257617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 258617a3babSopenharmony_ci0:17 Constant: 259617a3babSopenharmony_ci0:17 1 (const uint) 260617a3babSopenharmony_ci0:17 'i' ( in int) 261617a3babSopenharmony_ci0:17 Constant: 262617a3babSopenharmony_ci0:17 0 (const int) 263617a3babSopenharmony_ci0:17 'i' ( in int) 264617a3babSopenharmony_ci0:17 'tmp' ( temp 4-component vector of float) 265617a3babSopenharmony_ci0:14 Function Definition: PixelShaderFunction( ( temp void) 266617a3babSopenharmony_ci0:14 Function Parameters: 267617a3babSopenharmony_ci0:? Sequence 268617a3babSopenharmony_ci0:14 move second child to first child ( temp int) 269617a3babSopenharmony_ci0:? 'i' ( temp int) 270617a3babSopenharmony_ci0:? 'i' (layout( location=0) flat in int) 271617a3babSopenharmony_ci0:14 move second child to first child ( temp 3-element array of 4-component vector of float) 272617a3babSopenharmony_ci0:? 'input' ( temp 3-element array of 4-component vector of float) 273617a3babSopenharmony_ci0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float) 274617a3babSopenharmony_ci0:14 move second child to first child ( temp 4-component vector of float) 275617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 276617a3babSopenharmony_ci0:14 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float) 277617a3babSopenharmony_ci0:? 'i' ( temp int) 278617a3babSopenharmony_ci0:? 'input' ( temp 3-element array of 4-component vector of float) 279617a3babSopenharmony_ci0:? Linker Objects 280617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2}) 281617a3babSopenharmony_ci0:? 'C' ( global 4-component vector of float) 282617a3babSopenharmony_ci0:? 'c1' ( const 1-element array of 4-component vector of float) 283617a3babSopenharmony_ci0:? 1.000000 284617a3babSopenharmony_ci0:? 2.000000 285617a3babSopenharmony_ci0:? 3.000000 286617a3babSopenharmony_ci0:? 4.000000 287617a3babSopenharmony_ci0:? 'c2' ( global 2-element array of 4-component vector of float) 288617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 289617a3babSopenharmony_ci0:? 'i' (layout( location=0) flat in int) 290617a3babSopenharmony_ci0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float) 291617a3babSopenharmony_ci 292617a3babSopenharmony_ci// Module Version 10000 293617a3babSopenharmony_ci// Generated by (magic number): 8000b 294617a3babSopenharmony_ci// Id's are bound by 126 295617a3babSopenharmony_ci 296617a3babSopenharmony_ci Capability Shader 297617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 298617a3babSopenharmony_ci MemoryModel Logical GLSL450 299617a3babSopenharmony_ci EntryPoint Fragment 4 "PixelShaderFunction" 112 116 119 300617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 301617a3babSopenharmony_ci Source HLSL 500 302617a3babSopenharmony_ci Name 4 "PixelShaderFunction" 303617a3babSopenharmony_ci Name 17 "@PixelShaderFunction(i1;vf4[3];" 304617a3babSopenharmony_ci Name 15 "i" 305617a3babSopenharmony_ci Name 16 "input" 306617a3babSopenharmony_ci Name 20 "C" 307617a3babSopenharmony_ci Name 29 "c2" 308617a3babSopenharmony_ci Name 35 "b" 309617a3babSopenharmony_ci Name 48 "tmp" 310617a3babSopenharmony_ci Name 54 "" 311617a3babSopenharmony_ci MemberName 54 0 "m" 312617a3babSopenharmony_ci Name 60 "$Global" 313617a3babSopenharmony_ci MemberName 60($Global) 0 "a" 314617a3babSopenharmony_ci MemberName 60($Global) 1 "s" 315617a3babSopenharmony_ci MemberName 60($Global) 2 "a1" 316617a3babSopenharmony_ci MemberName 60($Global) 3 "a2" 317617a3babSopenharmony_ci Name 62 "" 318617a3babSopenharmony_ci Name 110 "i" 319617a3babSopenharmony_ci Name 112 "i" 320617a3babSopenharmony_ci Name 114 "input" 321617a3babSopenharmony_ci Name 116 "input" 322617a3babSopenharmony_ci Name 119 "@entryPointOutput" 323617a3babSopenharmony_ci Name 120 "param" 324617a3babSopenharmony_ci Name 122 "param" 325617a3babSopenharmony_ci Decorate 51 ArrayStride 16 326617a3babSopenharmony_ci Decorate 53 ArrayStride 16 327617a3babSopenharmony_ci MemberDecorate 54 0 Offset 0 328617a3babSopenharmony_ci Decorate 56 ArrayStride 112 329617a3babSopenharmony_ci Decorate 58 ArrayStride 16 330617a3babSopenharmony_ci Decorate 59 ArrayStride 16 331617a3babSopenharmony_ci MemberDecorate 60($Global) 0 Offset 0 332617a3babSopenharmony_ci MemberDecorate 60($Global) 1 Offset 64 333617a3babSopenharmony_ci MemberDecorate 60($Global) 2 Offset 1296 334617a3babSopenharmony_ci MemberDecorate 60($Global) 3 Offset 1312 335617a3babSopenharmony_ci Decorate 60($Global) Block 336617a3babSopenharmony_ci Decorate 62 DescriptorSet 0 337617a3babSopenharmony_ci Decorate 62 Binding 0 338617a3babSopenharmony_ci Decorate 112(i) Flat 339617a3babSopenharmony_ci Decorate 112(i) Location 0 340617a3babSopenharmony_ci Decorate 116(input) Location 1 341617a3babSopenharmony_ci Decorate 119(@entryPointOutput) Location 0 342617a3babSopenharmony_ci 2: TypeVoid 343617a3babSopenharmony_ci 3: TypeFunction 2 344617a3babSopenharmony_ci 6: TypeInt 32 1 345617a3babSopenharmony_ci 7: TypePointer Function 6(int) 346617a3babSopenharmony_ci 8: TypeFloat 32 347617a3babSopenharmony_ci 9: TypeVector 8(float) 4 348617a3babSopenharmony_ci 10: TypeInt 32 0 349617a3babSopenharmony_ci 11: 10(int) Constant 3 350617a3babSopenharmony_ci 12: TypeArray 9(fvec4) 11 351617a3babSopenharmony_ci 13: TypePointer Function 12 352617a3babSopenharmony_ci 14: TypeFunction 9(fvec4) 7(ptr) 13(ptr) 353617a3babSopenharmony_ci 19: TypePointer Private 9(fvec4) 354617a3babSopenharmony_ci 20(C): 19(ptr) Variable Private 355617a3babSopenharmony_ci 21: 8(float) Constant 1065353216 356617a3babSopenharmony_ci 22: 8(float) Constant 1073741824 357617a3babSopenharmony_ci 23: 8(float) Constant 1077936128 358617a3babSopenharmony_ci 24: 8(float) Constant 1082130432 359617a3babSopenharmony_ci 25: 9(fvec4) ConstantComposite 21 22 23 24 360617a3babSopenharmony_ci 26: 10(int) Constant 2 361617a3babSopenharmony_ci 27: TypeArray 9(fvec4) 26 362617a3babSopenharmony_ci 28: TypePointer Private 27 363617a3babSopenharmony_ci 29(c2): 28(ptr) Variable Private 364617a3babSopenharmony_ci 32: 10(int) Constant 10 365617a3babSopenharmony_ci 33: TypeArray 9(fvec4) 32 366617a3babSopenharmony_ci 34: TypePointer Function 33 367617a3babSopenharmony_ci 47: TypePointer Function 9(fvec4) 368617a3babSopenharmony_ci 50: 10(int) Constant 4 369617a3babSopenharmony_ci 51: TypeArray 9(fvec4) 50 370617a3babSopenharmony_ci 52: 10(int) Constant 7 371617a3babSopenharmony_ci 53: TypeArray 9(fvec4) 52 372617a3babSopenharmony_ci 54: TypeStruct 53 373617a3babSopenharmony_ci 55: 10(int) Constant 11 374617a3babSopenharmony_ci 56: TypeArray 54(struct) 55 375617a3babSopenharmony_ci 57: 10(int) Constant 1 376617a3babSopenharmony_ci 58: TypeArray 9(fvec4) 57 377617a3babSopenharmony_ci 59: TypeArray 9(fvec4) 26 378617a3babSopenharmony_ci 60($Global): TypeStruct 51 56 58 59 379617a3babSopenharmony_ci 61: TypePointer Uniform 60($Global) 380617a3babSopenharmony_ci 62: 61(ptr) Variable Uniform 381617a3babSopenharmony_ci 63: 6(int) Constant 2 382617a3babSopenharmony_ci 64: 6(int) Constant 0 383617a3babSopenharmony_ci 65: TypePointer Uniform 9(fvec4) 384617a3babSopenharmony_ci 70: 6(int) Constant 3 385617a3babSopenharmony_ci 79: 6(int) Constant 1 386617a3babSopenharmony_ci 93: 6(int) Constant 5 387617a3babSopenharmony_ci 111: TypePointer Input 6(int) 388617a3babSopenharmony_ci 112(i): 111(ptr) Variable Input 389617a3babSopenharmony_ci 115: TypePointer Input 12 390617a3babSopenharmony_ci 116(input): 115(ptr) Variable Input 391617a3babSopenharmony_ci 118: TypePointer Output 9(fvec4) 392617a3babSopenharmony_ci119(@entryPointOutput): 118(ptr) Variable Output 393617a3babSopenharmony_ci 125: 58 ConstantComposite 25 394617a3babSopenharmony_ci4(PixelShaderFunction): 2 Function None 3 395617a3babSopenharmony_ci 5: Label 396617a3babSopenharmony_ci 110(i): 7(ptr) Variable Function 397617a3babSopenharmony_ci 114(input): 13(ptr) Variable Function 398617a3babSopenharmony_ci 120(param): 7(ptr) Variable Function 399617a3babSopenharmony_ci 122(param): 13(ptr) Variable Function 400617a3babSopenharmony_ci Store 20(C) 25 401617a3babSopenharmony_ci 30: 9(fvec4) Load 20(C) 402617a3babSopenharmony_ci 31: 27 CompositeConstruct 30 25 403617a3babSopenharmony_ci Store 29(c2) 31 404617a3babSopenharmony_ci 113: 6(int) Load 112(i) 405617a3babSopenharmony_ci Store 110(i) 113 406617a3babSopenharmony_ci 117: 12 Load 116(input) 407617a3babSopenharmony_ci Store 114(input) 117 408617a3babSopenharmony_ci 121: 6(int) Load 110(i) 409617a3babSopenharmony_ci Store 120(param) 121 410617a3babSopenharmony_ci 123: 12 Load 114(input) 411617a3babSopenharmony_ci Store 122(param) 123 412617a3babSopenharmony_ci 124: 9(fvec4) FunctionCall 17(@PixelShaderFunction(i1;vf4[3];) 120(param) 122(param) 413617a3babSopenharmony_ci Store 119(@entryPointOutput) 124 414617a3babSopenharmony_ci Return 415617a3babSopenharmony_ci FunctionEnd 416617a3babSopenharmony_ci17(@PixelShaderFunction(i1;vf4[3];): 9(fvec4) Function None 14 417617a3babSopenharmony_ci 15(i): 7(ptr) FunctionParameter 418617a3babSopenharmony_ci 16(input): 13(ptr) FunctionParameter 419617a3babSopenharmony_ci 18: Label 420617a3babSopenharmony_ci 35(b): 34(ptr) Variable Function 421617a3babSopenharmony_ci 48(tmp): 47(ptr) Variable Function 422617a3babSopenharmony_ci 36: 9(fvec4) Load 20(C) 423617a3babSopenharmony_ci 37: 9(fvec4) Load 20(C) 424617a3babSopenharmony_ci 38: 9(fvec4) Load 20(C) 425617a3babSopenharmony_ci 39: 9(fvec4) Load 20(C) 426617a3babSopenharmony_ci 40: 9(fvec4) Load 20(C) 427617a3babSopenharmony_ci 41: 9(fvec4) Load 20(C) 428617a3babSopenharmony_ci 42: 9(fvec4) Load 20(C) 429617a3babSopenharmony_ci 43: 9(fvec4) Load 20(C) 430617a3babSopenharmony_ci 44: 9(fvec4) Load 20(C) 431617a3babSopenharmony_ci 45: 9(fvec4) Load 20(C) 432617a3babSopenharmony_ci 46: 33 CompositeConstruct 36 37 38 39 40 41 42 43 44 45 433617a3babSopenharmony_ci Store 35(b) 46 434617a3babSopenharmony_ci 49: 9(fvec4) Load 20(C) 435617a3babSopenharmony_ci 66: 65(ptr) AccessChain 62 63 64 436617a3babSopenharmony_ci 67: 9(fvec4) Load 66 437617a3babSopenharmony_ci 68: 9(fvec4) FAdd 49 67 438617a3babSopenharmony_ci 69: 9(fvec4) FAdd 68 25 439617a3babSopenharmony_ci 71: 6(int) Load 15(i) 440617a3babSopenharmony_ci 72: 65(ptr) AccessChain 62 70 71 441617a3babSopenharmony_ci 73: 9(fvec4) Load 72 442617a3babSopenharmony_ci 74: 9(fvec4) FAdd 69 73 443617a3babSopenharmony_ci 75: 6(int) Load 15(i) 444617a3babSopenharmony_ci 76: 19(ptr) AccessChain 29(c2) 75 445617a3babSopenharmony_ci 77: 9(fvec4) Load 76 446617a3babSopenharmony_ci 78: 9(fvec4) FAdd 74 77 447617a3babSopenharmony_ci Store 48(tmp) 78 448617a3babSopenharmony_ci 80: 65(ptr) AccessChain 62 64 79 449617a3babSopenharmony_ci 81: 9(fvec4) Load 80 450617a3babSopenharmony_ci 82: 6(int) Load 15(i) 451617a3babSopenharmony_ci 83: 65(ptr) AccessChain 62 64 82 452617a3babSopenharmony_ci 84: 9(fvec4) Load 83 453617a3babSopenharmony_ci 85: 9(fvec4) FAdd 81 84 454617a3babSopenharmony_ci 86: 47(ptr) AccessChain 16(input) 63 455617a3babSopenharmony_ci 87: 9(fvec4) Load 86 456617a3babSopenharmony_ci 88: 9(fvec4) FAdd 85 87 457617a3babSopenharmony_ci 89: 6(int) Load 15(i) 458617a3babSopenharmony_ci 90: 47(ptr) AccessChain 16(input) 89 459617a3babSopenharmony_ci 91: 9(fvec4) Load 90 460617a3babSopenharmony_ci 92: 9(fvec4) FAdd 88 91 461617a3babSopenharmony_ci 94: 47(ptr) AccessChain 35(b) 93 462617a3babSopenharmony_ci 95: 9(fvec4) Load 94 463617a3babSopenharmony_ci 96: 9(fvec4) FAdd 92 95 464617a3babSopenharmony_ci 97: 6(int) Load 15(i) 465617a3babSopenharmony_ci 98: 47(ptr) AccessChain 35(b) 97 466617a3babSopenharmony_ci 99: 9(fvec4) Load 98 467617a3babSopenharmony_ci 100: 9(fvec4) FAdd 96 99 468617a3babSopenharmony_ci 101: 6(int) Load 15(i) 469617a3babSopenharmony_ci 102: 6(int) Load 15(i) 470617a3babSopenharmony_ci 103: 65(ptr) AccessChain 62 79 101 64 102 471617a3babSopenharmony_ci 104: 9(fvec4) Load 103 472617a3babSopenharmony_ci 105: 9(fvec4) FAdd 100 104 473617a3babSopenharmony_ci 106: 9(fvec4) Load 48(tmp) 474617a3babSopenharmony_ci 107: 9(fvec4) FAdd 105 106 475617a3babSopenharmony_ci ReturnValue 107 476617a3babSopenharmony_ci FunctionEnd 477