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